NTSB investigations

14,041 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 CHI73FEM52Accident · No injuriesClosedPiper PA-28 · Cedar Lake, MIApr 25, 1973 · N6271W · Substantial damageNTSB NYC73IN136Incident · No injuriesClosedDouglas DC-8 · Jamaica, NYApr 24, 1973 · N6163A · Minor damageNTSB CHI73DEP53Accident · No injuriesClosedCessna 150 · Tony, WIApr 24, 1973 · N8654G · Substantial damageNTSB MIA73AM029Accident · No injuriesClosedLockheed 18 · Boca Raton, FLApr 23, 1973 · N7611 · Substantial damageNTSB FTW73FPG48Accident · No injuriesClosedStinson 108 · Pine Bluff, ARApr 23, 1973 · N40134 · Substantial damageNTSB DEN73FQA35Accident · Minor injuriesClosedTaylorcraft BC12-D · Albuquerque, NMApr 22, 1973 · N39969 · Substantial damageNTSB DEN73DTC23Accident · No injuriesClosedPiper PA-18 · Buffalo, WYApr 22, 1973 · N1449A · Substantial damageNTSB SEA73DYC25Accident · No injuriesClosedStinson 108 · The Dalles, ORApr 21, 1973 · N9019K · Substantial damageNTSB OAK73DVG57Accident · Minor injuriesClosedPiper J-5 · Fair Oaks, CAApr 21, 1973 · N38427 · Substantial damageNTSB OAK73DVD32Accident · No injuriesClosedErco 415-C · Oakland, CAApr 21, 1973 · N99922 · Substantial damageNTSB NYC73DHD36Accident · No injuriesClosedCessna 150 · Williamstown, NJApr 21, 1973 · N19344 · Substantial damageNTSB NYC73AN135Accident · 2 fatalClosedGlobe GC-1B · Warwick, NYApr 21, 1973 · N2324B · No damageNTSB OAK73FVD30Accident · No injuriesClosedCessna 150H · Hayward, CAApr 15, 1973 · N23234 · Substantial damageNTSB NYC73FHA22Accident · No injuriesClosedCessna 182 · Skytop, PAApr 15, 1973 · N21101 · Substantial damageNTSB NYC73FGM25Accident · Serious injuriesClosedAmer Avco AA-1 · Roulette, PAApr 15, 1973 · N5742L · Substantial damageNTSB NYC73DNC66Accident · No injuriesClosedCessna 172L · Carrabassett, MEApr 15, 1973 · N3821Q · Substantial damageNTSB IAD73DKM31Accident · No injuriesClosedCessna 150 · Greensboro, NCApr 15, 1973 · N6253T · Substantial damageNTSB ANC73DAG83Accident · No injuriesClosedTaylorcraft BC12-D · Anchorage, AKApr 11, 1973 · N95288 · Substantial damageNTSB DEN73FTE63Accident · No injuriesClosedCessna 337 · Aurora, COApr 10, 1973 · N2588S · Substantial damageNTSB CHI73FEI37Accident · Serious injuriesClosedCessna 172F · Swanton, OHApr 7, 1973 · N8472U · Substantial damageNTSB CHI73AC081Accident · 3 fatalClosedBeech 95-A55 · Midlothian, ILApr 7, 1973 · N9792Y · DestroyedNTSB SEA73DYG25Accident · No injuriesClosedStinson 108-1 · Electric Cty, WAApr 6, 1973 · N97755 · Substantial damageNTSB MIA73DLD69Accident · No injuriesClosedChampion 7EC · Lakeland, FLApr 1, 1973 · N7455B · Substantial damageNTSB DEN73DTE64Accident · No injuriesClosedCessna 195A · La Salle, COApr 1, 1973 · N1562D · Substantial damageNTSB CHI73AEC28Accident · No injuriesClosedCessna 180 · Tecumseh, MIApr 1, 1973 · N2902C · Substantial damageNTSB OAK73DVG55Accident · No injuriesClosedSchweizer SGS233 · Vacaville, CAMar 31, 1973 · N2473W · Substantial damageNTSB DEN73DQA34Accident · No injuriesClosedGrumman G-164A · Clayton, NMMar 31, 1973 · N4398 · Substantial damageNTSB MKC73DCQ27Accident · No injuriesClosedPiper PA-30 · Meade, KSMar 29, 1973 · CF-PKC · Substantial damageNTSB MIA73DKJ49Accident · No injuriesClosedStinson 108 · Wetumpka, ALMar 28, 1973 · N97546 · Substantial damageNTSB ANC73DAG80Accident · No injuriesClosedCessna 180B · Takotna, AKMar 28, 1973 · N5387D · Substantial damageNTSB MIA73DLG40Accident · No injuriesClosedPiper PA-12 · Kinards, SCMar 27, 1973 · N92536 · Substantial damageNTSB MKC73AK058Accident · No injuriesClosedBell 47J-2 · Minneapolis, MNMar 26, 1973 · N8482E · DestroyedNTSB NYC73DFA27Accident · No injuriesClosedCessna 172H · Scotia, NYMar 25, 1973 · N8116L · DestroyedNTSB SEA73DTI18Accident · No injuriesClosedPiper PA-18A · Cut Bank, MTMar 24, 1973 · N3087Z · Substantial damageNTSB FTW73FPA27Accident · No injuriesClosedCessna 182R · Addison, TXMar 24, 1973 · N3302F · Substantial damageNTSB DEN73DTM23Accident · Minor injuriesClosedCessna 170B · Bryce Canyon, UTMar 19, 1973 · N8017A · Substantial damageNTSB DEN73DTC22Accident · No injuriesClosedCessna 180A · Glendo, WYMar 18, 1973 · N5220D · Substantial damageNTSB DEN73DQA28Accident · No injuriesClosedCessna 150 · Mountainair, NMMar 16, 1973 · N1511Q · Substantial damageNTSB CHI73AC074Accident · No injuriesClosedBeech C18S · Kewanee, ILMar 16, 1973 · N1171X · Substantial damageNTSB SEA73OYE32Accident · Minor injuriesClosedCessna 172K · Baja, MexicoMar 13, 1973 · N7473G · Substantial damageNTSB MKC73FER43Accident · Minor injuriesClosedBeech G18S · Willmar, MNMar 11, 1973 · N788G · Substantial damageNTSB FTW73FPD24Accident · No injuriesClosedPiper PA-28 · Meridian, TXMar 11, 1973 · N5834U · Substantial damageNTSB ANC73FAD05Accident · No injuriesClosedCessna 170B · Wrangell, AKMar 10, 1973 · N2961D · Substantial damageNTSB OAK73FJA14Accident · No injuriesClosedSchweizer SGS233 · Mokuleia, HIMar 7, 1973 · N5740S · Substantial damageNTSB DEN73AD041Accident · No injuriesClosedBoeing 707 · Denver, COMar 5, 1973 · N7577A · Substantial damageNTSB MIA73DLD59Accident · No injuriesClosedMaule M4220C · Lakeland, FLMar 3, 1973 · N9865M · Substantial damageNTSB FTW73DRG86Accident · No injuriesClosedCessna 182P · Charcas, MexicoMar 3, 1973 · N21445 · Substantial damageNTSB MKC73FCJ30Accident · No injuriesClosedCessna 140A · Mc Cook, NEMar 1, 1973 · N5687C · Substantial damageNTSB MKC73FCA18Accident · Serious injuriesClosedCessna 172 · Cuba, MOFeb 25, 1973 · N5662R · Substantial damageNTSB NYC73DNC60Accident · No injuriesClosedCessna 150 · Eastport, MEFeb 24, 1973 · N8949S · Substantial damage