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 MIA81FKT31Accident · No injuriesClosedHiller Acft UH-12D · Miami, FLMar 8, 1981 · N62362 · Substantial damageNTSB MIA81DKT32Accident · Minor injuriesClosedBeech 23 · Naples, FLMar 8, 1981 · N3547R · DestroyedNTSB FTW81DRA19Accident · No injuriesClosedCessna 182F · Houston, TXMar 8, 1981 · N3538Y · Substantial damageNTSB CHI81FER24Accident · No injuriesClosedCessna 210M · Ivanhoe, MNMar 8, 1981 · N6039N · Substantial damageNTSB LAX81FVM15Accident · Minor injuriesClosedForney 415-C · Coyote, CAMar 7, 1981 · N93761 · Substantial damageNTSB LAX81FA055Accident · 2 fatalClosedCessna 172N · Newark, CAMar 7, 1981 · N1357F · 2 aircraft · DestroyedNTSB CHI81FEP10Accident · Minor injuriesClosedBeech A23-24 · Fitchburg, WIMar 7, 1981 · N3660Q · Substantial damageNTSB ATL81DKM04Accident · No injuriesClosedPiper PA-22 · Morganton, NCMar 6, 1981 · N4765A · Substantial damageNTSB NYC81FNC08Accident · No injuriesClosedHiller Acft UH-12C · Mendon, VTMar 5, 1981 · N73876 · DestroyedNTSB CHI81IA031Incident · No injuriesClosedDouglas DC-6A · East Alton, ILMar 5, 1981 · N44DG · Minor damageNTSB ANC81DA026Accident · No injuriesClosedBellanca 8GCBC · Umiat, AKMar 5, 1981 · N8635V · Substantial damageNTSB ANC81DA023Accident · No injuriesClosedCessna 180 · Anchorage, AKMar 5, 1981 · N4969A · DestroyedNTSB SEA81FA021Accident · 2 fatalClosedBeech A36 · Eugene, ORMar 4, 1981 · N17504 · DestroyedNTSB MKC81DCQ15Accident · Minor injuriesClosedPiper PA-28R · Goodland, KSMar 3, 1981 · N2253M · Substantial damageNTSB LAX81FUG15Accident · Minor injuriesClosedCessna 150G · Victorville, CAMar 3, 1981 · N164LA · Substantial damageNTSB LAX81FA054Accident · 3 fatalClosedDouglas B-26 · Edwards Afb, CAMar 3, 1981 · N9417H · DestroyedNTSB LAX81FA053Accident · 1 fatalClosedBeech 58 · Bisbee, AZMar 3, 1981 · N186VB · DestroyedNTSB LAX81DUM13Accident · Minor injuriesClosedAir Tractor AT-301 · Brawley, CAMar 3, 1981 · N4399S · Substantial damageNTSB LAX81FA051Accident · 2 fatalClosedCessna T210N · Fallon, NVMar 2, 1981 · N77FB · DestroyedNTSB SEA81FYK06Accident · Minor injuriesClosedMooney M20C · Roseburg, ORMar 1, 1981 · N5994Q · DestroyedNTSB NYC81FNE12Accident · Minor injuriesClosedMooney M20F · Oakham, MAMar 1, 1981 · N3565N · Substantial damageNTSB MIA81FKT29Accident · No injuriesClosedBeech 65-88 · Ft.Lauderdale, FLMar 1, 1981 · N440R · DestroyedNTSB LAX81FA052Accident · 2 fatalClosedPiper PA-22 · Grand Canyon, AZMar 1, 1981 · N5916Z · DestroyedNTSB DEN81FTE23Accident · Minor injuriesClosedBellanca 17-31A · Kit Carson, COMar 1, 1981 · N14796 · Substantial damageNTSB DEN81FA033Accident · 6 fatalClosedPiper PA-32 · Escalante, UTFeb 28, 1981 · N4243T · DestroyedNTSB CHI81FEP09Accident · Minor injuriesClosedCessna 150M · Montfort, WIFeb 26, 1981 · N63547 · Substantial damageNTSB ATL81FIJ04Accident · No injuriesClosedCessna 150 · Buckhannon, WVFeb 26, 1981 · N6079J · Substantial damageNTSB CHI81FEG08Accident · Minor injuriesClosedCessna 150H · Springboro, OHFeb 25, 1981 · N50199 · Substantial damageNTSB CHI81DER19Accident · No injuriesClosedWar Corsair · Blue Earth, MNFeb 24, 1981 · N246S · Substantial damageNTSB NYC81FNE11Accident · Minor injuriesClosedCessna 150 · Princeton, MAFeb 22, 1981 · N6975F · Substantial damageNTSB NYC81FNA12Accident · Minor injuriesClosedPiper PA-28 · Chepachet, RIFeb 22, 1981 · N5248L · DestroyedNTSB LAX81FA050Accident · 2 fatalClosedBellanca 14-19 · Parker, AZFeb 22, 1981 · N8503R · DestroyedNTSB MKC81FA021Accident · 1 fatalClosedPiper PA-22 · Lohrville, IAFeb 21, 1981 · N3402A · DestroyedNTSB CHI81FEX11Accident · No injuriesClosedErco 415-E · Carlisle, INFeb 21, 1981 · N94773 · Substantial damageNTSB ATL81FA049Accident · Minor injuriesClosedBeech A60 · Davis, WVFeb 21, 1981 · N7QP · Substantial damageNTSB MKC81FCQ13Accident · Minor injuriesClosedPiper PA-28R · Agra, KSFeb 20, 1981 · N712HS · Substantial damageNTSB LAX81DVW08Accident · No injuriesClosedCessna 150B · Overton, NVFeb 20, 1981 · N102FR · Substantial damageNTSB FTW81FRJ10Accident · Minor injuriesClosedBeech C24R · Bossier City, LAFeb 20, 1981 · N5279M · Substantial damageNTSB CHI81FER16Accident · Minor injuriesClosedMooney M20 · Lacrescent, MNFeb 20, 1981 · N2664W · Substantial damageNTSB MIA81FKT28Accident · No injuriesClosedCessna 152 · Miami, FLFeb 19, 1981 · N25969 · Substantial damageNTSB MKC81FCG22Accident · No injuriesClosedCessna 150M · Eudora, KSFeb 18, 1981 · N8270U · Substantial damageNTSB LAX81DVA24Accident · Minor injuriesClosedBoeing A75 · Hughson, CAFeb 18, 1981 · N61600 · Substantial damageNTSB FTW81DA037Accident · 1 fatalClosedCessna 150M · Corrigan, TXFeb 18, 1981 · N2862V · DestroyedNTSB ATL81FA048Accident · 1 fatalClosedCessna 172P · Woodbury, TNFeb 18, 1981 · N51095 · DestroyedNTSB ANC81DAG28Accident · No injuriesClosedCessna 180E · Chugiak, AKFeb 18, 1981 · N2661Y · Substantial damageNTSB DEN81FTC09Accident · No injuriesClosedCessna 182 · Moran Juction, WYFeb 17, 1981 · N5871B · Substantial damageNTSB DEN81FA019Accident · 1 fatalClosedCessna 182RG · Grand Forks, NDFeb 17, 1981 · N4773S · 2 aircraft · Substantial damageNTSB SEA81FYE17Accident · Minor injuriesClosedCessna TU206G · Everett, WAFeb 16, 1981 · N7345N · DestroyedNTSB MIA81FA046Accident · 5 fatalClosedPiper PA-32R · El Duque, PRFeb 16, 1981 · N7272F · DestroyedNTSB ANC81DAG26Accident · Minor injuriesClosedCessna 180H · Sparrevohn, AKFeb 16, 1981 · N9766G · Destroyed