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 DEN81DTA10Accident · No injuriesClosedPiper PA-24 · Miles City, MTJun 27, 1981 · N8935P · Substantial damageNTSB CHI81DER47Accident · No injuriesClosedBell 47G-2 · Gully, MNJun 27, 1981 · N6744D · Substantial damageNTSB NYC81FNC13Accident · 1 fatalClosedCessna 172F · Pownal, MEJun 26, 1981 · N8324U · DestroyedNTSB DEN81FTI11Accident · No injuriesClosedHughes 269C · Ennis, MTJun 26, 1981 · N8988F · Substantial damageNTSB DEN81FTE47Accident · No injuriesClosedBellanca DW1 · Loveland, COJun 26, 1981 · N8802B · Substantial damageNTSB ATL81FKG29Accident · No injuriesClosedTexas Hel M74A · Montezuma, GAJun 25, 1981 · N51860 · Substantial damageNTSB ANC81DAA18Accident · No injuriesClosedLuscombe 8F · Hughes, AKJun 23, 1981 · N1949B · Substantial damageNTSB MIA81IA086Incident · No injuriesClosedPiper PA-23 · Miami, FLJun 22, 1981 · N412ER · Minor damageNTSB MKC81DCJ17Accident · No injuriesClosedCessna 172 · Hastings, NEJun 21, 1981 · N4872G · Substantial damageNTSB ATL81FKQ16Accident · Serious injuriesClosedBeech A23 · Lyman, MSJun 21, 1981 · N3553R · DestroyedNTSB SEA81DYA14Accident · No injuriesClosedPiper PA-32R · Stanley, IDJun 20, 1981 · N3402Q · Substantial damageNTSB FTW81DPG48Accident · No injuriesClosedCessna 188 · Lake Village, ARJun 19, 1981 · N731ZA · Substantial damageNTSB ANC81FA064Accident · Minor injuriesClosedHughes 369D · Tanacross, AKJun 19, 1981 · N11035 · Substantial damageNTSB FTW81IA109Incident · No injuriesClosedBeech B99 · Shreveport, LAJun 17, 1981 · N4499S · Minor damageNTSB FTW81DRG45Accident · No injuriesClosedCessna A188B · Charlotte, TXJun 17, 1981 · N3919J · Substantial damageNTSB NYC81IA058Incident · No injuriesClosedCessna 402B · Jamaica, NYJun 15, 1981 · N8505K · Minor damageNTSB CHI81FEE40Accident · No injuriesClosedMooney M20F · West Chicago, ILJun 15, 1981 · N9209V · Substantial damageNTSB ATL81FLG12Accident · No injuriesClosedCessna 150 · Saluda, SCJun 14, 1981 · N45329 · Substantial damageNTSB ANC81FA063Accident · Serious injuriesClosedBell 204-B · Ketchikan, AKJun 14, 1981 · N288PH · DestroyedNTSB FTW81DPG46Accident · No injuriesClosedGrumman G-164 · Holly Grove, ARJun 12, 1981 · N8936H · Substantial damageNTSB DEN81FTE45Accident · No injuriesClosedCessna 185F · Crested Butte, COJun 12, 1981 · N1206F · Substantial damageNTSB CHI81FET08Accident · Minor injuriesClosedPiper PA-28 · Syracuse, INJun 12, 1981 · N56459 · Substantial damageNTSB ATL81FIJ10Accident · No injuriesClosedCessna 150 · Hurricane, WVJun 12, 1981 · N1730Q · Substantial damageNTSB ATL81DLQ19Accident · Minor injuriesClosedAmeagle Minbat · Paducah, KYJun 12, 1981 · N44MB · Substantial damageNTSB LAX81DVA45Accident · No injuriesClosedCessna T310R · Lemoore, CAJun 11, 1981 · N8656G · Substantial damageNTSB CHI81DEM19Accident · Minor injuriesClosedStinson 108-3 · Midland, MIJun 11, 1981 · N676C · Substantial damageNTSB ATL81DKQ14Accident · No injuriesClosedCessna A188B · Mound Bayou, MSJun 10, 1981 · N731CT · Substantial damageNTSB MKC81DCG37Accident · Minor injuriesClosedPiper PA-28 · Independence, MOJun 9, 1981 · N2893Z · Substantial damageNTSB FTW81DPG38Accident · No injuriesClosedGrumman G-164 · Manila, ARJun 8, 1981 · N608U · DestroyedNTSB MKC81DCG38Accident · No injuriesClosedCessna 150L · Tiff City, MOJun 7, 1981 · N11542 · Substantial damageNTSB ATL81FKQ13Accident · Serious injuriesClosedGrum Amer AA-5A · Liberty, MSJun 7, 1981 · N9737U · DestroyedNTSB MKC81DCQ40Accident · No injuriesClosedCessna A152 · Eldorado, KSJun 6, 1981 · N761EL · Substantial damageNTSB FTW81FQG36Accident · No injuriesClosedCessna 172G · Shallowater, TXJun 6, 1981 · N4377L · Substantial damageNTSB NYC81DHA14Accident · No injuriesClosedCessna 150H · Tobyhanna, PAJun 5, 1981 · N22578 · Substantial damageNTSB DEN81DTI09Accident · No injuriesClosedCessna 180 · Jackson, MTJun 5, 1981 · N3431Y · Substantial damageNTSB DEN81FTM29Accident · No injuriesClosedAeronca 7AC · Provo, UTJun 4, 1981 · N82742 · Substantial damageNTSB ATL81DKQ12Accident · No injuriesClosedGrumman G-164A · Holly Bluff, MSJun 4, 1981 · N6715Q · DestroyedNTSB CHI81FEC27Accident · No injuriesClosedCessna 152 · Almont, MIJun 3, 1981 · N69011 · Substantial damageNTSB ANC81DAG41Accident · No injuriesClosedCessna 180 · Chelatna Lk, AKJun 3, 1981 · N3165D · Substantial damageNTSB MKC81DCA14Accident · No injuriesClosedCessna 337G · Holcomb, MOMay 31, 1981 · N53555 · Substantial damageNTSB MIA81FKT49Accident · No injuriesClosedPiper PA-18 · Opalocka, FLMay 31, 1981 · N197T · Substantial damageNTSB FTW81DQG32Accident · No injuriesClosedPiper PA-28 · Big Spring, TXMay 31, 1981 · N47849 · Substantial damageNTSB LAX81FJA11Accident · No injuriesClosedStinson 108 · Kaunakakai, HIMay 29, 1981 · N97726 · Substantial damageNTSB CHI81FER40Accident · No injuriesClosedCessna A188B · Leroy, MNMay 29, 1981 · N4797Q · Substantial damageNTSB ATL81DKM12Accident · No injuriesClosedCessna 172M · Concord, NCMay 28, 1981 · N21265 · Substantial damageNTSB ANC81IA056Incident · No injuriesClosedBoeing 737 · Dillingham, AKMay 28, 1981 · N4951W · Minor damageNTSB MKC81DCD19Accident · No injuriesClosedPiper PA-28 · Leland, IAMay 27, 1981 · N4431J · Substantial damageNTSB FTW81IA096Incident · No injuriesClosedSikorsky S-76 · Ss Block 214 (Gulf of Mexico)May 26, 1981 · N1547D · Minor damageNTSB MKC81DCJ13Accident · No injuriesClosedCessna 172 · Boelus, NEMay 25, 1981 · N8740U · DestroyedNTSB FTW81DRJ15Accident · No injuriesClosedWSK PZL M-18 · Crowville, LAMay 25, 1981 · N4226N · Substantial damage