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 MIA81FA124Accident · 2 fatalClosedPiper PA-23 · Daytona Beach, FLSep 29, 1981 · N62628 · DestroyedNTSB DEN81FTG21Accident · No injuriesClosedCessna 150 · Lidgerwood, NDSep 29, 1981 · N3039V · Substantial damageNTSB DEN81FTE73Accident · No injuriesClosedPiper PA-24 · Parker, COSep 29, 1981 · N14DK · Substantial damageNTSB FTW81FRG67Accident · No injuriesClosedPiper PA-38 · Gillette, TXSep 28, 1981 · N2396A · Substantial damageNTSB ANC81DAG95Accident · Minor injuriesClosedCessna 150 · Seward, AKSep 28, 1981 · N9152U · DestroyedNTSB LAX81FA133Accident · 1 fatalClosedCessna 152 · Carlsbad, CASep 27, 1981 · N714XS · DestroyedNTSB LAX81DUK08Accident · Minor injuriesClosedCessna 177 · Winslow, AZSep 27, 1981 · N3242T · Substantial damageNTSB ATL81FIA11Accident · Serious injuriesClosedBede BD-5B · Brandy Station, VASep 27, 1981 · N469HF · Substantial damageNTSB FTW81DQD35Accident · Minor injuriesClosedGrum Amer AA-1B · Weed, NMSep 26, 1981 · N9978L · DestroyedNTSB MIA81FA123Accident · 1 fatalClosedBeech M35 · Lake Worth, FLSep 24, 1981 · N9997R · DestroyedNTSB CHI81FER71Accident · No injuriesClosedPiper PA-28 · Edgerton, MNSep 24, 1981 · N105WC · Substantial damageNTSB MIA81FA122Accident · 2 fatalClosedCessna 150G · Ponce De Leon, FLSep 23, 1981 · N3836J · DestroyedNTSB LAX81FUA15Accident · Minor injuriesClosedCessna 150L · Fullerton, CASep 23, 1981 · N21989 · Substantial damageNTSB LAX81FA129Accident · 1 fatalClosedRyan Navion · Firebaugh, CASep 22, 1981 · N5345K · DestroyedNTSB DEN81FTI20Accident · Serious injuriesClosedBeech 23 · Deer Lodge, MTSep 22, 1981 · N2387Z · Substantial damageNTSB DCA81AA027Accident · No injuriesClosedLockheed L-1011 · Colts Neck, NJSep 22, 1981 · N309EA · Substantial damageNTSB MIA81FKU04Accident · No injuriesClosedPiper PA-31 · Miami, FLSep 21, 1981 · N75541 · Substantial damageNTSB ANC81DAG88Accident · Minor injuriesClosedCessna U206B · Gakona, AKSep 21, 1981 · N3805G · Substantial damageNTSB MKC81FA054Accident · No injuriesClosedAerospatle AS350D · Iowa City, IASep 20, 1981 · N352RM · Substantial damageNTSB DCA81AA026Accident · 1 fatalClosedDouglas DC-10 · N Atlantic Ocean (Atlantic Ocean)Sep 20, 1981 · N112WA · No damageNTSB CHI81FEK30Accident · Minor injuriesClosedBellanca 17-30A · Newark, OHSep 20, 1981 · N14744 · Substantial damageNTSB ANC81DA115Accident · 2 fatalClosedAeronca 11AC · Haines, AKSep 20, 1981 · N86062 · DestroyedNTSB NYC81FHA23Accident · No injuriesClosedCessna 177 · Stillwater, NJSep 19, 1981 · N29363 · Substantial damageNTSB MIA81DKT97Accident · No injuriesClosedCessna 414A · Homestead, FLSep 19, 1981 · N90673 · DestroyedNTSB CHI81FEG16Accident · Minor injuriesClosedBellanca 7ECA · Cedarville, OHSep 19, 1981 · N7515F · Substantial damageNTSB MIA81DKA08Accident · No injuriesClosedCessna 310 · Culebra, PRSep 18, 1981 · N3043L · DestroyedNTSB MIA81DA119Accident · 1 fatalClosedPiper PA-23 · Cuba (Atlantic Ocean)Sep 17, 1981 · N438SB · DestroyedNTSB LAX81FXQ36Accident · 1 fatalClosedLa Lee W-18 · Reno, NVSep 16, 1981 · N28LL · DestroyedNTSB LAX81FVD44Accident · Minor injuriesClosedCessna 152 · Richmond, CASep 16, 1981 · N6342M · Substantial damageNTSB LAX81DUG51Accident · Serious injuriesClosedPiper PA-28 · Mt Baldy, CASep 16, 1981 · N75175 · DestroyedNTSB FTW81FPA22Accident · Minor injuriesClosedCessna 177 · Sulphur Spgs, TXSep 14, 1981 · N30205 · Substantial damageNTSB ANC81DA114Accident · 5 fatalClosedBeech B50 · Cape Yakataga, AKSep 13, 1981 · N3580BNTSB NYC81FNE31Accident · No injuriesClosedErco 415-D · Danbury, CTSep 12, 1981 · N99436 · Substantial damageNTSB NYC81FFA25Accident · Serious injuriesClosedBellanca 7GCBC · Ancramdale, NYSep 12, 1981 · N5024Y · DestroyedNTSB MIA81DLA34Accident · Minor injuriesClosedPiper PA-22 · High Springs, FLSep 12, 1981 · N3258Z · Substantial damageNTSB CHI81FET14Accident · 1 fatalClosedPDQ 2D · Goshen, INSep 12, 1981 · N8052F · DestroyedNTSB CHI81DEP47Accident · No injuriesClosedBensen B-8M · Manitowoc, WISep 12, 1981 · N513DE · Substantial damageNTSB LAX81FVM29Accident · Serious injuriesClosedBell 206B · Nipomo, CASep 11, 1981 · N39107 · DestroyedNTSB FTW81DQD34Accident · No injuriesClosedBensen B8M · Carlsbad, NMSep 11, 1981 · N4218Z · Substantial damageNTSB ATL81FID21Accident · No injuriesClosedBell 47G-2A · Charles City, VASep 11, 1981 · N64690 · Substantial damageNTSB ATL81FA114Accident · 2 fatalClosedHughes 269C · Falls Mill, WVSep 11, 1981 · N7497F · DestroyedNTSB ATL81DA113Incident · No injuriesClosedBoeing 727 · Birmingham, ALSep 11, 1981 · N8888Z · No damageNTSB FTW81FRA57Accident · Minor injuriesClosedCessna 150 · Tomball, TXSep 10, 1981 · XB-CHW · Substantial damageNTSB LAX81FUM19Accident · Serious injuriesClosedCessna 180 · El Cajon, CASep 9, 1981 · N4528B · Substantial damageNTSB NYC81FA081Accident · 1 fatalClosedPiper PA-28R · Randolph, NJSep 8, 1981 · N9021K · DestroyedNTSB NYC81FA082Accident · 2 fatalClosedGulf Amer AA-1B · Richmond, NHSep 7, 1981 · N1446R · DestroyedNTSB MIA81DLD63Accident · Minor injuriesClosedAero Comdr 100 · Ft Pierce, FLSep 7, 1981 · N3891X · Substantial damageNTSB LAX81FVM28Accident · Serious injuriesClosedPiper PA-44 · San Jose, CASep 7, 1981 · N81342 · DestroyedNTSB LAX81DUG48Accident · Minor injuriesClosedCessna 150 · Daggett, CASep 7, 1981 · N5986G · DestroyedNTSB FTW81DRG64Accident · No injuriesClosedCessna T210L · Austin, TXSep 7, 1981 · N2196S · Substantial damage