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 IAD80FLT05Accident · Serious injuriesClosedCessna 152 · Memphis, TNMar 25, 1980 · N49867 · DestroyedNTSB LAX80FVG21Accident · Serious injuriesClosedPiper PA-32 · Angwin, CAMar 22, 1980 · N2906V · DestroyedNTSB CHI80FEC13Accident · Minor injuriesClosedPiper PA-28 · Brighton, MIMar 22, 1980 · N1462T · Substantial damageNTSB LAX80DUJ44Accident · Serious injuriesClosedBLN Works FF-7 · Tucson, AZMar 21, 1980 · N40708 · No damageNTSB CHI80DEP20Accident · Minor injuriesClosedVertol 42A · Neosho, WIMar 21, 1980 · N96244 · Substantial damageNTSB MIA80FKT19Accident · No injuriesClosedBell 47G-2 · Miami, FLMar 19, 1980 · N7898B · Substantial damageNTSB SEA80DYM22Accident · No injuriesClosedPiper PA-18 · Maupin, ORMar 16, 1980 · N7600B · Substantial damageNTSB LAX80FVW14Accident · No injuriesClosedCessna 411A · Las Vegas, NVMar 13, 1980 · N3268R · Substantial damageNTSB FTW80DPG16Accident · No injuriesClosedGrumman G-164B · Marked Tree, ARMar 11, 1980 · N6611K · Substantial damageNTSB CHI80FEX05Accident · No injuriesClosedCessna 172 · Greencastle, INMar 11, 1980 · N3256L · Substantial damageNTSB SEA80DYA10Accident · No injuriesClosedCessna 185D · Challis, IDMar 8, 1980 · N5895T · Substantial damageNTSB MIA80DLG06Accident · No injuriesClosedPiper PA-32 · N Myrtle Beach, SCMar 4, 1980 · N3737M · Substantial damageNTSB IAD80FLJ10Accident · No injuriesClosedPiper PA-32R · Redford, NCMar 3, 1980 · N2252Q · Substantial damageNTSB MKC80FTG06Accident · No injuriesClosedCessna 152 · New Rockford, NDMar 2, 1980 · N68943 · Substantial damageNTSB CHI80FEE17Accident · No injuriesClosedSikorsky S-58 · Chicago, ILMar 2, 1980 · N4388S · DestroyedNTSB FTW80DPD14Accident · No injuriesClosedPazmany PL-4A · Fort Worth, TXFeb 24, 1980 · N521B · Substantial damageNTSB NYC80DHA06Accident · No injuriesClosedPiper PA-28 · Mount Pocono, PAFeb 17, 1980 · N2902S · Substantial damageNTSB SEA80DYE13Accident · Minor injuriesClosedS.N.I.A.S. 318C · Forks, WAFeb 15, 1980 · N54591 · DestroyedNTSB DEN80DTC06Accident · No injuriesClosedCessna 172N · Kemmerer, WYFeb 12, 1980 · N739KU · Substantial damageNTSB LAX80FVW10Accident · No injuriesClosedPiper PA-38 · Hendson, NVFeb 7, 1980 · N4326E · Substantial damageNTSB LAX80FUD04Accident · No injuriesClosedPiper PA-32 · Los Angeles, CAFeb 6, 1980 · N36199 · Substantial damageNTSB DEN80DTE26Accident · No injuriesClosedBeech C23 · Colorado Spgs, COFeb 6, 1980 · N2062L · Substantial damageNTSB DEN80FTE24Accident · Minor injuriesClosedCessna 180 · Fort Collins, COFeb 4, 1980 · N3655C · Substantial damageNTSB MKC80FER25Accident · No injuriesClosedCessna 120 · Square Lake, MNFeb 2, 1980 · N76542 · Substantial damageNTSB MKC80DER28Accident · No injuriesClosedCessna 150L · Northome, MNFeb 2, 1980 · N19528 · Substantial damageNTSB MIA80FLD35Accident · No injuriesClosedCessna 180 · Sarasota, FLJan 31, 1980 · N61874 · Substantial damageNTSB CHI80AA024Accident · 2 fatalClosedFalcon 10 · Chicago, ILJan 30, 1980 · N253K · DestroyedNTSB LAX80FUQ10Accident · No injuriesClosedCessna 172N · Camarillo, CAJan 26, 1980 · N8082E · Substantial damageNTSB NYC80DHA04Accident · No injuriesClosedPiper PA-38 · Easton, PAJan 21, 1980 · N2559C · Substantial damageNTSB MIA80FLD32Accident · No injuriesClosedBell 206B · Sebastion, FLJan 19, 1980 · N31LM · Substantial damageNTSB ANC80DAG24Accident · No injuriesClosedPiper PA-18 · Sparrevohn, AKJan 12, 1980 · N8142Y · Substantial damageNTSB SEA80DYP07Accident · No injuriesClosedCessna 340 · Yakima, WAJan 11, 1980 · N5165J · Substantial damageNTSB MKC80DCD10Accident · No injuriesClosedCessna U206 · West Union, IAJan 11, 1980 · N733WF · Substantial damageNTSB MIA80FKQ02Accident · 1 fatalClosedErco 415-C · Mooreville, MSJan 5, 1980 · N87156 · Substantial damageNTSB LAX80DVW08Accident · No injuriesClosedCessna 310F · Boulder City, NVDec 31, 1979 · N6769X · Substantial damageNTSB DEN80DTE17Accident · No injuriesClosedCessna 150M · Peyton, CODec 30, 1979 · N9424U · Substantial damageNTSB ANC80DAG22Accident · No injuriesClosedHelio Acft H-250 · Anchorage, AKDec 30, 1979 · N5460E · Substantial damageNTSB DEN80DTC04Accident · No injuriesClosedBell 206B · Thermopolis, WYDec 28, 1979 · N16867 · Substantial damageNTSB MIA80IA103Incident · No injuriesClosedDouglas DC3C · St Thomas, VIDec 27, 1979 · N100SD · Minor damageNTSB FTW80FRD12Accident · Serious injuriesClosedAerospatle AS-350 · Intracstl Cy, LADec 26, 1979 · N3594B · Substantial damageNTSB CHI80DEM10Accident · Minor injuriesClosedPiper PA-20 · Ithaca, MIDec 24, 1979 · N2807Z · Substantial damageNTSB LAX80DUG14Accident · Serious injuriesClosedCessna 182 · Needles, CADec 23, 1979 · N52315 · Substantial damageNTSB SEA80FYE10Accident · Minor injuriesClosedHughes 369D · Mt.Vernon, WADec 22, 1979 · N8303F · Substantial damageNTSB DEN80DQD04Accident · No injuriesClosedCessna 210 · Animas, NMDec 22, 1979 · N761JE · Substantial damageNTSB DEN80DTM08Accident · No injuriesClosedHughes 269C · Cornich, UTDec 20, 1979 · N9581F · Substantial damageNTSB LAX80FUG15Accident · Serious injuriesClosedBell 47G3B1 · Yucaipa, CADec 19, 1979 · N7923S · DestroyedNTSB LAX80DUG12Accident · No injuriesClosedBeech E18S · Laverne, CADec 16, 1979 · N471CM · Substantial damageNTSB NYC80FFA07Accident · No injuriesClosedCessna 172 · Sharon Springs, NYDec 15, 1979 · N739GE · Substantial damageNTSB MKC80FCQ07Accident · No injuriesClosedPiper PA-32 · Cedar Vale, KSDec 15, 1979 · N2162E · Substantial damageNTSB MKC80DCA05Accident · Minor injuriesClosedCessna 185F · Chesterfield, MODec 15, 1979 · N9712H · Substantial damage