NTSB investigations

14,038 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 MKC77DER62Accident · No injuriesClosedBellanca 7GCBC · Grand Lake, MNJul 17, 1977 · N68534 · Substantial damageNTSB IAD77FIG27Accident · Minor injuriesClosedCessna 172C · Stevensville, MDJul 17, 1977 · N2029Y · Substantial damageNTSB LAX77DUJ81Accident · No injuriesClosedCessna 172 · Flagstaff, AZJul 16, 1977 · N19794 · Substantial damageNTSB CHI77FEE33Accident · Minor injuriesClosedBoeing E75 · Lockport, ILJul 16, 1977 · N4593N · 2 aircraft · Substantial damageNTSB MKC77DER60Accident · No injuriesClosedCessna 180 · Grand Rapids, MNJul 15, 1977 · N7586K · DestroyedNTSB MIA77FKG52Accident · No injuriesClosedPiper PA-25 · Sylvania, GAJul 13, 1977 · N4710Z · Substantial damageNTSB MIA77DLG22Accident · No injuriesClosedBeech 95-A55 · Greenville, SCJul 13, 1977 · N48C · Substantial damageNTSB CHI77DEX40Accident · No injuriesClosedStearman PT-17 · Converse, INJul 13, 1977 · N52014 · Substantial damageNTSB LAX77FUJ72Accident · No injuriesClosedBell 206B · Grand Canyon, AZJul 12, 1977 · N99MC · Substantial damageNTSB ANC77FAG81Accident · No injuriesClosedCessna 172 · Eagle River, AKJul 12, 1977 · N35700 · Substantial damageNTSB ANC77DAG84Accident · No injuriesClosedPiper PA-12 · Slop Bucket Lk, AKJul 12, 1977 · N3992M · Substantial damageNTSB LAX77FUG53Accident · No injuriesClosedHiller Acft UH-12E · Blythe, CAJul 11, 1977 · N75204 · Substantial damageNTSB MIA77DKJ57Accident · No injuriesClosedPiper PA18 · Alabaster, ALJul 9, 1977 · N221T · Substantial damageNTSB FTW77DQG44Accident · No injuriesClosedAero-Commdr S-2R · Sterling City, TXJul 9, 1977 · N5582X · Substantial damageNTSB FTW77FRD38Accident · No injuriesClosedCessna 150K · Gillis, LAJul 8, 1977 · N8382M · Substantial damageNTSB MIA77DLD75Accident · No injuriesClosedCessna 150 · Anclote Island, FLJul 5, 1977 · N9116U · Substantial damageNTSB MKC77FCD33Accident · No injuriesClosedAmer Avco AA-5A · Osage, IAJul 4, 1977 · N9580U · Substantial damageNTSB MKC77FCA26Accident · Minor injuriesClosedBell 47G-2 · Chesterfield, MOJul 3, 1977 · N8420E · Substantial damageNTSB DEN77DTE63Accident · No injuriesClosedPiper PA-18 · Silver Cliff, COJul 3, 1977 · N8103Y · Substantial damageNTSB ANC77DAG89Accident · No injuriesClosedPiper J-3 · Homer, AKJul 3, 1977 · N71081 · Substantial damageNTSB FTW77FPA16Accident · No injuriesClosedCessna 177RG · Dallas, TXJun 30, 1977 · N1977Q · Substantial damageNTSB MKC77DCJ27Accident · No injuriesClosedBell 47G5A · Red Cloud, NEJun 29, 1977 · N7989J · Substantial damageNTSB MKC77DCD37Accident · No injuriesClosedHughes 269B · Hawkeye, IAJun 29, 1977 · N9357F · Substantial damageNTSB CHI77FEE30Accident · No injuriesClosedHughes 269 · Woodstock, ILJun 27, 1977 · N8925F · Substantial damageNTSB ANC77DAG78Accident · No injuriesClosedCessna 170B · Drill Creek, AKJun 27, 1977 · N2766D · Substantial damageNTSB OAK77FVG43Accident · Serious injuriesClosedGrumman AA-5B · Chico, CAJun 26, 1977 · N74601 · DestroyedNTSB CHI77FEC39Accident · No injuriesClosedMcculloch J-2 · Flint, MIJun 26, 1977 · N4328G · Substantial damageNTSB OAK77DVA39Accident · No injuriesClosedLuscombe 8E · Fresno, CAJun 25, 1977 · N1807K · Substantial damageNTSB MIA77DKJ51Accident · No injuriesClosedCessna 150H · Birmingham, ALJun 25, 1977 · N6470S · Substantial damageNTSB OAK77DVG45Accident · No injuriesClosedPiper PA-18 · Shingle Spgs, CAJun 24, 1977 · N9578P · Substantial damageNTSB SEA77FYE28Accident · No injuriesClosedCessna 180 · Alderwood Mnr, WAJun 23, 1977 · N7521K · Substantial damageNTSB CHI77FEC33Accident · No injuriesClosedCessna 150 · Ann Arbor, MIJun 23, 1977 · N66590 · Substantial damageNTSB ANC77DAA30Accident · No injuriesClosedPiper PA-18 · Salcha River, AKJun 23, 1977 · N9674P · Substantial damageNTSB MKC77DER50Accident · No injuriesClosedLuscombe 8E · Apple Valley, MNJun 22, 1977 · N1574K · Substantial damageNTSB CHI77FEK25Accident · Minor injuriesClosedCessna 152 · Columbus, OHJun 22, 1977 · N757AZ · Substantial damageNTSB OAK77DVG42Accident · No injuriesClosedPiper PA-28 · Pope Valley, CAJun 21, 1977 · N7243F · Substantial damageNTSB IAD77FID21Accident · No injuriesClosedAerostar 600 · South Hill, VAJun 21, 1977 · N97CC · Substantial damageNTSB FTW77FRD36Accident · No injuriesClosedCessna 180 · New Orleans, LAJun 20, 1977 · N9342T · Substantial damageNTSB MIA77FKG37Accident · Serious injuriesClosedSchweizer L-34 · Williamson, GAJun 19, 1977 · N7658 · DestroyedNTSB MIA77DKG47Accident · No injuriesClosedEnstrom F28A · Flovilla, GAJun 19, 1977 · N287Q · Substantial damageNTSB LAX77DUQ35Accident · No injuriesClosedGrum Amer AA5-A · Oxnard, CAJun 19, 1977 · N9641U · Substantial damageNTSB ANC77DAA29Accident · No injuriesClosedPiper PA-18 · Paxson, AKJun 19, 1977 · N2765A · Substantial damageNTSB IAD77FIA18Accident · Serious injuriesClosedMaule M-4 · Woodbridge, VAJun 16, 1977 · N20344 · Substantial damageNTSB OAK77DVW26Accident · No injuriesClosedCessna 170 · Keeler, CAJun 14, 1977 · N13DD · Substantial damageNTSB MIA77KK019Accident · No injuriesClosedLuscombe 8A · Louisville, MSJun 14, 1977 · N71127 · DestroyedNTSB NYC77FA066Accident · 2 fatalClosedCessna 172K · Nantucket, MAJun 13, 1977 · N79005 · DestroyedNTSB MIA77FKG34Accident · No injuriesClosedCessna A188A · Cairo, GAJun 13, 1977 · N5695J · Substantial damageNTSB IAD77FLJ20Accident · Minor injuriesClosedPiper PA-28R · Chapel Hill, NCJun 13, 1977 · N3177R · Substantial damageNTSB MKC77DTK25Accident · No injuriesClosedStinson 108-2 · Ft Thompson, SDJun 11, 1977 · N392C · Substantial damageNTSB ANC77DAG66Accident · No injuriesClosedPiper J-3 · Kenai, AKJun 11, 1977 · N6505H · Substantial damage