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 FTW81DRA33Accident · No injuriesClosedBell 206B · Gulf Of Mexico (Atlantic Ocean)May 19, 1981 · N49746 · Substantial damageNTSB CHI81FEC24Accident · No injuriesClosedCessna 182 · Tecumseh, MIMay 17, 1981 · N5552B · Substantial damageNTSB LAX81DUJ65Accident · Minor injuriesClosedCessna 170B · Shivwits, AZMay 15, 1981 · N8334A · Substantial damageNTSB SEA81DYP16Accident · No injuriesClosedPiper PA-25 · Quincy, WAMay 14, 1981 · N82317 · Substantial damageNTSB MIA81DLD40Accident · No injuriesClosedCessna 152 · Silver Springs, FLMay 13, 1981 · N5399P · Substantial damageNTSB LAX81FVD22Accident · No injuriesClosedCessna 172 · Novato, CAMay 11, 1981 · N6085A · Substantial damageNTSB MIA81DLD37Accident · No injuriesClosedCessna 172 · Merritt Island, FLMay 10, 1981 · N88AB · DestroyedNTSB FTW81DRD23Accident · No injuriesClosedGrumman G-164A · Kinder, LAMay 8, 1981 · N9509 · Substantial damageNTSB MKC81DCJ12Accident · No injuriesClosedCessna 152 · Arthur, NEMay 7, 1981 · N6614H · Substantial damageNTSB CHI81FER35Accident · Minor injuriesClosedCessna 188 · Roseau, MNMay 7, 1981 · N9207R · Substantial damageNTSB LAX81DUJ61Accident · No injuriesClosedBeech V35A · Seligman, AZMay 6, 1981 · N8405N · Substantial damageNTSB DEN81DTM21Accident · No injuriesClosedCessna 180 · Price, UTMay 5, 1981 · N42099 · Substantial damageNTSB MKC81FCG33Accident · No injuriesClosedCessna 210 · Lebanon, MOMay 3, 1981 · N7241N · Substantial damageNTSB MIA81DLD39Accident · No injuriesClosedLake LA4200 · Sanibel Island, FLMay 3, 1981 · N3136P · Substantial damageNTSB FTW81FPD20Accident · No injuriesClosedPiper PA-28 · Rhome, TXMay 2, 1981 · N8081P · Substantial damageNTSB FTW81DPA10Accident · No injuriesClosedCessna A188B · Gunter, TXMay 1, 1981 · N4707Q · Substantial damageNTSB SEA81FA032Accident · No injuriesClosedCessna 152 · Auburn, WAApr 29, 1981 · N49457 · Substantial damageNTSB FTW81FRA26Accident · No injuriesClosedCessna 152 · Huntsville, TXApr 26, 1981 · N4877H · Substantial damageNTSB DEN81FTC13Accident · No injuriesClosedCessna 172XP · Moorcroft, WYApr 26, 1981 · N1254V · Substantial damageNTSB NYC81FFJ08Accident · No injuriesClosedAmer Avco AA-1B · Albion, NYApr 23, 1981 · N1512R · Substantial damageNTSB CHI81DA050Accident · No injuriesClosedCessna 340A · Robinson, ILApr 22, 1981 · N4155A · 2 aircraft · Substantial damageNTSB FTW81DRA23Accident · No injuriesClosedCessna 188 · Francitas, TXApr 20, 1981 · N731RP · Substantial damageNTSB ATL81FA067Accident · No injuriesClosedAdams A50S · Montevallo, ALApr 18, 1981 · N1062X · Substantial damageNTSB MKC81DCD15Accident · No injuriesClosedPiper PA-38 · Moulton, IAApr 15, 1981 · N2388D · DestroyedNTSB LAX81DVA32Accident · No injuriesClosedCessna 170B · Five Points, CAApr 14, 1981 · N4301B · Substantial damageNTSB DEN81FTE28Accident · No injuriesClosedPiper PA-28 · Longmont, COApr 13, 1981 · N5015M · Substantial damageNTSB NYC81FGM16Accident · No injuriesClosedCessna 180 · Apollo, PAApr 12, 1981 · N3327D · Substantial damageNTSB FTW81FQG23Accident · No injuriesClosedCessna 152 · Lubbock, TXApr 12, 1981 · N4641M · Substantial damageNTSB ATL81DIA04Accident · No injuriesClosedGrum Amer AA1A · Culpeper, VAApr 12, 1981 · N81YB · Substantial damageNTSB FTW81FPJ18Accident · Minor injuriesClosedCessna 152 · Bethany, OKApr 9, 1981 · N24734 · Substantial damageNTSB FTW81FPJ16Accident · No injuriesClosedGrumman G-164B · Billings, OKApr 9, 1981 · N48478 · DestroyedNTSB DEN81FA027Accident · 3 fatalClosedPiper PA-28 · Chamberlain, SDApr 9, 1981 · N8390R · DestroyedNTSB CHI81FER32Accident · No injuriesClosedPiper PA-38 · Blaine, MNApr 8, 1981 · N2359K · Substantial damageNTSB LAX81FA070Accident · Serious injuriesClosedBell 206B · Santa Monica, CAApr 7, 1981 · N59590 · DestroyedNTSB MKC81DCD13Accident · No injuriesClosedPiper PA32RT · Waterloo, IAApr 3, 1981 · N36150 · Substantial damageNTSB FTW81DPJ13Accident · No injuriesClosedCessna A188B · Cherokee, OKApr 1, 1981 · N731AM · Substantial damageNTSB DEN81FTE27Accident · No injuriesClosedGrumman G-164B · Yellow Jacket, COApr 1, 1981 · N6879K · Substantial damageNTSB CHI81DEE25Accident · Minor injuriesClosedCessna 172 · Bellevue, IAApr 1, 1981 · N12119 · Substantial damageNTSB MKC81DCD12Accident · No injuriesClosedPiper PA-24 · Charles City, IAMar 31, 1981 · N6924P · Substantial damageNTSB LAX81DVA29Accident · No injuriesClosedGrumman G-164B · Farmington, CAMar 31, 1981 · N48595 · Substantial damageNTSB NYC81FA033Incident · No injuriesClosedLockheed 1011 · Jamaica, NYMar 29, 1981 · N334EA · Minor damageNTSB FTW81FA055Accident · Minor injuriesClosedBell 206L-1 · Cameron, LAMar 24, 1981 · N206EH · DestroyedNTSB MKC81FCG27Accident · No injuriesClosedCessna 152 · Springfield, MOMar 23, 1981 · N5380M · Substantial damageNTSB MIA81DA080Accident · No injuriesClosedLake 4-200 · Ponce, PRMar 23, 1981 · N6155V · Substantial damageNTSB CHI81FER21Accident · No injuriesClosedCessna 195 · Redwood Falls, MNMar 22, 1981 · N1576D · Substantial damageNTSB CHI81DEP13Accident · No injuriesClosedVolksplane VP-1 · Weston, WIMar 22, 1981 · N3875 · Substantial damageNTSB CHI81DA036Accident · Minor injuriesClosedBell 206B · Jefferson, OHMar 20, 1981 · N59618 · Substantial damageNTSB ANC81DAG39Accident · No injuriesClosedCessna 172 · Scammon Bay, AKMar 20, 1981 · N8519U · Substantial damageNTSB ANC81DA035Accident · No injuriesClosedMaule M-4 · Harrison Smt, AKMar 19, 1981 · N9820M · Substantial damageNTSB MIA81FLD28Accident · No injuriesClosedHughes 269C · Ft Myers, FLMar 18, 1981 · N1100W · Substantial damage