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 DEN69F0044Accident · No injuriesClosedCessna 172 · Ogden, UTJun 25, 1968 · N9882T · Substantial damageNTSB CHI69F0064Accident · No injuriesClosedHelio H-295 · Mansfield, OHJun 25, 1968 · N533LD · Substantial damageNTSB CHI69D0068Accident · No injuriesClosedAeronca 11AC · Brazil, INJun 25, 1968 · N86273 · Substantial damageNTSB MIA69D0049Accident · No injuriesClosedCessna 150 · Clewiston, FLJun 23, 1968 · N4778X · Substantial damageNTSB FTW68A0107Accident · Minor injuriesClosedCessna 172 · Amarillo, TXJun 23, 1968 · N8261U · Substantial damageNTSB FTW69O0005Accident · No injuriesClosedBeech C-45-H · La Salina, MexicoJun 19, 1968 · N335X · Substantial damageNTSB FTW69D0056Accident · No injuriesClosedGrumman G-164 · Dierks, ARJun 17, 1968 · N603U · Substantial damageNTSB CHI69D0023Accident · No injuriesClosedBeech M35 · Brazil, INJun 17, 1968 · N650V · Substantial damageNTSB CHI68F0773Accident · No injuriesClosedBeech A23-19 · Pontiac, MIJun 17, 1968 · N7980L · Substantial damageNTSB UNK68X0149Accident · No injuriesClosedBeech 95-B55 · Tsuniah Lake, CanadaJun 16, 1968 · N9309Y · DestroyedNTSB ANC69D0011Accident · No injuriesClosedCessna 180C · Anaktuvuk Ps, AKJun 16, 1968 · N9308T · Substantial damageNTSB MIA69F0064Accident · Minor injuriesClosedTaylorcraft BC12-D · Lithonia, GAJun 15, 1968 · N43596 · DestroyedNTSB MIA69F0235Accident · Serious injuriesClosedBoeing E75N1 · Ashburn, GAJun 14, 1968 · N66490 · DestroyedNTSB LAX69O0280Accident · No injuriesClosedBeech D18S · Baja Calif, MexicoJun 13, 1968 · N1182C · Substantial damageNTSB CHI69D0098Accident · No injuriesClosedPiper PA-24 · Port Clinton, OHJun 13, 1968 · N5118P · Substantial damageNTSB MKC69D0012Accident · No injuriesClosedLuscombe 8A · Dike, IAJun 10, 1968 · N71660 · Substantial damageNTSB OAK69D0023Accident · No injuriesClosedPiper PA-25 · Rio Vista, CAJun 9, 1968 · N7555Z · Substantial damageNTSB SEA69F0006Accident · No injuriesClosedPiper PA-22 · Belgrade, MTJun 8, 1968 · N2835P · Substantial damageNTSB LAX68D0425Accident · No injuriesClosedPiper PA-16 · Ontario, CAJun 8, 1968 · N5272H · Substantial damageNTSB ANC69F0015Accident · No injuriesClosedCessna 172G · Skwenta, AKJun 8, 1968 · N3821R · Substantial damageNTSB DIA69F0006Accident · No injuriesClosedCessna 150 · Fallston, MDJun 6, 1968 · N23450 · DestroyedNTSB FTW69D0060Accident · No injuriesClosedCessna 177 · Electra, TXJun 5, 1968 · N3250T · Substantial damageNTSB MKC69F0043Accident · No injuriesClosedCessna 310C · Cambridge, MNJun 3, 1968 · N1078Q · Substantial damageNTSB UNK68X0145Accident · No injuriesClosedAeronca 7AC · Sutcliffe, NVJun 2, 1968 · N2659E · Substantial damageNTSB MIA68A0100Accident · 2 fatalClosedPiper PA-24 · Lancaster, SCJun 2, 1968 · N5680P · DestroyedNTSB UNK68X0142Accident · No injuriesClosedCessna 150 · Van Nuys, CAMay 31, 1968 · N2672J · Substantial damageNTSB MKC68A0068Accident · No injuriesClosedPiper PA-32 · Warrensburg, MOMay 31, 1968 · N3282W · Substantial damageNTSB MKC69D0016Accident · No injuriesClosedPiper PA-28 · Dundas, MNMay 30, 1968 · N7490R · Substantial damageNTSB FTW69D0006Accident · No injuriesClosedPiper PA-25 · San Pedro, TXMay 30, 1968 · N7274Z · Substantial damageNTSB CHI68F0097Accident · No injuriesClosedPiper PA-22 · E.Rochester, OHMay 30, 1968 · N3913P · Substantial damageNTSB MKC69D0039Accident · Minor injuriesClosedCessna 150H · Oxford, KSMay 29, 1968 · N6502S · Substantial damageNTSB MKC69D0034Accident · No injuriesClosedPiper PA-25 · Platte, SDMay 29, 1968 · N6568Z · Substantial damageNTSB FTW68D0615Accident · Minor injuriesClosedBoeing A75 · Stuttgart, ARMay 28, 1968 · N57989 · Substantial damageNTSB CHI68D0771Accident · No injuriesClosedBeech A35 · Piqua, OHMay 28, 1968 · N710H · Substantial damageNTSB DEN68D0283Accident · No injuriesClosedCessna 150 · Gallup, NMMay 25, 1968 · N7931F · Substantial damageNTSB OAK69D0015Accident · No injuriesClosedCessna 150 · Sacramento, CAMay 23, 1968 · N722JG · Substantial damageNTSB FTW69O0019Accident · No injuriesClosedNavion A · Eltordo, MexicoMay 20, 1968 · N8750H · Substantial damageNTSB DEN68F0265Accident · No injuriesClosedWaco UPF-7 · Grants, NMMay 20, 1968 · N30136 · Substantial damageNTSB LAX68F0424Accident · No injuriesClosedCessna 172H · Fullerton, CAMay 19, 1968 · N3786R · Substantial damageNTSB SEA68D0313Accident · Minor injuriesClosedPiper PA-11 · Wolf Point, MTMay 18, 1968 · N78741 · Substantial damageNTSB FTW68A0092Accident · No injuriesClosedBell 47G-4 · Leeville, LAMay 17, 1968 · N1331X · Substantial damageNTSB DEN69D0001Accident · No injuriesClosedCessna 195A · Artesia, NMMay 17, 1968 · N3457V · Substantial damageNTSB SEA68F0324Accident · No injuriesClosedPiper PA-28 · Bellevue, WAMay 16, 1968 · N1861J · Substantial damageNTSB MIA68F0512Accident · Serious injuriesClosedBoeing A75N1 · Merigold, MSMay 13, 1968 · N69389 · Substantial damageNTSB MKC68D0583Accident · No injuriesClosedTaylorcraft BC12-D · Ivanhoe, MNMay 12, 1968 · N96530 · Substantial damageNTSB MIA68D0515Accident · No injuriesClosedCessna 172 · Tutwiler, MSMay 12, 1968 · N8229B · Substantial damageNTSB LAX69D0007Accident · No injuriesClosedPiper PA-28 · Bakersfield, CAMay 12, 1968 · N6702W · Substantial damageNTSB MKC68F0573Accident · No injuriesClosedPiper PA-28 · Lincoln, NEMay 8, 1968 · N7144R · Substantial damageNTSB FTW68F0586Accident · Minor injuriesClosedCessna 150H · El Paso, TXMay 5, 1968 · N22280 · Substantial damageNTSB FTW68D0608Accident · No injuriesClosedBeech C35 · Hamilton, TXMay 5, 1968 · N1954D · Substantial damage