NTSB investigations

14,038 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 ANC79DA093Accident · No injuriesClosedBell 206 · Sitka, AKSep 16, 1979 · N16877 · Substantial damageNTSB NYC79DNC50Accident · No injuriesClosedCessna 172 · Brewer, MESep 12, 1979 · N6754A · Substantial damageNTSB NYC79DA096Accident · No injuriesClosedCessna 172 · Greenville, MESep 10, 1979 · N12736 · Substantial damageNTSB FTW79DPA28Accident · No injuriesClosedCessna 152 · Corsicana, TXSep 10, 1979 · N25281 · Substantial damageNTSB LAX79IA077Incident · No injuriesClosedBoeing 747 · Los Angeles, CASep 9, 1979 · N804FT · Minor damageNTSB DEN79DTE81Accident · No injuriesClosedCessna A188B · Monte Vista, COSep 9, 1979 · N4781Q · Substantial damageNTSB ANC79DA091Accident · Minor injuriesClosedCessna 206G · Moose Creek Lk, AKSep 8, 1979 · N756SN · Substantial damageNTSB MIA79FLD94Accident · No injuriesClosedBell 206B · Rotonda, FLSep 7, 1979 · N500GH · Substantial damageNTSB MKC79DA053Incident · No injuriesClosedBeech 95 · St Charles, MOSep 6, 1979 · N84Z · Minor damageNTSB CHI79FEP77Accident · No injuriesClosedCessna 182 · Manitowish Wtr, WISep 4, 1979 · N3VH · Substantial damageNTSB SEA79DYA28Accident · No injuriesClosedCessna 150 · Prairie, IDSep 3, 1979 · N704BL · Substantial damageNTSB ANC79DAH03Accident · No injuriesClosedCessna 170B · Cantwell, AKSep 3, 1979 · N3428C · Substantial damageNTSB MKC79DER70Accident · No injuriesClosedBell 47G-2 · St.Peter, MNSep 2, 1979 · N59H · Substantial damageNTSB FTW79FPD41Accident · No injuriesClosedAeronca 7AC · N Richland Hls, TXSep 2, 1979 · N84296 · Substantial damageNTSB LAX79FVD38Accident · No injuriesClosedCessna 180 · San Rafael, CASep 1, 1979 · N9211C · Substantial damageNTSB LAX79DVD37Accident · Minor injuriesClosedPiper J-3 · Point Reys, CASep 1, 1979 · N70660 · DestroyedNTSB ANC79DA087Accident · No injuriesClosedScotish Avn SH-2 · Pilot Point, AKAug 31, 1979 · N9965F · Substantial damageNTSB ANC79DAH11Accident · No injuriesClosedPiper PA-18 · Homer, AKAug 30, 1979 · N9213Y · Substantial damageNTSB NYC79IA084Incident · No injuriesClosedBoeing 747 · Jamaica, NYAug 29, 1979 · N9673 · Minor damageNTSB DEN79FTE77Accident · Minor injuriesClosedCessna 152 · Center, COAug 27, 1979 · N24967 · Substantial damageNTSB NYC79FNA29Accident · No injuriesClosedCessna 172N · Newburyport, MAAug 26, 1979 · N734QZ · Substantial damageNTSB MKC79DTG15Accident · Minor injuriesClosedCommonwlth 185 · Bottineau, NDAug 26, 1979 · N73825 · Substantial damageNTSB ANC79DAG93Accident · Minor injuriesClosedCessna 180 · Tyonek, AKAug 26, 1979 · N4563B · Substantial damageNTSB LAX79FUG53Accident · No injuriesClosedCessna 180 · Lake Elsinore, CAAug 25, 1979 · N4916A · Substantial damageNTSB MKC79FCG75Accident · Minor injuriesClosedCessna 340A · Topeka, KSAug 24, 1979 · N800BC · Substantial damageNTSB MKC79DCJ38Accident · No injuriesClosedBeech C23 · O'Neill, NEAug 24, 1979 · N6014M · Substantial damageNTSB FTW79DRG53Accident · No injuriesClosedCessna 152A · Junction, TXAug 24, 1979 · N4669A · Substantial damageNTSB SEA79FTA18Accident · No injuriesClosedGrum Amer AA-5 · Laurel, MTAug 23, 1979 · N5880L · Substantial damageNTSB FTW79DRJ21Accident · No injuriesClosedBoeing A75N1 · Tallulah, LAAug 23, 1979 · N4440N · Substantial damageNTSB MIA79DLD86Accident · No injuriesClosedPiper PA-28 · Valkaria, FLAug 22, 1979 · N32106 · Substantial damageNTSB CHI79DEE77Accident · No injuriesClosedBeech C35 · Chicago, ILAug 22, 1979 · N692D · Substantial damageNTSB NYC79FHD20Accident · No injuriesClosedPiper PA-23 · Atlantic, NJAug 20, 1979 · N6968Y · Substantial damageNTSB MIA79DLA44Accident · No injuriesClosedCessna 152 · Nashville, GAAug 19, 1979 · N89803 · Substantial damageNTSB FTW79DPD36Accident · No injuriesClosedPiper PA-38 · Springtown, TXAug 17, 1979 · N2573D · Substantial damageNTSB MKC80DER05Accident · No injuriesClosedGrumman G-164 · Campbell, MNAug 15, 1979 · N10214 · Substantial damageNTSB ANC79DA081Accident · Minor injuriesClosedCessna U206F · Iliamna, AKAug 15, 1979 · N8364Q · Substantial damageNTSB MKC79FA047Accident · 1 fatalClosedCessna 195 · Ely, MNAug 14, 1979 · N9320A · Substantial damageNTSB LAX79DUK06Accident · No injuriesClosedCessna 150 · Sunflower, AZAug 13, 1979 · N3196X · Substantial damageNTSB FTW79FPG76Accident · No injuriesClosedCessna 182Q · El Dorado, ARAug 12, 1979 · N7580S · DestroyedNTSB ANC79FA080Accident · No injuriesClosedPiper PA-12 · Lake Creek, AKAug 12, 1979 · N7663H · Minor damageNTSB MKC79DCQ42Accident · No injuriesClosedCessna 152 · Clements, KSAug 11, 1979 · N89876 · Substantial damageNTSB MKC79DCJ33Accident · Minor injuriesClosedPiper PA-28 · Hay Springs, NEAug 11, 1979 · N4513R · Substantial damageNTSB ANC79DA078Accident · Minor injuriesClosedPiper PA-12 · Gulkana, AKAug 9, 1979 · N7853H · Substantial damageNTSB NYC79FA073Accident · Minor injuriesClosedTeal TSC1A2 · Bridgeport, NJAug 7, 1979 · N1342W · 2 aircraft · Substantial damageNTSB DEN79FTE74Accident · No injuriesClosedGrumman AA-5A · Gunnison, COAug 7, 1979 · N5455L · Substantial damageNTSB CHI79FEC43Accident · No injuriesClosedCessna 150M · New Hudson, MIAug 7, 1979 · N9287U · Substantial damageNTSB ANC79DAG90Accident · No injuriesClosedPiper PA-18 · Anchorage, AKAug 7, 1979 · N7186D · Substantial damageNTSB NYC79IA072Incident · No injuriesClosedShort Bros SD3-30 · Reading, PAAug 6, 1979 · N724SA · Minor damageNTSB MKC79FTK23Accident · Minor injuriesClosedGrumman AA-1B · Brookings, SDAug 6, 1979 · N6333L · Substantial damageNTSB NYC79FNA27Accident · No injuriesClosedPiper PA-23 · Newport, RIAug 5, 1979 · N62664 · Substantial damage