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 DEN80DTE18Accident · No injuriesClosedPiper PA-18 · Las Animas, COJan 4, 1980 · N73371 · Substantial damageNTSB LAX80FVM12Accident · Serious injuriesClosedCessna T210N · Palo Alto, CAJan 3, 1980 · N4747C · Substantial damageNTSB LAX80FA032Accident · 2 fatalClosedCessna 172 · Coalinga, CAJan 3, 1980 · N4290L · DestroyedNTSB FTW80FA030Accident · 1 fatalClosedBell 206B · Montegut, LAJan 3, 1980 · N30TA · 2 aircraft · DestroyedNTSB LAX80FUA07Accident · Minor injuriesClosedCessna 172 · Torrance, CAJan 2, 1980 · N738GA · Substantial damageNTSB MIA80FKJ15Accident · No injuriesClosedCessna 172I · Foley, ALDec 31, 1979 · N46053 · Substantial damageNTSB NYC80FHJ06Accident · Minor injuriesClosedCougar AJ1 · Bayport, NYDec 30, 1979 · N11112 · Substantial damageNTSB CHI80FEX03Accident · Minor injuriesClosedBeech B35 · Fairmount, INDec 30, 1979 · N8811A · Substantial damageNTSB NYC80FHM06Accident · Serious injuriesClosedCessna 150 · Teaneck, NJDec 29, 1979 · N50741 · Substantial damageNTSB CHI80DEP12Accident · No injuriesClosedM.B.B. BO-209 · Johnson Creek, WIDec 29, 1979 · N209SF · Substantial damageNTSB CHI80FA019Accident · 2 fatalClosedPiper PA-28R · Kankakee, ILDec 28, 1979 · N7644J · DestroyedNTSB CHI80FEM09Accident · No injuriesClosedCessna 150H · Hesperia, MIDec 26, 1979 · N6746S · Substantial damageNTSB FTW80FRG16Accident · No injuriesClosedCessna 152 · San Antonio, TXDec 24, 1979 · N68816 · Substantial damageNTSB LAX80FVD07Accident · Minor injuriesClosedBeech B24R · Cloverdale, CADec 23, 1979 · N6991R · DestroyedNTSB MIA80FA022Accident · 4 fatalClosedBeech E18S · Orlando, FLDec 22, 1979 · N198B · DestroyedNTSB FTW80FPD07Accident · No injuriesClosedCessna 120 · Lawn, TXDec 22, 1979 · N44BM · Substantial damageNTSB DEN80FA013Accident · 1 fatalClosedRockwell 500B · Santa Fe, NMDec 22, 1979 · N6194X · DestroyedNTSB SEA80FTA06Accident · No injuriesClosedCessna 210M · Glendive, MTDec 21, 1979 · N8197M · Substantial damageNTSB SEA80DYA05Accident · No injuriesClosedMooney M20E · Burley, IDDec 21, 1979 · N1306W · Substantial damageNTSB MKC80FA015Accident · 1 fatalClosedCessna 152 · Olathe, KSDec 21, 1979 · N25494 · DestroyedNTSB MIA80DKJ14Accident · No injuriesClosedCessna 152 · Huntsville, ALDec 21, 1979 · N67340 · Substantial damageNTSB LAX80FA027Accident · 5 fatalClosedCessna 172M · Lebec, CADec 21, 1979 · N6714H · DestroyedNTSB IAD80DLQ06Accident · No injuriesClosedCessna 172F · Corbin, KYDec 21, 1979 · N8820U · Substantial damageNTSB FTW80FA026Accident · 2 fatalClosedCessna 182E · Comfort, TXDec 21, 1979 · N2853Y · DestroyedNTSB FTW80FA025Accident · 1 fatalClosedCessna 182 · Story, ARDec 21, 1979 · N5393B · DestroyedNTSB DEN80FQA12Accident · Serious injuriesClosedCessna 177B · Vaughn, NMDec 21, 1979 · N16239 · DestroyedNTSB CHI80IEP10Accident · No injuriesClosedMooney M20J · Waterloo, WIDec 21, 1979 · N201UW · Substantial damageNTSB ANC80IA021Incident · No injuriesClosedCessna 207A · Bethel, AKDec 21, 1979 · N7605U · No damageNTSB LAX80FA114Accident · 2 fatalClosedPiper PA-32R · Safford, AZDec 20, 1979 · N9877K · DestroyedNTSB LAX80DXQ12Accident · Minor injuriesClosedCessna T2101 · Yerington, NVDec 20, 1979 · N2227S · Substantial damageNTSB FTW80DRA14Accident · No injuriesClosedMeyers 200 · La Porte, TXDec 20, 1979 · N495C · Substantial damageNTSB FTW80DQG06Accident · No injuriesClosedCessna 152 · Sweetwater, TXDec 20, 1979 · N4727B · Substantial damageNTSB FTW80FRD14Accident · No injuriesClosedHughes 369D · Westwego, LADec 19, 1979 · N58270 · Substantial damageNTSB CHI80FEM08Accident · Minor injuriesClosedRyan ST-3KR · Holland, MIDec 19, 1979 · N47433 · Substantial damageNTSB NYC80FNA06Accident · Minor injuriesClosedCessna 177RG · Mashpee, MADec 18, 1979 · N35106 · Substantial damageNTSB NYC80FA015Accident · 1 fatalClosedCessna 172 · Washingtnville, NYDec 16, 1979 · N6647A · DestroyedNTSB LAX80FUJ20Accident · No injuriesClosedCessna 180J · Chandler, AZDec 16, 1979 · N91K · Substantial damageNTSB IAD80FA017Accident · 7 fatalClosedBeech A65 · Lexington, KYDec 16, 1979 · N154F · DestroyedNTSB MIA80FA018Accident · 4 fatalClosedRaven S-55A · Davie, FLDec 15, 1979 · N64RR · DestroyedNTSB CHI80FA014Accident · 1 fatalClosedHughes 269C · West Milton, OHDec 15, 1979 · N7483F · DestroyedNTSB DEN80FTE14Accident · Minor injuriesClosedCessna R172K · Montrose, CODec 14, 1979 · N736LR · Substantial damageNTSB IAD80DID05Accident · Minor injuriesClosedPiper PA-28 · Lexington, VADec 12, 1979 · N5059S · Substantial damageNTSB MKC80FA014Accident · 1 fatalClosedCessna 182S · Womack, MODec 11, 1979 · N3594U · DestroyedNTSB MKC80FA013Accident · No injuriesClosedPiper PA-31 · Lee'S Summit, MODec 11, 1979 · N7511L · Substantial damageNTSB SEA80FYM09Accident · Serious injuriesClosedCessna 150G · Aloha, ORDec 10, 1979 · N4825X · Substantial damageNTSB MIA79FLA10Accident · No injuriesClosedBell 206B · Sea Island, GADec 10, 1979 · N59530 · Substantial damageNTSB LAX80DVG09Accident · No injuriesClosedCessna 172 · Sacramento, CADec 10, 1979 · N8173L · Substantial damageNTSB SEA80FA014Accident · 2 fatalClosedCessna 182 · Idaho Falls, IDDec 9, 1979 · N470PP · DestroyedNTSB MKC80FCQ05Accident · Minor injuriesClosedCessna 150G · Onaga, KSDec 9, 1979 · N3165X · Substantial damageNTSB MKC80FCQ04Accident · Minor injuriesClosedPiper PA-28 · Dodge City, KSDec 9, 1979 · N5298S · Substantial damage