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 UNK64X1638Accident · No injuriesClosedMooney M20C · Bedford, MAMay 6, 1964 · N6268U · Substantial damageNTSB UNK64X1631Accident · No injuriesClosedCessna 175 · North Platte, NEMay 5, 1964 · N7521M · Substantial damageNTSB UNK64X1626Accident · No injuriesClosedCessna 182A · Standish, MIMay 5, 1964 · N5967B · Substantial damageNTSB UNK64X1600Accident · No injuriesClosedPiper PA22 · Windom, MNMay 3, 1964 · N1395C · Substantial damageNTSB UNK64X1594Accident · No injuriesClosedCessna 175 · Clear Lake, IAMay 3, 1964 · N7691M · Substantial damageNTSB UNK64X1591Accident · No injuriesClosedCessna 172 · Casper, WYMay 3, 1964 · N3741S · Substantial damageNTSB UNK64X1581Accident · No injuriesClosedLuscombe 8A · Monroeville, PAMay 3, 1964 · N2819K · Substantial damageNTSB UNK64X1567Accident · No injuriesClosedMeyers MAC145 · Chicago, ILMay 2, 1964 · N34364 · Substantial damageNTSB UNK64X1563Accident · No injuriesClosedGrumman G164 · Live Oak, CAMay 2, 1964 · N405Y · Substantial damageNTSB UNK64X1560Accident · No injuriesClosedAeronca 7FC · Santa Barbara, CAMay 2, 1964 · N9896B · Substantial damageNTSB UNK64X1551Accident · No injuriesClosedPiper PA28 · Hillsboro, ORMay 1, 1964 · N5723W · Substantial damageNTSB UNK64X1529Accident · No injuriesClosedCessna 172 · Rialto, CAApr 30, 1964 · N2383U · Substantial damageNTSB UNK64X1524Accident · No injuriesClosedGrumman G164 · Leroy, LAApr 30, 1964 · N464RF · Substantial damageNTSB UNK64X1516Accident · No injuriesClosedPiper PA22 · Red Oak, IAApr 29, 1964 · N7822D · Substantial damageNTSB UNK64X1508Accident · No injuriesClosedPiper PA12 · Sioux Falls, SDApr 29, 1964 · N3356N · Substantial damageNTSB UNK64X1500Accident · No injuriesClosedNavion A · Pueblo, COApr 28, 1964 · N4283K · Substantial damageNTSB UNK64X1494Accident · No injuriesClosedPiper PA25 · Terrell, TXApr 28, 1964 · N6407Z · Substantial damageNTSB UNK64X1479Accident · No injuriesClosedCessna 182C · Lubbock, TXApr 27, 1964 · N8774T · Substantial damageNTSB UNK64X1452Accident · No injuriesClosedAeronca 7AC · Clark, SDApr 25, 1964 · N83780 · Substantial damageNTSB UNK64X1446Accident · No injuriesClosedCessna 182B · Horn Lake, MSApr 25, 1964 · N2286G · Substantial damageNTSB UNK64X1425Accident · No injuriesClosedPiper PA23 · Guthrie, OKApr 23, 1964 · N4430P · Substantial damageNTSB UNK64X1423Accident · No injuriesClosedBeechcraft B35 · Gasquet, CAApr 23, 1964 · N1077W · Substantial damageNTSB UNK64X1408Accident · No injuriesClosedCessna 182 · Canton, OHApr 22, 1964 · N8972T · Substantial damageNTSB UNK64X1402Accident · No injuriesClosedCessna 180 · Ipswich, SDApr 21, 1964 · N6477X · Substantial damageNTSB UNK64X1399Accident · No injuriesClosedPiper PA22 · Davenport, IAApr 21, 1964 · N3202B · Substantial damageNTSB UNK64X1363Accident · No injuriesClosedPiper PA23 · Santa Ana, CAApr 18, 1964 · N1317P · 2 aircraft · No damageNTSB UNK64X1350Accident · No injuriesClosedCessna 172 · Ypsilanti, MIApr 17, 1964 · N8406K · Substantial damageNTSB UNK64X1341Accident · No injuriesClosedCessna 172B · Usibelli, AKApr 16, 1964 · N800 · Substantial damageNTSB UNK64X1322Accident · No injuriesClosedCessna 180C · Hopedale, LAApr 15, 1964 · N9342T · Substantial damageNTSB UNK64X1317Accident · No injuriesClosedPiper PA22 · Topeka, KSApr 14, 1964 · N5035Z · Substantial damageNTSB UNK64X1316Accident · No injuriesClosedChampion 7FC · Miamisburg, OHApr 14, 1964 · N7566B · Substantial damageNTSB UNK64X1312Accident · No injuriesClosedCessna 180 · Concord, CAApr 14, 1964 · N3125D · Substantial damageNTSB UNK64X1310Accident · No injuriesClosedPiper PA22 · Youngstown, OHApr 14, 1964 · N5685Z · Substantial damageNTSB UNK64X1307Accident · No injuriesClosedBellanca 14192 · Akron, OHApr 14, 1964 · N9839B · Substantial damageNTSB UNK64X1281Accident · No injuriesClosedCessna 150 · Midland, TXApr 12, 1964 · N4169U · Substantial damageNTSB UNK64X1233Accident · No injuriesClosedDehavilland 104 · Burbank, CAApr 9, 1964 · N4161B · Substantial damageNTSB UNK64X1227Accident · No injuriesClosedCessna 182 · Mineral Wells, TXApr 8, 1964 · N3518U · Substantial damageNTSB UNK64X1223Accident · No injuriesClosedPiper PA22 · Traer, IAApr 8, 1964 · N8871C · Substantial damageNTSB UNK64X1222Accident · No injuriesClosedPiper PA22 · Orlando, FLApr 8, 1964 · N5388Z · Substantial damageNTSB UNK64X1195Accident · No injuriesClosedCessna 185 · Montauk, NYApr 5, 1964 · N9833X · Minor damageNTSB UNK64X1166Accident · No injuriesClosedPiper PA22 · Orlando, FLApr 4, 1964 · N7190B · Substantial damageNTSB UNK64X1155Accident · No injuriesClosedStinson 108 2 · Gr Barrington, MAApr 4, 1964 · N970D · DestroyedNTSB UNK64X1147Accident · No injuriesClosedCessna 140 · Palestine, TXApr 3, 1964 · N89348 · Substantial damageNTSB UNK64X1144Accident · No injuriesClosedCessna 172 · Ilmington, DEApr 3, 1964 · N7046A · Substantial damageNTSB UNK64X1143Accident · No injuriesClosedChampion 7FC · Muldrow, OKApr 3, 1964 · N84576 · Substantial damageNTSB UNK64X1127Accident · No injuriesClosedPiper PA22 · Bucyrus, OHApr 1, 1964 · N8958D · Substantial damageNTSB UNK64X1118Accident · Minor injuriesClosedTaylorcraft BC12D · Barstow, CAMar 31, 1964 · N95153 · Substantial damageNTSB UNK64X1116Accident · No injuriesClosedCessna 206 · Colo Springs, COMar 31, 1964 · N5011U · Substantial damageNTSB UNK64X1101Accident · No injuriesClosedBell 47G · Van Nuys, CAMar 29, 1964 · N8H · Substantial damageNTSB UNK64X1083Accident · No injuriesClosedBeechcraft 35 · Renton, WAMar 28, 1964 · N519B · Substantial damage