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 UNK64X4195Accident · No injuriesClosedForney G · Colusa, CASep 28, 1964 · N94893 · Substantial damageNTSB UNK64X4184Accident · No injuriesClosedCessna 180 · Boise, IDSep 27, 1964 · N1698C · DestroyedNTSB UNK64X4118Accident · Minor injuriesClosedMooney MK21 · Springervill, AZSep 23, 1964 · N6940U · Substantial damageNTSB UNK64X4080Accident · Serious injuriesClosedCommonwealt H185 · Fortville, INSep 20, 1964 · N34132 · Substantial damageNTSB UNK64X4076Accident · No injuriesClosedLuscombe 8A · Mesa, AZSep 20, 1964 · N77885 · Substantial damageNTSB UNK64X4063Accident · No injuriesClosedGlobe GC1B · Texas City, TXSep 20, 1964 · N80813 · Substantial damageNTSB UNK64X4047Accident · Minor injuriesClosedCessna 172 · Hagerstown, MDSep 19, 1964 · N3703S · Substantial damageNTSB UNK64X4017Accident · No injuriesClosedCessna 182E · Opa Locka, FLSep 17, 1964 · N9336X · Substantial damageNTSB UNK64X4012Accident · No injuriesClosedHughes 269A · Santa Ana, CASep 16, 1964 · N8844F · DestroyedNTSB UNK64X3994Accident · No injuriesClosedBeechcraft D18S · Sierra Vista, AZSep 15, 1964 · N80047 · Substantial damageNTSB UNK64X3988Accident · No injuriesClosedBeechcraft 23 · Ogallala, NESep 14, 1964 · N2377Q · Substantial damageNTSB UNK64X3973Accident · No injuriesClosedCessna 140 · Rosemount, MNSep 13, 1964 · N72393 · Substantial damageNTSB UNK64X3946Accident · No injuriesClosedGlobe GC1B · Richmond, VASep 12, 1964 · N80639 · Substantial damageNTSB UNK64X3902Accident · Minor injuriesClosedMooney M20C · Sells, AZSep 10, 1964 · N6276U · Substantial damageNTSB UNK64X3881Accident · Minor injuriesClosedPiper PA25 · Avalon, MSSep 9, 1964 · N6781Z · Substantial damageNTSB UNK64X3874Accident · No injuriesClosedCessna 310 · Sacramento, CASep 8, 1964 · N3697D · Substantial damageNTSB UNK64X3852Accident · No injuriesClosedLake LA4 · Lake Texhoma, TXSep 7, 1964 · N1118L · Substantial damageNTSB UNK64X3816Accident · Minor injuriesClosedPiper PA22 · Patten, MESep 6, 1964 · N8858D · Substantial damageNTSB UNK64X3809Accident · Serious injuriesClosedPiper PA24 · Wauchula, FLSep 5, 1964 · N5350P · DestroyedNTSB UNK64X3734Accident · No injuriesClosedBeechcraft D18 · Marion, INSep 2, 1964 · N2008H · Substantial damageNTSB UNK64X3715Accident · No injuriesClosedCarson S-C4 · Worcester, MASep 1, 1964 · N868Z · Substantial damageNTSB UNK64X3712Accident · No injuriesClosedPiper PA12 · Belgrade, MTAug 31, 1964 · N3403M · Substantial damageNTSB UNK64X3710Accident · No injuriesClosedSwift GC1B · Tipton, INAug 31, 1964 · N3208K · Substantial damageNTSB UNK64X3691Accident · No injuriesClosedCessna 120 · Pride, LAAug 30, 1964 · N77008 · Substantial damageNTSB UNK64X3680Accident · No injuriesClosedPiper PA14 · Eli River, AKAug 30, 1964 · N3450G · Substantial damageNTSB UNK64X3678Accident · 1 fatalClosedHomemade Glider · Jamul, CAAug 29, 1964 · NONE · DestroyedNTSB UNK64X3676Accident · Minor injuriesClosedLuscombe 8A · Compton, CAAug 29, 1964 · N25142 · Substantial damageNTSB UNK64X3664Accident · No injuriesClosedCessna 140 · Gualala, CAAug 29, 1964 · N76587 · Substantial damageNTSB UNK64X3633Accident · No injuriesClosedHughes 269A · Waynesboro, GAAug 27, 1964 · N8758F · Substantial damageNTSB UNK64X3613Accident · No injuriesClosedArgosy AW-650 · Oscoda, MIAug 26, 1964 · N600Z · Substantial damageNTSB UNK64X3587Accident · No injuriesClosedPiper PA18 · Lincoln, NEAug 25, 1964 · N320T · Substantial damageNTSB UNK64X3584Accident · No injuriesClosedPiper J3C · Anchorage, AKAug 25, 1964 · N42128 · Substantial damageNTSB UNK64X3517Accident · No injuriesClosedStinson 108-2 · Des Moines, IAAug 21, 1964 · N9478K · Substantial damageNTSB UNK64X3516Accident · Minor injuriesClosedPiper PA24 · Archbold, OHAug 21, 1964 · N7749P · DestroyedNTSB UNK64X3510Accident · No injuriesClosedCessna 185 · Cypremort Pt, LAAug 21, 1964 · N2689Z · Substantial damageNTSB UNK64X3503Incident · No injuriesClosedBoeing 707 100 · Jamaica, NYAug 21, 1964 · N711 · No damageNTSB UNK64X3483Accident · No injuriesClosedCessna 180 · Baker, MTAug 20, 1964 · N4657U · Substantial damageNTSB UNK64X3475Accident · No injuriesClosedPiper PA25 · Walnut Hill, FLAug 19, 1964 · N6632Z · Substantial damageNTSB UNK64X3473Accident · No injuriesClosedPiper PA28 · Montgomery Co, OHAug 19, 1964 · N5381W · DestroyedNTSB UNK64X3451Accident · No injuriesClosedHughes 269A · Raeford, NCAug 18, 1964 · N8913F · Substantial damageNTSB UNK64X3436Accident · No injuriesClosedHughes 269B · Redding, CAAug 16, 1964 · N9357F · Substantial damageNTSB UNK64X3420Accident · No injuriesClosedPiper PA12 · Carrolton, GAAug 16, 1964 · N2846M · Substantial damageNTSB UNK64X3417Accident · No injuriesClosedStinson 108-3 · New Cuyama, CAAug 16, 1964 · N518C · Substantial damageNTSB UNK64X3402Accident · 4 fatalClosedBeechcraft P35 · Beeville, TXAug 15, 1964 · N8694M · DestroyedNTSB UNK64X3382Accident · No injuriesClosedCessna 172 · Ft Atkinson, WIAug 14, 1964 · N5681T · Substantial damageNTSB UNK64X3381Accident · No injuriesClosedBeechcraft M23 · Luck, WIAug 14, 1964 · N2386Z · Substantial damageNTSB UNK64X3350Accident · Serious injuriesClosedBell 47G4 · Blakely, GAAug 12, 1964 · N3064G · Substantial damageNTSB UNK64X3348AccidentClosedChampion 7FC · Coloma, WIAug 12, 1964 · N9870B · Substantial damageNTSB UNK64X3339Accident · No injuriesClosedChampion 7GC · Leesburg, VAAug 12, 1964 · N8522E · Substantial damageNTSB UNK64X3299Accident · No injuriesClosedCessna 150 · Columbia, TNAug 9, 1964 · N4291U · Substantial damage