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 IAD78DIJ16Accident · No injuriesClosedPiper PA-28 · New Martinsvl, WVJun 25, 1978 · N7706C · Substantial damageNTSB CHI78FET24Accident · No injuriesClosedEaa Biplane GB-1 · Wanatah, INJun 25, 1978 · N3GB · Substantial damageNTSB CHI78FEC37Accident · No injuriesClosedCessna 195 · Ypsilati, MIJun 25, 1978 · N3050B · Substantial damageNTSB OAK78DXQ29Accident · No injuriesClosedPiper PA-28 · Austin, NVJun 24, 1978 · N41471 · Substantial damageNTSB FTW78FPD24Accident · No injuriesClosedPiper PA-28 · Smithfield, TXJun 23, 1978 · N32054 · Substantial damageNTSB NYC78FA067Accident · 5 fatalClosedCessna 402 · Pottstown, PAJun 22, 1978 · N8283F · DestroyedNTSB FTW78DRG54Accident · Minor injuriesClosedSchweizer 2-33A · Spilewood, TXJun 22, 1978 · N1185S · Substantial damageNTSB FTW78FPD22Accident · No injuriesClosedGrum Amer AA-1C · Fort Worth, TXJun 21, 1978 · N9832U · Substantial damageNTSB FTW78FRD38Accident · No injuriesClosedCessna 172 · Kaplan, LAJun 18, 1978 · N737FH · Substantial damageNTSB SEA78DYE26Accident · Minor injuriesClosedHiller Acft UH12EJ · Forks, WAJun 13, 1978 · N110EH · DestroyedNTSB MKC78DER54Accident · No injuriesClosedPiper PA-28 · Belle Plaine, MNJun 13, 1978 · N9062K · Substantial damageNTSB MIA78DKJ50Accident · Minor injuriesClosedCessna 172 · Huntsville, ALJun 12, 1978 · N6136E · Substantial damageNTSB NYC78FNE22Accident · Minor injuriesClosedPiper PA-28 · Barrington, MAJun 11, 1978 · N1690T · Substantial damageNTSB MKC78FTK22Accident · No injuriesClosedGrum Amer AA5 · Brookings, SDJun 11, 1978 · N9610U · Substantial damageNTSB FTW78FPM15Accident · No injuriesClosedSchleicher K7 · Haskell, OKJun 11, 1978 · N4692T · Substantial damageNTSB OAK78FVG47Accident · Minor injuriesClosedCessna 150 · Angels Camp, CAJun 10, 1978 · N8080L · Substantial damageNTSB MIA78DLD52Accident · No injuriesClosedCessna 172 · Brandon, FLJun 10, 1978 · N3226L · Substantial damageNTSB CHI78FEK21Accident · No injuriesClosedCessna 150M · London, OHJun 10, 1978 · N45275 · Substantial damageNTSB FTW78DRD33Accident · No injuriesClosedGrumman G-164A · Basile, LAJun 8, 1978 · N5413 · Substantial damageNTSB SEA78DYP33Accident · No injuriesClosedBell 47G-2 · Benton City, WAJun 7, 1978 · N31552 · DestroyedNTSB MIA78FLD50Accident · Serious injuriesClosedBeech V35B · Lake Wales, FLJun 7, 1978 · N4277A · Substantial damageNTSB FTW78FQG32Accident · No injuriesClosedBeech C23 · Amarillo, TXJun 7, 1978 · N9256S · Substantial damageNTSB ANC78DAG63Accident · No injuriesClosedPiper PA-18A · Eureka Lodge, AKJun 6, 1978 · N8562D · Substantial damageNTSB ANC78DAG76Accident · No injuriesClosedPiper PA-12 · Soldatna, AKJun 4, 1978 · N2341M · Substantial damageNTSB SEA78FYK17Accident · No injuriesClosedSnow 600S2D · Malin, ORJun 2, 1978 · N1726S · Substantial damageNTSB NYC78DNC29Accident · No injuriesClosedChampion 7ECA · Piscataquis, MEJun 2, 1978 · N6364N · Substantial damageNTSB LAX78DUJ80Accident · No injuriesClosedPiper PA-28R · Dolan Springs, AZJun 1, 1978 · N2702M · Substantial damageNTSB MIA78DLG12Accident · No injuriesClosedCessna 188A · Ehrhardt, SCMay 31, 1978 · N731KJ · Substantial damageNTSB CHI78DEC33Accident · No injuriesClosedBensen Gyro B8-M · New Hudson, MIMay 31, 1978 · N6889 · DestroyedNTSB SEA78DYP30Accident · No injuriesClosedCessna 180 · Kahlotus, WAMay 30, 1978 · N7616K · Substantial damageNTSB FTW78FA049Accident · 2 fatalClosedPiper PA-18 · Greenfield, OKMay 30, 1978 · N5428H · DestroyedNTSB UNK78X0124Accident · 2 fatalClosedBellanca 14-19 · L Mrcds, NiueMay 29, 1978 · N8238R · DestroyedNTSB IAD78DLJ13Accident · No injuriesClosedCessna 188T · Fairfield, NCMay 29, 1978 · N53299 · Substantial damageNTSB DEN78DTE57Accident · No injuriesClosedCessna 172I · Ft Morgan, COMay 29, 1978 · N35602 · Substantial damageNTSB MIA78FKJ40Accident · No injuriesClosedCessna 172 · Chipley, ALMay 27, 1978 · N8374U · Substantial damageNTSB FTW78DRG48Accident · Minor injuriesClosedCessna U206F · Mission, TXMay 26, 1978 · N51032 · Substantial damageNTSB FTW78DPG36Accident · No injuriesClosedGrumman G-164A · Arkansas City, ARMay 26, 1978 · N8882H · Substantial damageNTSB MIA78FA090Accident · Minor injuriesClosedConvair 880 · Miami, FLMay 25, 1978 · N8815E · Substantial damageNTSB SEA78FTI18Accident · No injuriesClosedMaule M5235C · Havre, MTMay 24, 1978 · N381X · Substantial damageNTSB FTW78DPJ23Accident · No injuriesClosedGreat Lakes 2T-1A · Enid, OKMay 24, 1978 · N6197L · Substantial damageNTSB NYC78FFJ21Accident · No injuriesClosedBeech 3NM · Syracuse, NYMay 23, 1978 · N3127B · Substantial damageNTSB CHI78FEE38Accident · No injuriesClosedBeech G-18 · Dekalb, ILMay 23, 1978 · N8087 · Substantial damageNTSB OAK78DXQ24Accident · Minor injuriesClosedCherokee II · Minden, NVMay 22, 1978 · N3300T · Substantial damageNTSB OAK78DVA45Accident · No injuriesClosedCessna 188B · Dos Palos, CAMay 22, 1978 · N4747R · Substantial damageNTSB CHI78FEC32Accident · No injuriesClosedSmyth Swdr · Flint, MIMay 21, 1978 · N3473V · Substantial damageNTSB CHI78DEP35Accident · Minor injuriesClosedMustang II · Lancaster, WIMay 21, 1978 · N4790 · Substantial damageNTSB CHI78DEP34Accident · Minor injuriesClosedHughes 269 · B1rchwood, WIMay 21, 1978 · N7449F · Substantial damageNTSB NYC78FNA23Accident · No injuriesClosedMooney M20C · Westerly, RIMay 20, 1978 · N9474V · Substantial damageNTSB FTW78FPM09Accident · No injuriesClosedPiper PA-28 · Tulsa, OKMay 20, 1978 · N5454S · Substantial damageNTSB IAD78FA066Accident · Minor injuriesClosedPiper PA-31 · Martinsville, VAMay 19, 1978 · N54292 · Substantial damage