NTSB investigations

6,400 cases where the phase of flight was Taxi.

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 = 250)
  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 SEA75DYC32Accident · No injuriesClosedBell 47G3B1 · Corvallis, ORMar 20, 1975 · N1373X · Substantial damageNTSB MKC75DCG36Accident · No injuriesClosedCessna 172 · Springfield, MOMar 20, 1975 · N9640V · Substantial damageNTSB MIA75DKJ47Accident · No injuriesClosedRepublic RC-3 · Bayou La Barte, ALMar 20, 1975 · N6432K · Substantial damageNTSB FTW75DRD37Accident · No injuriesClosedCessna 185 · Henderson, LAMar 19, 1975 · N70140 · Substantial damageNTSB LAX75FUA22Accident · Serious injuriesClosedBellanca 17-30 · Santa Ana, CAMar 17, 1975 · N7388V · Substantial damageNTSB NYC75IN091Incident · No injuriesClosedCessna 172L · Jamaica, NYMar 15, 1975 · N3818Q · Minor damageNTSB NYC75DEC40Accident · No injuriesClosedPiper PA-20 · Flint, MIMar 14, 1975 · N2571A · Substantial damageNTSB MKC75AK048Accident · No injuriesClosedBell 47G-2A · Eden Prairie, MNMar 12, 1975 · N116SP · Substantial damageNTSB LAX75FUD05Accident · No injuriesClosedCessna 150 · Santa Monica, CAMar 12, 1975 · N10951 · Substantial damageNTSB LAX75DUJ63Accident · No injuriesClosedBeech S35 · Yuma, AZMar 11, 1975 · N5639K · Substantial damageNTSB NYC75FNC25Accident · No injuriesClosedBeech 23 · Manchester, NHMar 9, 1975 · N8722M · Substantial damageNTSB FTW75DRA20Accident · No injuriesClosedPiper PA-22 · La Porte, TXMar 9, 1975 · N2126A · Substantial damageNTSB CHI75AC063Accident · No injuriesClosedBeech D18S · Chicago, ILMar 8, 1975 · N765D · Substantial damageNTSB MKC75FER55Accident · No injuriesClosedBeech 58 · Rochester, MNMar 7, 1975 · N9021V · Substantial damageNTSB MKC75DTK14Accident · No injuriesClosedBellanca 7ACA · Madison, SDMar 4, 1975 · N9156L · Substantial damageNTSB IAD75FLQ17Accident · No injuriesClosedAero Comdr 500B · Louisville, KYMar 3, 1975 · N6399U · Substantial damageNTSB MKC75DCQ34Accident · No injuriesClosedErco 415-C · Dodge City, KSFeb 28, 1975 · N87078 · Substantial damageNTSB CHI75FEE49Accident · No injuriesClosedPiper PA-23 · Chicago, ILFeb 28, 1975 · N500MP · Substantial damageNTSB NYC75DNA32Accident · No injuriesClosedCessna 172K · Hyannis, MAFeb 26, 1975 · N46422 · Substantial damageNTSB MIA75DKT62Accident · Minor injuriesClosedCessna 150 · Ft Lauderdale, FLFeb 25, 1975 · N60735 · DestroyedNTSB MIA75AM064Accident · No injuriesClosedCessna 182 · Tampa, FLFeb 25, 1975 · N92272 · Substantial damageNTSB FTW75FPA20Accident · No injuriesClosedCessna 150 · Terrell, TXFeb 25, 1975 · N8383J · Substantial damageNTSB NYC75FHJ27Accident · No injuriesClosedCessna 150 · Farmingdale, NYFeb 22, 1975 · N8931S · Substantial damageNTSB NYC75FGT12Accident · No injuriesClosedEnstrom F-28A · Montoursville, PAFeb 22, 1975 · N9567 · Substantial damageNTSB NYC75DGT18Accident · No injuriesClosedCessna 150L · Thomasville, PAFeb 20, 1975 · N16074 · Substantial damageNTSB LAX75DUM17Accident · No injuriesClosedCessna 172 · Salton Sea Cty, CAFeb 12, 1975 · N46404 · Substantial damageNTSB NYC75AN084Accident · No injuriesClosedBeech C-45G · Flushing, NYFeb 6, 1975 · N6015 · Substantial damageNTSB MIA75FKT60Accident · No injuriesClosedMooney M20C · Pompano Beach, FLFeb 3, 1975 · N6577U · Substantial damageNTSB MIA75DKT52Accident · No injuriesClosedCessna 150 · Hollywood, FLJan 30, 1975 · N51399 · Substantial damageNTSB LAX75DVA42Accident · No injuriesClosedCessna 310L · Bakersfield, CAJan 27, 1975 · N2240F · Substantial damageNTSB MKC75FTG17Accident · No injuriesClosedCessna 172I · Pettibone, NDJan 24, 1975 · N46252 · Substantial damageNTSB CHI75FCA04Accident · Minor injuriesClosedTemco GC-1B · Cahokia, ILJan 23, 1975 · N78326 · Substantial damageNTSB MIA75DKJ44Accident · No injuriesClosedPiper PA-31 · Aliceville, ALJan 22, 1975 · N19CP · Substantial damageNTSB FTW75FPD22Accident · No injuriesClosedCessna 172 · Fort Worth, TXJan 19, 1975 · N61548 · DestroyedNTSB LAX75FUJ56Accident · No injuriesClosedNavion A · Carefree, AZJan 18, 1975 · N5102K · Substantial damageNTSB MKC75DTK11Accident · No injuriesClosedPiper PA-28 · Iroquis, SDJan 17, 1975 · N5141W · Substantial damageNTSB CHI75FEK20Accident · No injuriesClosedHughes 269C · Columbus, OHJan 17, 1975 · N9689F · Substantial damageNTSB CHI75AC052Accident · No injuriesClosedBeech C-45H · Detroit, MIJan 15, 1975 · N45437 · Substantial damageNTSB OAK75FVD32Accident · No injuriesClosedGrum Amer AA5 · Livermore, CAJan 12, 1975 · N6060L · Substantial damageNTSB LAX75FVW12Accident · No injuriesClosedBell 47G3B1 · Trona, CAJan 9, 1975 · N1359X · DestroyedNTSB LAX75FUA19Accident · No injuriesClosedCessna 172K · Avalon, CADec 31, 1974 · N84754 · Substantial damageNTSB NYC75DHA25Accident · No injuriesClosedCessna 172 · Manville, NJDec 28, 1974 · N6966A · Substantial damageNTSB IAD75DI213Accident · No injuriesClosedEnstrom F-28A · Willow Is, WVDec 24, 1974 · N9278 · Substantial damageNTSB FTW75FRD22Accident · No injuriesClosedAero Comdr 500-B · New Orleans, LADec 23, 1974 · N99JG · Substantial damageNTSB OAK75DXQ32Accident · No injuriesClosedCessna 172 · Truckee, CADec 22, 1974 · N1460V · Substantial damageNTSB MKC75FER35Accident · No injuriesClosedBeech 35 · Mankato, MNDec 16, 1974 · N2790V · Substantial damageNTSB CHI75DEG09Accident · No injuriesClosedCessna 150H · Moraine, OHDec 7, 1974 · N50250 · Substantial damageNTSB OAK75DVD36Accident · No injuriesClosedCessna 172M · Stockton, CADec 4, 1974 · N20666 · Substantial damageNTSB IAD75FIA09Accident · No injuriesClosedCessna 150E · Clinton, MDNov 29, 1974 · N3518J · Substantial damageNTSB OAK75FVW10Accident · No injuriesClosedPiper PA-28R · Las Vegas, NVNov 27, 1974 · N41998 · Substantial damage