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 SEA75DYG29Accident · No injuriesClosedWeatherly 201B · Genesee, IDApr 19, 1975 · N1273W · Substantial damageNTSB FTW75DRG69Accident · No injuriesClosedPiper PA-25 · Knippa, TXApr 18, 1975 · N4967Y · DestroyedNTSB DEN75DTE61Accident · No injuriesClosedCessna 188B · Greeley, COApr 17, 1975 · N9292G · Substantial damageNTSB CHI75DEA18Accident · Minor injuriesClosedCessna 150H · Jeffersonville, INApr 16, 1975 · N22374 · Substantial damageNTSB DEN75FQD20Accident · No injuriesClosedPiper PA-28 · Anapra, NMApr 15, 1975 · N32983 · Substantial damageNTSB SEA75FTA15Accident · No injuriesClosedPiper PA-18 · Billings, MTApr 12, 1975 · N4250Z · Substantial damageNTSB SEA75DYA35Accident · No injuriesClosedPiper PA-22 · Fairfield, IDApr 10, 1975 · N9309D · Substantial damageNTSB CHI75DEM34Accident · No injuriesClosedPiper PA-28 · Bay City, MIApr 6, 1975 · N8304R · Substantial damageNTSB SEA75DYE38Accident · Minor injuriesClosedChampion 7ACA · Puyallup, WAApr 4, 1975 · N10986 · DestroyedNTSB IAD75II056Incident · No injuriesClosedNord-Avion 262A12 · Washington, DCApr 4, 1975 · N26217 · Minor damageNTSB CHI75DEA20Accident · No injuriesClosedCessna 150 · Jeffersonville, INApr 4, 1975 · N5228Q · Substantial damageNTSB ANC75DAG86Accident · No injuriesClosedMaule M-5 · Kenai, AKApr 4, 1975 · N40667 · Substantial damageNTSB MIA75FKJ57Accident · No injuriesClosedGrumman G-164 · Southside, ALApr 1, 1975 · N497Y · Substantial damageNTSB IAD75DKW11Accident · No injuriesClosedCessna 140 · Knoxville, TNApr 1, 1975 · N89687 · Substantial damageNTSB LAX75FUG38Accident · No injuriesClosedCessna 320 · Corona, CAMar 30, 1975 · N5739X · Substantial damageNTSB MIA75DKG62Accident · No injuriesClosedBellanca 8GCBC · Whigham, GAMar 27, 1975 · N88127 · Substantial damageNTSB MIA75FKG61Accident · Serious injuriesClosedBeech 95B55 · Chamblee, GAMar 26, 1975 · N5710K · DestroyedNTSB LAX75O0019Accident · No injuriesClosedBeech G35 · Bay Of L.A., MexicoMar 25, 1975 · N4514D · Substantial damageNTSB ANC75DAG79Accident · No injuriesClosedPiper PA-18 · Cantwell, AKMar 25, 1975 · N3952Z · Substantial damageNTSB OAK75DVA48Accident · No injuriesClosedCessna 180 · Santa Nella, CAMar 23, 1975 · N4534B · Substantial damageNTSB LAX75DUJ71Accident · No injuriesClosedCessna TP206C · Rock Point, AZMar 23, 1975 · N8709Z · Substantial damageNTSB LAX75DUG39Accident · No injuriesClosedCessna 195 · Palm Springs, CAMar 23, 1975 · N99T · Substantial damageNTSB IAD75DKM22Accident · No injuriesClosedLake 4P-200 · Waynesville, NCMar 23, 1975 · N1052L · Substantial damageNTSB SEA75AS036Accident · No injuriesClosedCessna A185F · Havre, MTMar 20, 1975 · N4948C · Substantial damageNTSB CHI75FEM33Accident · No injuriesClosedCessna 150F · Kalamazoo, MIMar 20, 1975 · N10097 · Substantial damageNTSB FTW75DQG45Accident · No injuriesClosedCessna 188 · Panhandle, TXMar 19, 1975 · N5530S · Substantial damageNTSB NYC75FGT14Accident · No injuriesClosedCessna 150 · University Pk, PAMar 18, 1975 · N904PS · Substantial damageNTSB NYC75DHA34Accident · No injuriesClosedPiper PA-28 · Penns Forrest, PAMar 16, 1975 · N6523W · Substantial damageNTSB DEN75FTC17Accident · No injuriesClosedPiper PA-22 · Sundance, WYMar 16, 1975 · N5863D · Substantial damageNTSB MKC75FCG33Accident · No injuriesClosedCessna 150 · Topeka, KSMar 15, 1975 · N22801 · Substantial damageNTSB CHI75FEI39Accident · No injuriesClosedCessna 402B · Stow, OHMar 14, 1975 · N2971Q · Substantial damageNTSB CHI75DEP47Accident · No injuriesClosedMaule M4220C · Waupaca, WIMar 14, 1975 · N9874M · Substantial damageNTSB ANC75AAG75Accident · No injuriesClosedCessna 150 · Anchorage, AKMar 12, 1975 · N4103V · Substantial damageNTSB OAK75DVD38Accident · No injuriesClosedHomebuilt Gyro · Samoa, CAMar 9, 1975 · NONE · DestroyedNTSB FTW75FRD35Accident · No injuriesClosedBell 206B · Gulf Of Mexico (Gulf of Mexico)Mar 9, 1975 · N14849 · Substantial damageNTSB ANC75DAG71Accident · No injuriesClosedPiper PA-12 · Iliamna, AKMar 6, 1975 · N3613M · Substantial damageNTSB FTW75AF057Accident · Serious injuriesClosedDassault Falcon · Grand Prairie, TXMar 4, 1975 · N990L · Substantial damageNTSB SEA75FTA13Accident · Minor injuriesClosedBellanca 7GCBC · Ismay, MTMar 2, 1975 · N11644 · Substantial damageNTSB NYC75FHD31Accident · No injuriesClosedBeech C35 · West Grove, PAMar 1, 1975 · N5821C · Substantial damageNTSB IAD75FID14Accident · No injuriesClosedCessna 150 · Forest, VAFeb 28, 1975 · N7996Z · Substantial damageNTSB FTW75FRG58Accident · No injuriesClosedCessna 140 · Crystal City, TXFeb 28, 1975 · N76110 · Substantial damageNTSB OAK75IP040Incident · No injuriesClosedBeech C35 · San Andreas, CAFeb 27, 1975 · N6499C · Minor damageNTSB MKC75DCD36Accident · No injuriesClosedCessna 172 · Wellman, IAFeb 26, 1975 · N3807L · Substantial damageNTSB SEA75FYE33Accident · No injuriesClosedHughes 369HS · Renton, WAFeb 25, 1975 · N9046F · Substantial damageNTSB NYC75FGM25Accident · Minor injuriesClosedEnstrom F28A · Erie, PAFeb 24, 1975 · N246Q · Substantial damageNTSB DEN75DQA34Accident · No injuriesClosedCessna 170A · Logan, NMFeb 23, 1975 · N1393D · Substantial damageNTSB SEA75DYE32Accident · No injuriesClosedMooney M20A · Orcas Island, WAFeb 22, 1975 · N8341E · Substantial damageNTSB SEA75FYC27Accident · No injuriesClosedCessna A188B · Independence, ORFeb 21, 1975 · N86448 · Substantial damageNTSB DEN75AD044Accident · Minor injuriesClosedGates Lear 25 · Albuquerque, NMFeb 21, 1975 · N30TT · Substantial damageNTSB FTW75FRD29Accident · No injuriesClosedChampion 7KCAB · Abita Springs, LAFeb 17, 1975 · N88442 · Substantial damage