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 FTW78FRG43Accident · 2 fatalClosedBensen B-8M · Cotulla, TXMay 18, 1978 · N176E · DestroyedNTSB FTW78FPJ19Accident · No injuriesClosedCessna A188B · Kingfisher, OKMay 17, 1978 · N91138 · Substantial damageNTSB SEA78FTI14Accident · Minor injuriesClosedCessna 150 · Hamilton, MTMay 16, 1978 · N6743G · Substantial damageNTSB SEA78FYM33Accident · Serious injuriesClosedBell 206B · Tillamook, ORMay 15, 1978 · N4ZH · DestroyedNTSB OAK78DVG38Accident · No injuriesClosedCessna 150L · Davis, CAMay 13, 1978 · N19110 · Substantial damageNTSB OAK78DVG37Accident · No injuriesClosedSchweizer 2-33A · Vacaville, CAMay 13, 1978 · N2437W · Substantial damageNTSB ANC78DA038Accident · Minor injuriesClosedGrumman G-21A · Port Moller, AKMay 12, 1978 · N1042 · DestroyedNTSB SEA78FYM32Accident · No injuriesClosedS.N.I.A.S. SA316B · Portland, ORMay 11, 1978 · N5954 · Substantial damageNTSB MKC78FCD22Accident · No injuriesClosedCessna 402B · Keokuk, IAMay 11, 1978 · N44NC · Substantial damageNTSB MIA78F1A30Accident · No injuriesClosedBoeing A75 · Pelham, GAMay 11, 1978 · N59031 · Substantial damageNTSB ANC78DAG50Accident · No injuriesClosedChampion 11CC · Wasilla, AKMay 11, 1978 · N4120E · Substantial damageNTSB FTW78DRD26Accident · No injuriesClosedGrumman G-164A · Redell, LAMay 10, 1978 · N7227 · Substantial damageNTSB SEA78FA027Accident · 2 fatalClosedBeech 35C33 · Vancouver, WAMay 5, 1978 · N7948M · DestroyedNTSB MIA78DKT48Accident · No injuriesClosedCessna 188B · Belle Glade, FLMay 4, 1978 · N731BC · Substantial damageNTSB SEA78DYE22Accident · No injuriesClosedCessna 185F · Arlington, WAMay 3, 1978 · N93272 · Substantial damageNTSB ANC78DAG48Accident · No injuriesClosedCessna 150 · Kenai, AKMay 1, 1978 · N66403 · Substantial damageNTSB OAK78DXQ20Accident · No injuriesClosedCessna 180 · Owhyee, NVApr 30, 1978 · N4612B · Substantial damageNTSB OAK78FVA40Accident · No injuriesClosedPiper PA-25 · Reedley, CAApr 29, 1978 · N4363Y · Substantial damageNTSB MKC78FCQ20Accident · Serious injuriesClosedCessna 210 · Marysville, KSApr 28, 1978 · N1679X · Substantial damageNTSB MIA78FKQ09Accident · No injuriesClosedAero Comdr S2R · Stringtown, MSApr 28, 1978 · N8931Q · Substantial damageNTSB FTW78FQG25Accident · Minor injuriesClosedBellanca 7ECA · Slaton, TXApr 23, 1978 · N10984 · Substantial damageNTSB ANC78DA032Accident · No injuriesClosedCessna 206 · Akiachak, AKApr 23, 1978 · N5187U · Substantial damageNTSB MIA78FLD38Accident · No injuriesClosedAero Comdr 560 · Holopaw, FLApr 22, 1978 · N36JH · DestroyedNTSB OAK78DXQ18Accident · No injuriesClosedCessna 180 · Ely, NVApr 20, 1978 · N64426 · Substantial damageNTSB ANC78FAA07Accident · No injuriesClosedHoward,Dee DGA15P · Fairbanks, AKApr 19, 1978 · N9125H · Substantial damageNTSB MIA78DKJ35Accident · No injuriesClosedPiper PA-22 · Lacey Springs, ALApr 16, 1978 · N3553P · Substantial damageNTSB FTW78FPG25Accident · No injuriesClosedBellanca 8GCBC · Fair Oaks, ARApr 16, 1978 · N53910 · Substantial damageNTSB NYC78FHM13Accident · No injuriesClosedRallye 150ST · Teterboro, NJApr 14, 1978 · N304RA · Substantial damageNTSB ANC78DAG47Accident · No injuriesClosedBellannca 8GCBC · Willow, AKApr 12, 1978 · N86922 · Substantial damageNTSB IAD78FA059Accident · No injuriesClosedCessna 402B · Knoxville, TNApr 11, 1978 · N6367X · Substantial damageNTSB DCA78AI010Incident · No injuriesClosedDouglas DC-10 · Honolulu, HIApr 11, 1978 · RPC-2003 · Minor damageNTSB FTW78FPA18Accident · No injuriesClosedCessna 182K · Waxahachie, TXApr 10, 1978 · N2504R · Substantial damageNTSB MIA78FA064Accident · 2 fatalClosedPiper PA-30 · Destin, FLApr 9, 1978 · N7250Y · DestroyedNTSB DEN78FTE47Accident · Serious injuriesClosedBell 206B · Salida, COApr 6, 1978 · N216RM · Substantial damageNTSB ANC78DAG39Accident · No injuriesClosedCessna 172 · Skwentna, AKApr 2, 1978 · N3126A · Substantial damageNTSB MIA78FLA26Accident · Minor injuriesClosedPiper PA-34 · Madison, FLApr 1, 1978 · N1839H · Substantial damageNTSB MKC78DER37Accident · No injuriesClosedCessna 140 · Windom, MNMar 31, 1978 · N3587V · Substantial damageNTSB SEA78DYP26Accident · No injuriesClosedPiper PA-25 · Espanola, WAMar 29, 1978 · N8502L · Substantial damageNTSB SEA78DYP20Accident · No injuriesClosedCessna 140 · La Crosse, WAMar 29, 1978 · N89636 · Substantial damageNTSB NYC78IA037Incident · No injuriesClosedBeech 99 · Newark, NJMar 27, 1978 · N339PL · Minor damageNTSB OAK78DXQ14Accident · No injuriesClosedBellanca 14-19 · Carson City, NVMar 25, 1978 · N8821R · Substantial damageNTSB MKC78DTK13Accident · No injuriesClosedCessna 180 · Desmet, SDMar 25, 1978 · N9184C · Substantial damageNTSB LAX78DUJ42Accident · No injuriesClosedCessna 170 · Yuma, AZMar 24, 1978 · N4068V · Substantial damageNTSB ANC78DAG34Accident · No injuriesClosedCessna 170A · Sparrevohn, AKMar 24, 1978 · N1793D · Substantial damageNTSB SEA78DYP19Accident · No injuriesClosedWeatherly 201B · Pomeroy, WAMar 20, 1978 · N1258W · Substantial damageNTSB NYC78FNC21Accident · No injuriesClosedPiper PA-32 · Rutland, VTMar 20, 1978 · N3760W · Substantial damageNTSB NYC78FFA18Accident · No injuriesClosedBeech C23 · Athens, NYMar 18, 1978 · N6550R · Substantial damageNTSB MKC78FCA21Accident · No injuriesClosedCessna A188B · Marston, MOMar 17, 1978 · N84354 · Substantial damageNTSB MKC78DTK10Accident · No injuriesClosedGrum Amer AA1-C · Edgemont, SDMar 17, 1978 · N9738U · Substantial damageNTSB SEA78DYM20Accident · No injuriesClosedCessna 150G · Aurora, ORMar 13, 1978 · N6699G · Substantial damage