NTSB investigations

14,041 cases where the phase of flight was Takeoff.

Cases, newest first

Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
    crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
    current_codes AS (
      SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
        row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
      FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
      WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
        AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
    ),
    phases AS (
      SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
      FROM current_codes WHERE n = 1
      UNION ALL
      SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
      FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
      WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
    ),
    case_phases AS (
      SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
      FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
      LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
      WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
    )
  SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
  FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
  WHERE c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 300)
  ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

NTSB MKC73FTK04Accident · Minor injuriesClosedCessna 170A · Lemmon, SDAug 18, 1972 · N5740C · Substantial damageNTSB DEN73FQA12Accident · No injuriesClosedCessna 170B · Albuquerque, NMAug 17, 1972 · N2790D · Substantial damageNTSB OAK73DXQ09Accident · No injuriesClosedChampion 7GCAA · Reno, NVAug 15, 1972 · N9596S · Substantial damageNTSB SEA73DYG11Accident · No injuriesClosedCessna 120 · Rockford, WAAug 14, 1972 · N77336 · Substantial damageNTSB DEN73AD006Accident · Minor injuriesClosedBell 205-A1 · Maybell, COAug 14, 1972 · N2236W · DestroyedNTSB FTW73FPG13Accident · No injuriesClosedPiper PA-20 · Booneville, ARAug 13, 1972 · N6988K · Substantial damageNTSB DCA73A0001Accident · Minor injuriesClosedBoeing 707 · Jamaica, NYAug 13, 1972 · YU-AGA · Substantial damageNTSB SEA73DYG12Accident · No injuriesClosedStinson 108 · Connell, WAAug 12, 1972 · N217C · Substantial damageNTSB FTW73FPA09Accident · No injuriesClosedPiper PA-28 · Dallas, TXAug 9, 1972 · N6700J · Substantial damageNTSB OAK73DJY04Accident · Serious injuriesClosedLockheed 18 · Cebu City, RPAug 8, 1972 · N666P · Substantial damageNTSB FTW73DPA07Accident · No injuriesClosedPiper J3 · Trenton, TXAug 6, 1972 · N70525 · Substantial damageNTSB ANC73DAA08Accident · No injuriesClosedPiper PA-12 · Tok Junctn, AKAug 6, 1972 · N3957M · Substantial damageNTSB NYC73AN021Accident · No injuriesClosedBell 206A · Rocky Hill, CTAug 2, 1972 · N550JA · Substantial damageNTSB CHI73FEP16Accident · No injuriesClosedTravel Air 4000 · Redgranite, WIAug 1, 1972 · N241 · Substantial damageNTSB NYC73DNC10Accident · No injuriesClosedPiper PA-28 · Melvin Village, NHJul 30, 1972 · N3580K · Substantial damageNTSB NYC73FNC14Accident · No injuriesClosedCessna 210D · Oxford, MEJul 29, 1972 · N3940Y · Substantial damageNTSB MKC73FER09Accident · Minor injuriesClosedPiper PA-28 · Perham, MNJul 29, 1972 · N7406W · Substantial damageNTSB MKC73FCJ11Accident · No injuriesClosedLuscombe 11A · Papillion, NEJul 29, 1972 · N1631B · Substantial damageNTSB FTW72DPD05Accident · No injuriesClosedChampion 7ECA · Graford, TXJul 29, 1972 · N6386N · Substantial damageNTSB MKC73DCQ08Accident · No injuriesClosedPiper PA-32 · Marysville, KSJul 24, 1972 · N4279R · Substantial damageNTSB NYC73DNC05Accident · Minor injuriesClosedBoeing A-75 · Minot, MEJul 23, 1972 · N57849 · Substantial damageNTSB NYC73DHD02Accident · No injuriesClosedPiper PA-28 · Albion, NJJul 23, 1972 · N1852T · Substantial damageNTSB MKC73DCD06Accident · No injuriesClosedCessna 140 · Toledo, IAJul 23, 1972 · N1859V · Substantial damageNTSB ANC73DAG10Accident · No injuriesClosedCessna 172H · Palmer, AKJul 23, 1972 · N3752F · Substantial damageNTSB LAX73FUD02Accident · No injuriesClosedBell 47G-5 · Santa Mnica, CAJul 21, 1972 · N4798R · Substantial damageNTSB MKC73FCA03Accident · No injuriesClosedCessna 150H · Wentzville, MOJul 19, 1972 · N50395 · Substantial damageNTSB CHI73FEV03Accident · No injuriesClosedErcoupe 415C · Champaign, ILJul 18, 1972 · N28962 · Substantial damageNTSB MKC73DCD02Accident · Minor injuriesClosedMooney M20C · Belle Plaine, IAJul 16, 1972 · N6295U · Substantial damageNTSB OAK73DVA06Accident · No injuriesClosedBoeing E75 · Huron, CAJul 13, 1972 · N5018V · DestroyedNTSB MIA73DKG12Accident · No injuriesClosedPiper PA-22 · Savannah, GAJul 13, 1972 · N1948P · Substantial damageNTSB FTW73DPG02Accident · No injuriesClosedLuscombe 8E · Monticello, ARJul 13, 1972 · N2716K · Substantial damageNTSB OAK73DVW04Accident · No injuriesClosedCessna 421 · Bishop, CAJul 12, 1972 · N4048L · Substantial damageNTSB CHI73FEE05Accident · No injuriesClosedCessna 310J · West Chicago, ILJul 12, 1972 · N3175L · Substantial damageNTSB MKC73AK005Accident · No injuriesClosedLockheed PV-1 · Lakeville, MNJul 10, 1972 · N5033F · Substantial damageNTSB FTW73FRJ02Accident · No injuriesClosedCessna 150 · Texarkana, TXJul 10, 1972 · N6026G · Substantial damageNTSB MKC73DCJ06Accident · No injuriesClosedCessna 177 · Papillion, NEJul 9, 1972 · N29397 · Substantial damageNTSB ANC73AA003Accident · Serious injuriesClosedLockheed 18 L/S · Wales, AKJul 7, 1972 · CF-BAL · DestroyedNTSB ANC73AA001Accident · No injuriesClosedCessna 185E · Karluk Lake, AKJul 6, 1972 · N1956U · Substantial damageNTSB MKC73FER04Accident · Minor injuriesClosedEL Tomcat MK6B · Miesville, MNJul 5, 1972 · N7840S · DestroyedNTSB MKC73DCJ01Accident · No injuriesClosedPiper PA-25 · Oshkosh, NEJul 4, 1972 · N6692Z · Substantial damageNTSB MIA73DKG03Accident · No injuriesClosedCessna A188 · Sylvester, GAJul 3, 1972 · N2133U · Substantial damageNTSB NYC73IN002Incident · No injuriesClosedDouglas DC-8 · Ea.Boston, MAJul 2, 1972 · HB-IDG · Minor damageNTSB MIA72DKJ65Accident · No injuriesClosedBeech A23 · Catherine, ALJun 28, 1972 · N3532R · Substantial damageNTSB LAX72DUK14Accident · No injuriesClosedHiller Acft FH1100 · Marana, AZJun 28, 1972 · N425FH · Substantial damageNTSB FTW72AF087Accident · 2 fatalClosedBell 206B · Cameron, LAJun 28, 1972 · N1457W · DestroyedNTSB NYC72DFJ47Accident · No injuriesClosedBeech D35 · Skaneateles, NYJun 27, 1972 · N3888N · Substantial damageNTSB NYC72IN165Incident · No injuriesClosedBoeing 747 · Madrid, SPJun 26, 1972 · N93103 · Minor damageNTSB SEA72AS056Accident · No injuriesClosedCessna 172K · Anacortes, WAJun 24, 1972 · N78634 · Substantial damageNTSB MKC72DCG66Accident · No injuriesClosedCessna 172K · Cosby, MOJun 24, 1972 · N7101G · Substantial damageNTSB MIA72DLD77Accident · No injuriesClosedCessna 150 · Ft Pierce, FLJun 22, 1972 · N22369 · Substantial damage