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 CHI73FEI27Accident · No injuriesClosedCessna 310N · Painsville, OHFeb 23, 1973 · N4197Q · Substantial damageNTSB MIA73FLD58Accident · Serious injuriesClosedPiper PA-28 · Vero Beach, FLFeb 20, 1973 · N1273T · Substantial damageNTSB FTW73AF044Accident · 5 fatalClosedBell 206B · Morgan City, LAFeb 19, 1973 · N14831 · DestroyedNTSB FTW73AF043Accident · Serious injuriesClosedBell 206B · Patterson, LAFeb 19, 1973 · N2941W · Substantial damageNTSB MIA73FLA27Accident · No injuriesClosedPiper PA-28 · Archer, FLFeb 17, 1973 · N5331W · Substantial damageNTSB LAX73DUJ56Accident · No injuriesClosedAmer Avco AA1 · Patagonia, AZFeb 9, 1973 · N5774L · Substantial damageNTSB CHI73FEP39Accident · No injuriesClosedMooney M20C · Middleton, WIFeb 8, 1973 · N6520U · Substantial damageNTSB MIA73DKT61Accident · No injuriesClosedCessna 150 · Miami Shores, FLFeb 7, 1973 · N2707S · Substantial damageNTSB MIA73DKJ43Accident · No injuriesClosedPiper PA-23 · Columbiana, ALFeb 4, 1973 · N1103P · Substantial damageNTSB DEN73FQA25Accident · Minor injuriesClosedPiper PA-28 · Eagle Nest, NMFeb 4, 1973 · N5792F · Substantial damageNTSB MKC73DER38Accident · No injuriesClosedBeech A23 · Madison, MNFeb 3, 1973 · N2369W · Substantial damageNTSB LAX73OL010Accident · Minor injuriesClosedBell 206B · Ban Xon, LaosFeb 2, 1973 · N14821 · Substantial damageNTSB NYC73FID17Accident · No injuriesClosedSwearingen SA26AT · Charlottesvile, VAJan 29, 1973 · N51L · Substantial damageNTSB NYC73DLJ18Accident · No injuriesClosedCessna 150K · Farmville, NCJan 29, 1973 · N6088G · Substantial damageNTSB CHI73FEE42Accident · No injuriesClosedPiper PA-23 · Schaumburg, ILJan 26, 1973 · N4371P · Substantial damageNTSB MKC73FCA14Accident · No injuriesClosedBell 47G · Chesterfield, MOJan 24, 1973 · N9655 · Substantial damageNTSB ANC73AA038Accident · Minor injuriesClosedBell 205A · Anchorage, AKJan 23, 1973 · N4049G · Substantial damageNTSB DEN73DTC17Accident · No injuriesClosedCessna 180 · Gillette, WYJan 21, 1973 · N3178D · Substantial damageNTSB SEA73AS019Accident · Minor injuriesClosedAlouette III · Clarkston, WAJan 19, 1973 · N9703 · Substantial damageNTSB NYC73FFA24Accident · No injuriesClosedM00ney M20A · Utica, NYJan 11, 1973 · N8171E · Substantial damageNTSB MKC73DCA16Accident · No injuriesClosedBeechcraft K35 · Cardenas, MexicoJan 11, 1973 · N805R · Substantial damageNTSB NYC73IN099Incident · No injuriesClosedDouglas DC-9 · Baltimore, MDJan 8, 1973 · N1291L · Minor damageNTSB OAK73FJA11Accident · Serious injuriesClosedHughes 269C · Honolulu, HIJan 1, 1973 · N9678F · Substantial damageNTSB SEA73DTA04Accident · No injuriesClosedPiper PA-18 · Outlook, MTDec 31, 1972 · N4050Z · Substantial damageNTSB MIA73FLD49Accident · No injuriesClosedLake LA-4P · Redington Bch, FLDec 28, 1972 · N261B · Substantial damageNTSB OAK73FXG20Accident · No injuriesClosedPiper PA-28 · Carson City, NVDec 27, 1972 · N9555W · Substantial damageNTSB MKC73DER33Accident · No injuriesClosedCessna 182 · Minneapolis, MNDec 26, 1972 · N3120R · Substantial damageNTSB OAK73FVG35Accident · No injuriesClosedCessna 210C · Davis, CADec 25, 1972 · N3682Y · DestroyedNTSB FTW73AF029Accident · 1 fatalClosedHughes 369HS · Venice, LADec 18, 1972 · N9093F · DestroyedNTSB DEN73DTC14Accident · No injuriesClosedPiper PA-28 · Cheyenne, WYDec 17, 1972 · N470FL · Substantial damageNTSB CHI73FEC18Accident · No injuriesClosedStinson 108-3 · Brighton, MIDec 17, 1972 · N6769M · Substantial damageNTSB CHI73DEP34Accident · No injuriesClosedCessna 310 · Lake Geneva, WIDec 15, 1972 · N6886T · Substantial damageNTSB CHI73FEE34Accident · No injuriesClosedPiper PA-23 · Joliet, ILDec 7, 1972 · N6500D · Substantial damageNTSB NYC73DIJ13Accident · No injuriesClosedCessna U206 · Willamson, WVNov 26, 1972 · N4955F · Substantial damageNTSB DEN73DQD11Accident · No injuriesClosedBeech A36 · Pinon, NMNov 26, 1972 · N4467A · Substantial damageNTSB ANC73DAG65Accident · No injuriesClosedPiper PA-18 · Glenallen, AKNov 25, 1972 · N7873D · Substantial damageNTSB SEA73DYI07Accident · No injuriesClosedLuscombe 8A · Coos Bay, ORNov 17, 1972 · N45493 · Substantial damageNTSB MIA73FLA20Accident · Serious injuriesClosedHughes 269C · Jacksonville, FLNov 17, 1972 · N9624F · DestroyedNTSB SEA73FYE19Accident · No injuriesClosedSwift GC-1B · Snohomish, WANov 12, 1972 · N78165 · Substantial damageNTSB ANC73DAG55Accident · No injuriesClosedPiper PA-18 · Tyonek, AKNov 12, 1972 · N2497A · Substantial damageNTSB NYC73FHA11Accident · No injuriesClosedPiper PA-23 · Reading, PANov 10, 1972 · N5933Y · Substantial damageNTSB FTW73DRD10Accident · Minor injuriesClosedBell 47G-4A · Dulac, LANov 10, 1972 · N4708R · Substantial damageNTSB NYC73FGM12Accident · Serious injuriesClosedPiper PA-28 · Jeannette, PANov 6, 1972 · N2138R · Substantial damageNTSB CHI73FET10Accident · Minor injuriesClosedPiper PA-28 · Ft Wayne, INNov 6, 1972 · N4683T · 2 aircraft · Substantial damageNTSB NYC73DFA22Accident · No injuriesClosedAeronca 7AC · Plattsburgh, NYNov 1, 1972 · N1486E · Substantial damageNTSB FTW73FPA16Accident · No injuriesClosedAeronca 11AC · Plano, TXNov 1, 1972 · N86311 · Substantial damageNTSB CHI73FEC14Accident · Minor injuriesClosedHughes 269B · Flint, MIOct 31, 1972 · N9552F · Substantial damageNTSB SEA73DYG16Accident · No injuriesClosedStinson 108-2 · Republic, WAOct 23, 1972 · N201C · Substantial damageNTSB OAK73DVD19Accident · No injuriesClosedCessna 182 · Brentwood, CAOct 23, 1972 · N2523 · Substantial damageNTSB LAX73DUG24Accident · No injuriesClosedBellanca 14-19 · Victorville, CAOct 21, 1972 · N7679J · Substantial damage