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 MIA67D0203Accident · No injuriesClosedCessna 205 · Lake Park, FLSep 15, 1966 · N8189Z · Substantial damageNTSB SEA67D0113Accident · No injuriesClosedCessna 180 · Ellensburg, WASep 13, 1966 · N8214V · Substantial damageNTSB FTW67D0270Accident · No injuriesClosedCessna 140 · Grapevine, TXSep 13, 1966 · N1710V · Substantial damageNTSB NYC67F0240Accident · No injuriesClosedPiper PA-28 · Langley Afb, VASep 12, 1966 · N6577W · Substantial damageNTSB FTW67D0252Accident · No injuriesClosedPiper PA-22 · Cloutierville, LASep 12, 1966 · N4964Z · Substantial damageNTSB FTW67A0042Accident · No injuriesClosedBell 47G2A1 · Vici, OKSep 12, 1966 · N73997 · Substantial damageNTSB DCA67A0002Accident · Serious injuriesClosedDouglas DC-7C · Tokyo, JASep 12, 1966 · N2282 · DestroyedNTSB FTW67D0201Accident · No injuriesClosedCessna 140A · Springhill, LASep 11, 1966 · N5317C · Substantial damageNTSB MIA67F0209Accident · No injuriesClosedStinson 108-3 · Marietta, GASep 10, 1966 · N885C · Substantial damageNTSB ANC67D0055Accident · No injuriesClosedAeronca 7GCBC · Iliamna, AKSep 10, 1966 · N7677S · Substantial damageNTSB NYC67D0198Accident · No injuriesClosedPiper PA-23 · Pittstown, NJSep 8, 1966 · N1343P · Substantial damageNTSB FTW67F0213Accident · No injuriesClosedAeronca 7AC · Gurdon, ARSep 8, 1966 · N85695 · Substantial damageNTSB CHI67F0189Accident · No injuriesClosedBeech D18S · Janesville, WISep 8, 1966 · N156NA · Substantial damageNTSB LAX67D0144Accident · No injuriesClosedCessna 140 · Santa Susana, CASep 7, 1966 · N72677 · Substantial damageNTSB ANC67F0051Accident · No injuriesClosedCessna 180C · Anchorage, AKSep 7, 1966 · N9199T · Substantial damageNTSB OAK67D0182Accident · No injuriesClosedPiper PA-23 · Arcata, CASep 6, 1966 · N4541P · Substantial damageNTSB FTW67A0031Accident · No injuriesClosedBensen B8M · Del Rio, TXSep 6, 1966 · N6771A · Substantial damageNTSB OAK67D0126Accident · No injuriesClosedGlobe GC-1B · Las Vegas, NVSep 5, 1966 · N58KB · Substantial damageNTSB DEN67F0100Accident · No injuriesClosedHelio H-295 · Salt Lake City, UTSep 5, 1966 · N6302V · Substantial damageNTSB CHI67F0166Accident · No injuriesClosedLuscombe 8A · Byron Center, MISep 5, 1966 · N25170 · Substantial damageNTSB ANC67D0052Accident · No injuriesClosedTaylorcraft BC12-D · Palmer, AKSep 5, 1966 · N43738 · Substantial damageNTSB OAK67D0098Accident · No injuriesClosedCessna 170B · Las Vegas, NVSep 4, 1966 · N2719C · Substantial damageNTSB MKC67F0179Accident · No injuriesClosedPiper PA-18 · Hermosa, SDSep 4, 1966 · N6098D · Substantial damageNTSB LAX67F0102Accident · No injuriesClosedCessna 180 · Tucson, AZSep 3, 1966 · N4913A · Substantial damageNTSB FTW67F0195Accident · No injuriesClosedCessna 172F · Lubbock, TXSep 2, 1966 · N7832U · Substantial damageNTSB NYC67F0176Accident · No injuriesClosedMooney MK20A · Allentown, PASep 1, 1966 · N8170E · Substantial damageNTSB FTW67F0208Accident · No injuriesClosedCessna 150 · Austin, TXAug 31, 1966 · N6626F · Substantial damageNTSB LAX67I0024Incident · No injuriesClosedBoeing 707 · Mojave, CAAug 30, 1966 · N322F · Substantial damageNTSB MKC67F0234Accident · No injuriesClosedAeronca 7AC · Tuthill, SDAug 28, 1966 · N82894 · Substantial damageNTSB FTW67D0188Accident · No injuriesClosedAeronca 7CCM · Fruitvale, TXAug 28, 1966 · N1927E · Substantial damageNTSB LAX67F0117Accident · Minor injuriesClosedCallair A-9 · Somerton, AZAug 24, 1966 · N3591G · Substantial damageNTSB FTW67F0184Accident · No injuriesClosedMooney M20E · Nederland, TXAug 24, 1966 · N9218M · Substantial damageNTSB NYC67F0342Accident · No injuriesClosedFairchild M-62 · Gum Spring, VAAug 21, 1966 · N75463 · Substantial damageNTSB MKC67F0196Accident · No injuriesClosedPiper PA-24 · Leawood, KSAug 21, 1966 · N8188P · Substantial damageNTSB CHI67D0169Accident · No injuriesClosedMooney M20 · Lombard, ILAug 20, 1966 · N6528B · Substantial damageNTSB ANC67A0022Accident · No injuriesClosedCessna 180G · Sitka, AKAug 20, 1966 · N4667U · DestroyedNTSB MIA67F0192Accident · No injuriesClosedAero Comdr 520 · Mobile, ALAug 19, 1966 · N4162B · Substantial damageNTSB FTW67F0231Accident · Serious injuriesClosedPiper PA-25 · Parkin, ARAug 19, 1966 · N7319Z · DestroyedNTSB DEN67A0016Accident · No injuriesClosedHughes 269B · Estes Park, COAug 19, 1966 · N9336F · Substantial damageNTSB SEA67A0015Accident · Serious injuriesClosedDouglas A-26B · La Grande, ORAug 18, 1966 · N7719C · Substantial damageNTSB FTW67F0161Accident · No injuriesClosedCessna P206A · Bandera, TXAug 18, 1966 · N4683F · Substantial damageNTSB NYC67A0030Accident · No injuriesClosedBell 47J-2 · Dedham, MAAug 17, 1966 · N3939B · Substantial damageNTSB MKC67F0160Accident · No injuriesClosedPiper PA-23 · Columbus Jct, IAAug 17, 1966 · N4529P · Substantial damageNTSB MIA67D0171Accident · No injuriesClosedPiper PA-20 · New Smyrna Be, FLAug 15, 1966 · N1645A · Substantial damageNTSB MIA67F0112Accident · No injuriesClosedGrumman G-164 · Sand Hill, MSAug 13, 1966 · N10229 · Substantial damageNTSB FTW67F0140Accident · No injuriesClosedPiper PA-24 · Borger, TXAug 13, 1966 · N5939P · Substantial damageNTSB DEN67D0039Accident · No injuriesClosedCessna 150 · Espanola, NMAug 13, 1966 · N6798F · Substantial damageNTSB OAK67F0046Accident · No injuriesClosedCessna 182S · Woodland, CAAug 10, 1966 · N3160S · Substantial damageNTSB MKC67D0155Accident · No injuriesClosedCessna 140 · La Porte Cty, IAAug 10, 1966 · N1999N · Substantial damageNTSB FTW67D0144Accident · No injuriesClosedCessna 150B · Sterling City, TXAug 10, 1966 · N7370X · Substantial damage