NTSB investigations

35,889 cases where the phase of flight was Enroute.

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 = 400)
  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 CHI78FEP68Accident · No injuriesClosedMooney M20F · Racine, WISep 11, 1978 · N9275V · Substantial damageNTSB NYC78FFA32Accident · No injuriesClosedCessna 182C · Hudson, NYSep 10, 1978 · N8956T · Substantial damageNTSB NYC78FA090Accident · 2 fatalClosedPiper PA-32 · Honesdale, PASep 10, 1978 · N789CC · DestroyedNTSB MIA78FLD73Accident · 1 fatalClosedGyrocopter 1 · Dunnellon, FLSep 10, 1978 · NONE · DestroyedNTSB FTW78FA080Accident · 1 fatalClosedBeech V35 · Alexandria, LASep 10, 1978 · N5642S · DestroyedNTSB FTW78DPG88Accident · Minor injuriesClosedGrumman G-164A · Bald Knob, ARSep 10, 1978 · N9652 · DestroyedNTSB CHI78FA065Accident · 3 fatalClosedCessna 172K · Mackinaw City, MISep 10, 1978 · N84380 · DestroyedNTSB SEA78FYK21Accident · No injuriesClosedCessna 182B · Azalea, ORSep 9, 1978 · N2465G · Substantial damageNTSB MKC78DER92Accident · No injuriesClosedCessna P337H · Jacobsen, MNSep 9, 1978 · N4CZ · Substantial damageNTSB MKC78DCG66Accident · No injuriesClosedCessna 152 · Waverly, KSSep 9, 1978 · N25478 · Substantial damageNTSB FTW78DQG49Accident · Serious injuriesClosedCessna 172 · Colorado City, TXSep 9, 1978 · N19909 · Substantial damageNTSB DEN78DQD36Accident · No injuriesClosedCessna 152 · Deming, NMSep 9, 1978 · N757PC · Substantial damageNTSB OAK78FA049Accident · 4 fatalClosedBeech C-24R · Big Sur, CASep 8, 1978 · N23994 · DestroyedNTSB MIA78FA122Accident · 2 fatalClosedPiper PA-38 · Florence, SCSep 8, 1978 · N4425E · DestroyedNTSB SEA78FA063Accident · 4 fatalClosedPiper PA-28 · Sisters, ORSep 7, 1978 · N39499 · DestroyedNTSB LAX78FA075Accident · No injuriesClosedCessna 402B · Hyder, AZSep 7, 1978 · N7866Q · DestroyedNTSB ANC78DAH14Accident · No injuriesClosedPiper J5B · Kenai, AKSep 7, 1978 · N49387 · Substantial damageNTSB OAK78FA050Accident · 3 fatalClosedPiper PA-24 · Mariposa, CASep 6, 1978 · N6576P · DestroyedNTSB MKC78FCJ44Accident · No injuriesClosedPiper PA-28R · Humboldt, NESep 6, 1978 · N75358 · Substantial damageNTSB FTW78FA075Accident · 1 fatalClosedDouglas DC-7C · Farmersville, LASep 6, 1978 · N244B · DestroyedNTSB NYC78FFJ37Accident · Minor injuriesClosedGrum Amer AA-5B · Cortland, NYSep 5, 1978 · N74355 · Substantial damageNTSB FTW78DPG84Accident · No injuriesClosedCessna 188 · West Point, ARSep 5, 1978 · N8277G · Substantial damageNTSB OAK78FVA80Accident · No injuriesClosedCessna 150F · Fowler, CASep 4, 1978 · N3523L · Substantial damageNTSB OAK78FA047Accident · 1 fatalClosedPiper PA-28R · Auburn, CASep 4, 1978 · N9530K · DestroyedNTSB NYC78FA088Accident · No injuriesClosedHughes 269C · Derry, PASep 4, 1978 · N7466F · Substantial damageNTSB IAD78FA106Accident · No injuriesClosedHughes 269B · Damascus, MDSep 4, 1978 · N9568F · DestroyedNTSB FTW78FRD55Accident · No injuriesClosedPiper PA-25 · Leonville, LASep 4, 1978 · N9807P · Substantial damageNTSB SEA78FTA21Accident · No injuriesClosedPiper PA-18 · Miles City, MTSep 3, 1978 · N9897D · Substantial damageNTSB SEA78FA060Accident · 2 fatalClosedPiper J3C · Mccall, IDSep 3, 1978 · N88185 · DestroyedNTSB NYC78FA087Accident · 1 fatalClosedCessna 150 · Dover, NJSep 3, 1978 · N704QG · Substantial damageNTSB MKC78FCQ38Accident · No injuriesClosedCessna 177RG · Wellington, KSSep 3, 1978 · N45318 · Substantial damageNTSB CHI78FEP65Accident · Serious injuriesClosedCessna 177B · Junction City, WISep 3, 1978 · N35121 · DestroyedNTSB CHI78FEC51Accident · No injuriesClosedCessna 152 · Clawson, MISep 3, 1978 · N757RP · Substantial damageNTSB OAK78DXQ45Accident · Minor injuriesClosedCessna 150 · S.Lake Tahoe, CASep 2, 1978 · N8130S · Substantial damageNTSB NYC78FHJ24Accident · Minor injuriesClosedPiper PA-24 · North Castle, NYSep 2, 1978 · N7388P · DestroyedNTSB MKC78FER91Accident · Minor injuriesClosedBenson RW-B8M · Winona, MNSep 2, 1978 · N47199 · Substantial damageNTSB DCA78AA021Accident · 4 fatalClosedGrumman G-21A · St Thomas, VISep 2, 1978 · N7777V · DestroyedNTSB SEA78FYP50Accident · Minor injuriesClosedCessna T210M · Spokane, WASep 1, 1978 · N761CM · Substantial damageNTSB IAD78FA104Accident · 2 fatalClosedHughes 269C · Robbinsville, NCSep 1, 1978 · N9295F · DestroyedNTSB FTW78FPD31Accident · Minor injuriesClosedCessna 172K · Saginaw, TXSep 1, 1978 · N84159 · Substantial damageNTSB CHI78FEV52Accident · No injuriesClosedBeech 23 · Minonk, ILSep 1, 1978 · N2301J · Substantial damageNTSB CHI78FEP69Accident · No injuriesClosedCessna 172F · Sauk Prairie, WISep 1, 1978 · N8312U · Substantial damageNTSB FTW78FRJ32Accident · Minor injuriesClosedCessna 150J · Mooringsport, LAAug 31, 1978 · N50835 · Substantial damageNTSB CHI78IA061Incident · No injuriesClosedLockheed L-1011 · Chicago, ILAug 31, 1978 · N701DA · No damageNTSB ANC78FA071Accident · 2 fatalClosedPiper PA-18 · Cooper Landing, AKAug 31, 1978 · N8838L · DestroyedNTSB ANC78FA070Accident · 6 fatalClosedBeech A36 · Ketchikan, AKAug 31, 1978 · N17593 · DestroyedNTSB LAX78FA072Accident · 2 fatalClosedMooney M20 · Los Angeles, CAAug 30, 1978 · N864B · DestroyedNTSB IAD78FA100Accident · No injuriesClosedCessna 172C · Creedmoor, NCAug 30, 1978 · N8471X · Substantial damageNTSB FTW78FA073Accident · 4 fatalClosedBell 206B · Intracstl City, LAAug 30, 1978 · N9908K · DestroyedNTSB MKC78DCD49Accident · No injuriesClosedBell 47G-5A · Manson, IAAug 29, 1978 · N14841 · Substantial damage