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 ANC76DAG91Accident · No injuriesClosedCessna 185 · Nondalton, AKJan 26, 1976 · N2550Z · Substantial damageNTSB CHI76IC045Incident · No injuriesClosedLockheed 1011 · Detroit, MIJan 25, 1976 · N715DA · Minor damageNTSB MKC76DER47Accident · No injuriesClosedCessna 170B · Buffalo, MNJan 24, 1976 · N4546C · Substantial damageNTSB NYC76FHJ11Accident · No injuriesClosedBeech B35 · Farmingdale, NYJan 21, 1976 · N4368W · Substantial damageNTSB ANC76AA062Accident · Serious injuriesClosedCessna 185 · Homer, AKJan 21, 1976 · N70488 · Substantial damageNTSB MKC76DCG45Accident · No injuriesClosedPiper PA-32 · Mount Vernon, MOJan 18, 1976 · N555DH · Substantial damageNTSB NYC76DNA26Accident · No injuriesClosedCessna 172 · Block Island, RIJan 17, 1976 · N20501 · Substantial damageNTSB NYC76AN066Accident · No injuriesClosedBeech D18S · New York, NYJan 15, 1976 · N3542B · Substantial damageNTSB OAK76FVG43Accident · No injuriesClosedBell 47D-1 · Sacramento, CAJan 13, 1976 · N2134 · Substantial damageNTSB NYC76AN063Accident · 1 fatalClosedAero Comdr 560 · Skaneateles, NYJan 12, 1976 · N2692B · DestroyedNTSB ANC76AA061Accident · No injuriesClosedCessna 180 · Yakutat, AKJan 10, 1976 · N9744G · Substantial damageNTSB LAX76DUQ23Accident · No injuriesClosedGlobe GC-1B · Burbank, CAJan 7, 1976 · N80730 · Substantial damageNTSB ANC76DAG77Accident · No injuriesClosedCessna 180 · Iliamna, AKJan 5, 1976 · N2674X · Substantial damageNTSB FTW76FPA14Accident · No injuriesClosedCessna 310J · Addison, TXDec 26, 1975 · N49AM · Substantial damageNTSB FTW76FPA13Accident · Minor injuriesClosedCessna 150 · Rice, TXDec 26, 1975 · N8393J · Substantial damageNTSB CHI76FEC17Accident · No injuriesClosedPiper PA-28 · Detroit, MIDec 26, 1975 · N56889 · Substantial damageNTSB SEA76FTA11Accident · No injuriesClosedCessna 172B · Billings, MTDec 22, 1975 · N4655C · Substantial damageNTSB MKC76AK032Accident · No injuriesClosedCessna A185F · Oak Island, MNDec 22, 1975 · N2678S · Substantial damageNTSB MKC76DCD23Accident · No injuriesClosedChampion 7ECA · Mediapolis, IADec 21, 1975 · N3057G · Substantial damageNTSB MKC76DER43Accident · No injuriesClosedCessna 421B · Grand Rapids, MNDec 19, 1975 · N421B · Substantial damageNTSB ANC76DAA22Accident · No injuriesClosedChampion 7ECA · Mckinley Park, AKDec 18, 1975 · N9056L · Substantial damageNTSB CHI76FEA19Accident · Serious injuriesClosedCessna 170B · Lebanon, INDec 17, 1975 · N8198H · Substantial damageNTSB DEN76FQA31Accident · No injuriesClosedPiper PA-24 · Albuquerque, NMDec 16, 1975 · N8880P · Substantial damageNTSB FTW76FRD24Accident · No injuriesClosedNavion A · New Orleans, LADec 14, 1975 · N8884H · Substantial damageNTSB OAK76AP032Accident · No injuriesClosedBeech D18S · Oakland, CADec 8, 1975 · N4861 · Substantial damageNTSB OAK76DVD16Accident · Minor injuriesClosedCessna 170 · Tamales, CANov 28, 1975 · N3159A · DestroyedNTSB MIA76FKG36Accident · No injuriesClosedCessna 170B · Fayetteville, GANov 28, 1975 · N3140A · Substantial damageNTSB FTW76FPD21Accident · No injuriesClosedCessna 140 · Mineral Wells, TXNov 28, 1975 · N4204N · Substantial damageNTSB MIA76DKT31Accident · No injuriesClosedCessna 337 · Miami, FLNov 27, 1975 · N1259M · Substantial damageNTSB FTW76FRD22Accident · No injuriesClosedGrumman G-164 · Iowa, LANov 25, 1975 · N11983 · Substantial damageNTSB CHI76FEA17Accident · No injuriesClosedCessna 172 · Carthage, INNov 23, 1975 · N8441U · Substantial damageNTSB MKC76DCJ18Accident · No injuriesClosedPiper PA-18 · Merriman, NENov 22, 1975 · N3820Z · Substantial damageNTSB OAK76FJA05Accident · Serious injuriesClosedBrantly 305 · Honolulu, HINov 21, 1975 · N2224U · Substantial damageNTSB CHI76DEA15Accident · No injuriesClosedCessna 140 · Reynolds, INNov 15, 1975 · N4000N · Substantial damageNTSB DCA76AZ010Accident · Serious injuriesClosedDouglas DC-10 · Jamaica, NYNov 12, 1975 · N1032F · DestroyedNTSB OAK76DVG32Accident · Minor injuriesClosedGrumman G-44 · Collinsville, CANov 10, 1975 · N47C · Substantial damageNTSB MKC76DCQ24Accident · Minor injuriesClosedCessna 182J · Garden City, KSNov 5, 1975 · N3330F · Substantial damageNTSB DEN76FTE38Accident · No injuriesClosedStinson 108-1 · Peyton, CONov 4, 1975 · N97962 · Substantial damageNTSB FTW76FRA16Accident · No injuriesClosedEnstrom F-28A · Houston, TXNov 3, 1975 · N494H · Substantial damageNTSB MKC76DCQ23Accident · No injuriesClosedCessna 188 · Leoti, KSOct 30, 1975 · N9380R · Substantial damageNTSB FTW76DPJ15Accident · No injuriesClosedLuscombe 8A · Waukomis, OKOct 27, 1975 · N37005 · Substantial damageNTSB NYC76FGT09Accident · No injuriesClosedPiper PA-28 · Hanover, PAOct 26, 1975 · N16434 · Substantial damageNTSB IAD76DIJ08Accident · No injuriesClosedSmith DSA1 · Abingdon, VAOct 25, 1975 · N138L · Substantial damageNTSB SEA75DYG22Accident · No injuriesClosedBell 47G3B2 · Sandpoint, IDOct 24, 1975 · N4070J · DestroyedNTSB DEN76FTE36Accident · No injuriesClosedCessna 411 · Colorado Spgs, COOct 22, 1975 · N411HG · Substantial damageNTSB CHI76FEV18Accident · Minor injuriesClosedLuscombe 8A · Urbana, ILOct 20, 1975 · N77964 · 2 aircraft · Substantial damageNTSB NYC76DNC26Accident · No injuriesClosedPiper PA-18 · Brooklin, MEOct 19, 1975 · N7068D · Substantial damageNTSB SEA76DYI10Accident · No injuriesClosedCessna 320F · Riley Junction, OROct 17, 1975 · N6163Q · Substantial damageNTSB ANC76DAG60Accident · Minor injuriesClosedLake LA-4 · Paxson, AKOct 17, 1975 · N1097L · Substantial damageNTSB OAK76FXQ19Accident · Minor injuriesClosedCessna 150 · Reno, NVOct 15, 1975 · N8941S · Substantial damage