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 FTW74AF030Accident · Minor injuriesClosedBell 206B · Intracstl Cty, LANov 13, 1973 · N2929W · Substantial damageNTSB MIA74FKG42Accident · No injuriesClosedCessna 150 · Atlanta, GANov 12, 1973 · N6662F · Substantial damageNTSB FTW74FRG33Accident · No injuriesClosedCessna A188 · Port Isabel, TXNov 12, 1973 · N3500Q · Substantial damageNTSB ANC74DAG74Accident · No injuriesClosedPiper PA-20 · Alex Lk Ldge, AKNov 12, 1973 · N7012K · Substantial damageNTSB DEN74DTE29Accident · No injuriesClosedStinson 108-3 · Kiowa, CONov 11, 1973 · N6656M · Substantial damageNTSB MIA74DLD40Accident · No injuriesClosedBeech C35 · Orange Lake, FLNov 10, 1973 · N5850C · Substantial damageNTSB ANC74DAG78Accident · No injuriesClosedCessna 170B · Skwentna, AKNov 10, 1973 · N8168A · Substantial damageNTSB NYC74DNC29Accident · No injuriesClosedCessna 140 · Gilmanton, NHNov 4, 1973 · N353T · Substantial damageNTSB NYC74DNA26Accident · Minor injuriesClosedPiper PA-22 · Stow, MANov 4, 1973 · N5269Z · Substantial damageNTSB ANC74DAG72Accident · No injuriesClosedPiper PA-11 · Alexndr Lake, AKNov 4, 1973 · N4987M · Substantial damageNTSB LAX74AL030Accident · 2 fatalClosedCessna 401A · Laverne, CAOct 31, 1973 · N6273Q · DestroyedNTSB CHI74DEI11Accident · No injuriesClosedPiper PA-22 · Norwalk, OHOct 31, 1973 · N2573A · DestroyedNTSB LAX74FUG23Accident · Serious injuriesClosedCessna 140 · Simi Valley, CAOct 29, 1973 · N89259 · Substantial damageNTSB SEA74DTI12Accident · No injuriesClosedPiper PA-22 · Martinsdale, MTOct 28, 1973 · N4563Z · Substantial damageNTSB OAK74DVD16Accident · No injuriesClosedPiper PA-32 · Novato, CAOct 27, 1973 · N56329 · Substantial damageNTSB FTW74FRD17Accident · No injuriesClosedGrumman G-164 · Eunice, LAOct 25, 1973 · N592Y · Substantial damageNTSB NYC74FFJ16Accident · No injuriesClosedLuscombe 8A · Leroy, NYOct 24, 1973 · N77892 · Substantial damageNTSB IAD74DKM23Accident · No injuriesClosedCessna 150 · High Point, NCOct 23, 1973 · N5726G · Substantial damageNTSB IAD74DLJ20Accident · No injuriesClosedMooney M20D · Portsmouth, NCOct 21, 1973 · N1922Y · Substantial damageNTSB NYC74FHA14Accident · No injuriesClosedErco 415-D · Tunkhannock, PAOct 20, 1973 · N2396H · Substantial damageNTSB LAX74FUJ30Accident · No injuriesClosedEea Biplane P-1 · Yuma, AZOct 19, 1973 · N4091 · DestroyedNTSB SEA74DYE21Accident · Minor injuriesClosedPiper PA-28 · Bellevue, WAOct 18, 1973 · N15627 · DestroyedNTSB ANC74DAG68Accident · No injuriesClosedCessna U206 · Akiak, AKOct 15, 1973 · N2125F · Substantial damageNTSB MIA74AM031Accident · No injuriesClosedGrumman G-21A · Christiansted, PROct 13, 1973 · N4772C · Substantial damageNTSB MKC74FTG07Accident · No injuriesClosedPiper PA-28 · Fargo, NDOct 10, 1973 · N8825N · Substantial damageNTSB MIA74AM030Accident · 1 fatalClosedLuscombe 8A · Natchez, MSOct 10, 1973 · N45915 · DestroyedNTSB ANC74DAG64Accident · No injuriesClosedPiper PA-14 · Anchorage, AKOct 6, 1973 · N5135H · Substantial damageNTSB MKC74DTG09Accident · No injuriesClosedCessna 150H · Angus, MNOct 5, 1973 · N50989 · Substantial damageNTSB CHI74FEV22Accident · No injuriesClosedMitsubishi MU-2 · Springfield, ILOct 5, 1973 · N887Q · Substantial damageNTSB IAD74DLT07Accident · No injuriesClosedCessna A188B · Collierville, TNOct 3, 1973 · N21710 · Substantial damageNTSB DEN74DQD07Accident · No injuriesClosedBeech B55 · Silver City, NMOct 3, 1973 · N6844Q · Substantial damageNTSB NYC74FFJ13Accident · No injuriesClosedCessna 180 · Franklinville, NYSep 30, 1973 · N4774B · Substantial damageNTSB MIA74DLA17Accident · No injuriesClosedPiper PA-25 · Jay, FLSep 27, 1973 · N4960Y · Substantial damageNTSB DEN74AD012Accident · No injuriesClosedPiper PA-31 · Roswell, NMSep 25, 1973 · N6472L · Substantial damageNTSB IAD74FLQ09Accident · No injuriesClosedCessna 337C · Murray, KYSep 24, 1973 · N2531S · Substantial damageNTSB IAD74FIG10Accident · No injuriesClosedPiper J-3 · College Park, MDSep 23, 1973 · N38004 · Substantial damageNTSB FTW74DPM08Accident · No injuriesClosedBoeing A75 · Coleman, OKSep 23, 1973 · N4564N · Substantial damageNTSB CHI74DET10Accident · Minor injuriesClosedCessna 172 · Peru, INSep 23, 1973 · N1617F · Substantial damageNTSB OAK74FVW08Accident · Minor injuriesClosedBell 47G2 · Arden, NVSep 22, 1973 · N2873B · Substantial damageNTSB NYC74DGM06Accident · No injuriesClosedPiper PA-28 · Smicksburg, PASep 22, 1973 · N5233T · Substantial damageNTSB SEA74DYE17Accident · No injuriesClosedHughes 269C · Eagle Lake, WASep 16, 1973 · N8955F · Substantial damageNTSB IAD74FLQ08Accident · Minor injuriesClosedPiper PA-36 · Russellville, KYSep 16, 1973 · N56444 · Substantial damageNTSB IAD74FIA05Accident · No injuriesClosedPiper PA-12 · Front Royal, VASep 16, 1973 · N2547M · Substantial damageNTSB FTW74DPD11Accident · No injuriesClosedCessna 150L · Stephenville, TXSep 16, 1973 · N1609Q · Substantial damageNTSB MKC74DCJ10Accident · No injuriesClosedPiper PA-25 · Gresham, NESep 15, 1973 · N6481Z · Substantial damageNTSB FTW74DRD11Accident · Minor injuriesClosedBell 206B · Gulf Of Mexico (Gulf of Mexico)Sep 15, 1973 · N83157 · Substantial damageNTSB ANC74DAG52Accident · No injuriesClosedPiper PA-18 · Pilot Point, AKSep 14, 1973 · N5743Y · Substantial damageNTSB ANC74DAG44Accident · No injuriesClosedCessna 180 · Skwentna, AKSep 14, 1973 · N2988A · Substantial damageNTSB FTW74FQG15Accident · Serious injuriesClosedCessna 150F · Muleshoe, TXSep 12, 1973 · N8878G · DestroyedNTSB NYC74FNA16Accident · No injuriesClosedCessna 206 · East Boston, MASep 9, 1973 · N50463 · Substantial damage