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 MKC78DCQ17Accident · No injuriesClosedCessna 172A · Syracuse, KSMar 13, 1978 · N7649T · Substantial damageNTSB FTW78DPG19Accident · No injuriesClosedGrruman G-164A · Earle, ARMar 13, 1978 · N5436 · Substantial damageNTSB MKC78DCG18Accident · No injuriesClosedPiper PA-28 · Cameron, MOMar 12, 1978 · N33574 · Substantial damageNTSB LAX78FUG19Accident · No injuriesClosedAerospatle SA341G · San Bernardino, CAMar 6, 1978 · N76WH · Substantial damageNTSB CHI78DEV20Accident · No injuriesClosedCessna 150 · Carbondale, ILMar 6, 1978 · N66009 · Substantial damageNTSB CHI78FEV19Accident · Minor injuriesClosedBeech A35 · Quincy, ILMar 5, 1978 · N8479A · Substantial damageNTSB NYC78FNE12Accident · No injuriesClosedCessna 414 · Northampton, MAMar 3, 1978 · N7846Q · Substantial damageNTSB DCA78AA008Accident · 2 fatalClosedDouglas DC-10 · Los Angeles, CAMar 1, 1978 · N68045 · DestroyedNTSB NYC78FHM08Accident · No injuriesClosedPiper PA-24 · Spring Valley, NYFeb 26, 1978 · N1Q · Substantial damageNTSB ANC78DAA06Accident · No injuriesClosedCessna 170B · Healy, AKFeb 25, 1978 · N2601D · Substantial damageNTSB OAK78FVA28Accident · No injuriesClosedCessna A188 · Gustine, CAFeb 24, 1978 · N8149V · Substantial damageNTSB NYC78FGT05Accident · No injuriesClosedCessna 310J · Lititz, PAFeb 24, 1978 · N3092L · Substantial damageNTSB MKC78FCG16Accident · No injuriesClosedCessna 310 · Bonner Springs, KSFeb 23, 1978 · N6996T · Substantial damageNTSB CHI78FEK12Accident · No injuriesClosedCessna 172N · Bellefontaine, OHFeb 23, 1978 · N75747 · Substantial damageNTSB CHI78DEE24Accident · No injuriesClosedCessna 150M · Lockport, ILFeb 22, 1978 · N9408U · Substantial damageNTSB NYC78FA028Accident · Minor injuriesClosedBeech E18S · Middletown, PAFeb 17, 1978 · N180X · Substantial damageNTSB NYC78DHA16Accident · No injuriesClosedBeech D95A · Quakertown, PAFeb 17, 1978 · N779QA · Substantial damageNTSB CHI78IA024Incident · No injuriesClosedSwearingen SA226 · Chicago, ILFeb 16, 1978 · N2625 · Minor damageNTSB NYC78DHM09Accident · No injuriesClosedCessna 152 · Fairfield, NJFeb 15, 1978 · N24761 · Substantial damageNTSB ANC78DA020Accident · Serious injuriesClosedGrumman G-44 · Pilot Point, AKFeb 14, 1978 · N37189 · Substantial damageNTSB NYC78FNA09Accident · No injuriesClosedPiper PA-22 · Westerly, RIFeb 12, 1978 · N5632Z · Substantial damageNTSB CHI78FEI12Accident · No injuriesClosedBeech B23 · Warren, OHFeb 12, 1978 · N7627R · Substantial damageNTSB OAK78DVD18Accident · No injuriesClosedBellanca 7ECA · Sonoma, CAFeb 11, 1978 · N2598Z · Substantial damageNTSB OAK78DVA24Accident · No injuriesClosedCessna A188B · Merced, CAFeb 11, 1978 · N9030G · Substantial damageNTSB NYC78FNC15Accident · No injuriesClosedChampion 7ECA · Newport, MEFeb 11, 1978 · N11075 · Substantial damageNTSB CHI78DEE22Accident · No injuriesClosedCessna 150 · Lockport, ILFeb 9, 1978 · N714LC · Substantial damageNTSB SEA78DTI07Accident · No injuriesClosedCessna 150M · Conrad, MTFeb 8, 1978 · N45662 · Substantial damageNTSB LAX78OA002Accident · Serious injuriesClosedBell 47G3B1 · No.Pacific Ocean (Pacific Ocean)Feb 6, 1978 · N73288 · Substantial damageNTSB CHI78FA020Accident · No injuriesClosedSikorsky S61L · Florence, INFeb 6, 1978 · N305V · Substantial damageNTSB CHI78FET11Accident · No injuriesClosedGrum Amer AA1-B · Fort Wayne, INFeb 5, 1978 · N9892L · Substantial damageNTSB NYC78FNA08Accident · No injuriesClosedPiper PA-28 · Norwood, MAFeb 4, 1978 · N1036Q · Substantial damageNTSB OAK78DVA22Accident · No injuriesClosedBoeing A75 · Farmington, CAFeb 3, 1978 · N7740C · DestroyedNTSB CHI78FEC11Accident · No injuriesClosedCessna 310 · Detroit, MIFeb 2, 1978 · N310JJ · Substantial damageNTSB SEA78FTI06Accident · No injuriesClosedBellanca 7GCBC · Havre, MTJan 28, 1978 · N1116E · Substantial damageNTSB DEN78DTE24Accident · No injuriesClosedCessna 182P · Ft.Collins, COJan 27, 1978 · N7422Q · Substantial damageNTSB CHI78DET10Accident · No injuriesClosedBrantly B-2B · Kendallville, OHJan 27, 1978 · N2285U · Substantial damageNTSB MKC78FCQ14Accident · No injuriesClosedBeech V35 · Lucas, KSJan 26, 1978 · N7992M · Substantial damageNTSB MIA78FLD20Accident · No injuriesClosedCessna 402 · Sun City, FLJan 24, 1978 · N8111F · Substantial damageNTSB IAD78DLQ09Accident · No injuriesClosedCessna 182P · Lexington, KYJan 22, 1978 · N7371Q · Substantial damageNTSB OAK78DVG15Accident · No injuriesClosedCessna 180 · Redding, CAJan 20, 1978 · N4646A · Substantial damageNTSB LAX78FUA09Accident · Minor injuriesClosedBell 47G-2 · San Pedro, CAJan 20, 1978 · N9763Z · Substantial damageNTSB IAD78FA033Accident · Minor injuriesClosedBeech B99A · Clarksburg, WVJan 17, 1978 · N1924T · Substantial damageNTSB DEN78FQA13Accident · No injuriesClosedCessna 172C · Farmington, NMJan 17, 1978 · N1369U · Substantial damageNTSB SEA78FTA10Accident · No injuriesClosedPiper PA-18 · Billings, MTJan 14, 1978 · N2230Y · Substantial damageNTSB LAX78FUG12Accident · Minor injuriesClosedRand KR-3 · Corona, CAJan 11, 1978 · N33KR · Substantial damageNTSB FTW78FRD15Accident · Serious injuriesClosedBell 206B · Venice, LAJan 11, 1978 · N8178J · DestroyedNTSB FTW78DRD13Accident · No injuriesClosedCessna 185A · New Orleans, LAJan 8, 1978 · N4900C · Substantial damageNTSB ANC78DAG19Accident · No injuriesClosedPiper PA-18 · Kodiak, AKJan 6, 1978 · N369RM · Substantial damageNTSB LAX78DUM12Accident · No injuriesClosedPiper PA-28 · Glamis, CAJan 2, 1978 · N7200F · Substantial damageNTSB LAX78FUD03Accident · Minor injuriesClosedBellanca 7KCAB · Santa Monica, CADec 30, 1977 · N86862 · Substantial damage