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 CHI73FEA38Accident · Serious injuriesClosedBeech 23 · Lanesville, INJun 13, 1973 · N1493L · DestroyedNTSB OAK73FVA64Accident · No injuriesClosedBeech M35 · Modesto, CAJun 12, 1973 · N9777R · Substantial damageNTSB FTW73FPG57Accident · No injuriesClosedCessna 170A · Conway, ARJun 10, 1973 · N8043A · Substantial damageNTSB LAX73OL014Accident · 3 fatalClosedLockheed 1049G · Casey, CanadaJun 9, 1973 · N173W · DestroyedNTSB CHI73FET24Accident · No injuriesClosedCessna 170B · New Paris, INJun 8, 1973 · N8292A · Substantial damageNTSB CHI73FEI46Accident · No injuriesClosedCessna 172L · Kellys Is, OHJun 7, 1973 · N7296Q · Substantial damageNTSB SEA73DYC34Accident · No injuriesClosedPiper PA-12 · Sandy, ORJun 6, 1973 · N7754H · Substantial damageNTSB NYC73DGM34Accident · No injuriesClosedGreat Lakes 2T-1AE · Saltsburg, PAJun 5, 1973 · N305Y · Substantial damageNTSB CHI73DEA37Accident · No injuriesClosedBell 47D-1 · Bloomfield, INJun 5, 1973 · N2794A · DestroyedNTSB DEN73DQA45Accident · No injuriesClosedRaven S-55A · Albuquerque, NMJun 3, 1973 · N1969R · Substantial damageNTSB ANC73DAG98Accident · Minor injuriesClosedMaule M4-220 · Glennallen, AKJun 3, 1973 · N40328 · DestroyedNTSB FTW73FPG54Accident · No injuriesClosedCessna A188B · Tryonza, ARJun 1, 1973 · N5916G · Substantial damageNTSB DEN73FTE82Accident · Serious injuriesClosedCessna 205 · Ft.Collins, COMay 31, 1973 · N8128Z · DestroyedNTSB FTW73DPJ20Accident · No injuriesClosedHiller UH-12B · Guymon, OKMay 28, 1973 · N6744C · Substantial damageNTSB MKC73AK071Accident · 1 fatalClosedBeech 95-B55 · Wichita, KSMay 27, 1973 · N306H · DestroyedNTSB CHI73DEM62Accident · No injuriesClosedPiper PA-28 · Battle Creek, MIMay 27, 1973 · N531FL · Substantial damageNTSB MIA73DLD86Accident · No injuriesClosedPiper PA-32 · Oviedo, FLMay 26, 1973 · N3875W · Substantial damageNTSB FTW73DRA31Accident · No injuriesClosedBoeing IB75A · Winnie, TXMay 25, 1973 · N450LR · Substantial damageNTSB MIA73FKA10Accident · Minor injuriesClosedPiper PA-32 · Humacao, PRMay 24, 1973 · N4795S · DestroyedNTSB MIA73DKJ62Accident · No injuriesClosedPiper PA-30 · Fairhope, ALMay 24, 1973 · N8402Y · Substantial damageNTSB FTW73FPM11Accident · No injuriesClosedCessna A188 · Tulsa, OKMay 23, 1973 · N3525Q · Substantial damageNTSB ANC73DAG96Accident · Minor injuriesClosedPiper PA-28 · Anchorage, AKMay 23, 1973 · N8329R · DestroyedNTSB MKC73DCQ32Accident · No injuriesClosedCessna 182A · Yates Center, KSMay 22, 1973 · N4817D · Substantial damageNTSB IAD73DKM42Accident · No injuriesClosedBerg-Aero 19181A · Archdale, NCMay 22, 1973 · N2418 · Substantial damageNTSB MKC73DTG13Accident · No injuriesClosedCessna 172 · Grace City, NDMay 21, 1973 · N7423A · Substantial damageNTSB OAK73DXQ32Accident · Minor injuriesClosedCessna 175 · Cedarville, CAMay 20, 1973 · N7166M · Substantial damageNTSB MKC73FCQ34Accident · No injuriesClosedCessna 182L · Scandia, KSMay 20, 1973 · N3182R · Substantial damageNTSB FTW73DRG82Accident · No injuriesClosedLockheed 18 · Sota L.Marina, MexicoMay 19, 1973 · N90LV · Substantial damageNTSB OAK73FXQ31Accident · Minor injuriesClosedCessna 182 · Elko, NVMay 18, 1973 · N20992 · DestroyedNTSB MIA73DKT99Accident · No injuriesClosedCessna 172G · Belle Glade, FLMay 18, 1973 · N5971R · Substantial damageNTSB MKC73DCQ31Accident · No injuriesClosedGrumman G-164A · Mccune, KSMay 16, 1973 · N4698 · Substantial damageNTSB FTW73DRA30Accident · No injuriesClosedBoeing E75N1 · Alvin, TXMay 16, 1973 · N1525M · DestroyedNTSB SEA73FYG31Accident · Minor injuriesClosedDehavilland DH104 · Moses Lake, WAMay 15, 1973 · N4041B · DestroyedNTSB NYC73FNE33Accident · No injuriesClosedCessna 150L · Northamton, MAMay 13, 1973 · N18678 · Substantial damageNTSB MIA73AM101Accident · 2 fatalClosedPiper PA-28 · Troy, ALMay 12, 1973 · N9551W · DestroyedNTSB FTW73DRG97Accident · No injuriesClosedCessna 310 · Menard, TXMay 12, 1973 · N555KD · Substantial damageNTSB FTW73FRD25Accident · No injuriesClosedGrumman G-164 · Cade, LAMay 10, 1973 · N463RF · Substantial damageNTSB CHI73DEI42Accident · Minor injuriesClosedLuscombe 8E · Belleville, OHMay 9, 1973 · N1470B · Substantial damageNTSB NYC73FFA32Accident · No injuriesClosedStinson 108-3 · Indian Lake, NYMay 7, 1973 · N933C · Substantial damageNTSB CHI73FEI40Accident · Minor injuriesClosedBeech 35 · Ratlesnake I, OHMay 6, 1973 · N3767N · Substantial damageNTSB ANC73DAG87Accident · No injuriesClosedAeronca O-58B · Anchorage, AKMay 6, 1973 · N48623 · Substantial damageNTSB IAD73DKM38Accident · No injuriesClosedGlobe GC-1B · Mocksville, NCMay 5, 1973 · N78282 · Substantial damageNTSB ANC73DAG86Accident · No injuriesClosedCessna 180A · Anchorage, AKMay 4, 1973 · N7808A · Substantial damageNTSB UNK73X0113Accident · No injuriesClosedPiper PA-31 · Chihuahua Cty, MexicoMay 3, 1973 · N3105E · DestroyedNTSB FTW73FRD19Accident · Minor injuriesClosedBeech B23 · St.Francisvlle, LAMay 3, 1973 · N7614R · Substantial damageNTSB FTW73DPG46Accident · No injuriesClosedCessna 305A · Springdale, ARMay 3, 1973 · N5284G · Substantial damageNTSB CHI73DEV27Accident · No injuriesClosedCessna 172I · Danville, ILApr 30, 1973 · N46006 · Substantial damageNTSB MKC73DCJ36Accident · No injuriesClosedPiper PA-18 · Ogallala, NEApr 29, 1973 · N13949 · Substantial damageNTSB MIA73FKT89Accident · Minor injuriesClosedPiper PA-23 · Fort Meyers, FLApr 28, 1973 · N14232 · Substantial damageNTSB FTW73DRA23Accident · No injuriesClosedAero Comdr 520 · Stan C, HOApr 25, 1973 · N4131B · Substantial damage