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 DEN67D0256Accident · No injuriesClosedCessna 172G · Colo.Springs, COApr 4, 1967 · N4338L · Substantial damageNTSB SEA67D0325Accident · No injuriesClosedCessna 172 · Cut Bank, MTApr 3, 1967 · N6830X · Substantial damageNTSB NYC67D0602Accident · No injuriesClosedCessna 172 · New Haven, CTApr 3, 1967 · N1592Y · Substantial damageNTSB LAX67F0363Accident · No injuriesClosedPiper L-4J · Santee, CAApr 2, 1967 · N68771 · 2 aircraft · Substantial damageNTSB CHI67D0566Accident · Minor injuriesClosedPiper PA-22 · Greenville, OHApr 2, 1967 · N5704Z · Substantial damageNTSB MIA67D0513Accident · No injuriesClosedBeech A45 · Hartsville, SCMar 30, 1967 · N6450D · Substantial damageNTSB DEN67F0230Accident · Minor injuriesClosedCessna 150 · Broomfield, COMar 30, 1967 · N8270F · Substantial damageNTSB MKC67D0469Accident · No injuriesClosedCessna 182K · Russell, KSMar 29, 1967 · N2623Q · Substantial damageNTSB FTW67F0526Accident · No injuriesClosedCessna 150C · La Porte, TXMar 29, 1967 · N5911T · Substantial damageNTSB LAX67D0353Accident · No injuriesClosedCessna 170B · Calif City, CAMar 26, 1967 · N4303B · Substantial damageNTSB DEN67D0266Accident · No injuriesClosedCessna 140 · Milford, UTMar 26, 1967 · N6321D · Substantial damageNTSB DEN67D0236Accident · No injuriesClosedCessna 172B · Powell, WYMar 26, 1967 · N8222A · Substantial damageNTSB MKC67D0497Accident · Minor injuriesClosedCessna 172 · Wichita, KSMar 24, 1967 · N2825L · Substantial damageNTSB LAX67F0342Accident · Minor injuriesClosedCessna 150 · El Segundo, CAMar 24, 1967 · N4603X · Substantial damageNTSB FTW67D0548Accident · No injuriesClosedCessna 182 · Pond Creek, OKMar 24, 1967 · N8681 · Substantial damageNTSB OAK67A0069Accident · No injuriesClosedDouglas DC-7B · Travis Afb, CAMar 23, 1967 · N756Z · Substantial damageNTSB NYC67D0592Accident · No injuriesClosedCessna 310D · Liberty, NYMar 23, 1967 · N6748T · Substantial damageNTSB MIA67D0473Accident · No injuriesClosedLockheed 10E · Sebring, FLMar 23, 1967 · N35PB · Substantial damageNTSB DIA67D0057Accident · No injuriesClosedCessna 180B · Wilkesboro, NCMar 22, 1967 · N5127E · Substantial damageNTSB OAK67D0265Accident · No injuriesClosedMooney M20 · Minden, NVMar 21, 1967 · N5274B · Substantial damageNTSB DEN67D0253Accident · No injuriesClosedLuscombe 8E · Walden, COMar 20, 1967 · N1895K · Substantial damageNTSB OAK67D0290Accident · No injuriesClosedCessna 172 · San Carlos, CAMar 19, 1967 · N3926L · Substantial damageNTSB FTW67A0093Accident · Serious injuriesClosedBell 47G-2 · Addison, TXMar 19, 1967 · N9012R · DestroyedNTSB MIA67D0460Accident · No injuriesClosedCessna 172 · Sewanee, TNMar 18, 1967 · N6925X · Substantial damageNTSB MIA67D0490Accident · No injuriesClosedPiper PA-23 · Marco, FLMar 17, 1967 · N6286Y · Substantial damageNTSB DIA67D0069Accident · No injuriesClosedPiper PA-22 · Norfolk, VAMar 17, 1967 · N2146B · Substantial damageNTSB CHI67D0564Accident · No injuriesClosedPiper PA-22 · Battle Creek, MIMar 17, 1967 · N7633D · Substantial damageNTSB FTW67D0519Accident · No injuriesClosedCessna 182H · Port Ketchum, OKMar 16, 1967 · N2398X · Substantial damageNTSB OAK67D0272Accident · No injuriesClosedCessna 182 · San Jose, CAMar 15, 1967 · N2535Q · Substantial damageNTSB NYC67A0129Accident · No injuriesClosedLockheed 1049G · Newark, NJMar 14, 1967 · N6240G · 2 aircraft · Substantial damageNTSB ANC67D0088Accident · No injuriesClosedCessna 185 · Coopers Lndg, AKMar 14, 1967 · N9909X · Substantial damageNTSB MIA67F0520Accident · No injuriesClosedBeech 35G · Merritt Isle, FLMar 13, 1967 · N330B · Substantial damageNTSB NYC67D0558Accident · No injuriesClosedBeech A23 · Fairfield, NJMar 12, 1967 · N7970L · Substantial damageNTSB NYC67D0543Accident · No injuriesClosedCessna 172 · Doylestown, PAMar 9, 1967 · N7613X · Substantial damageNTSB MKC67D0446Accident · No injuriesClosedCessna 150 · Wichita, KSMar 9, 1967 · N7777E · Substantial damageNTSB LAX67D0345Accident · No injuriesClosedPiper PA-28 · Santa Ana, CAMar 8, 1967 · N7767W · Substantial damageNTSB MIA67A0091Accident · No injuriesClosedLockheed Ga 382B · Memphis, TNMar 7, 1967 · N9258R · No damageNTSB LAX67F0339Accident · No injuriesClosedCessna 172 · Van Nuys, CAMar 7, 1967 · N6060R · Substantial damageNTSB LAX67D0351Accident · No injuriesClosedCessna 172 · Agua Dulce, CAMar 7, 1967 · N1452Y · Substantial damageNTSB LAX67D0332Accident · No injuriesClosedCessna 150 · Los Angeles, CAMar 7, 1967 · N2623J · Substantial damageNTSB MKC67F0458Accident · No injuriesClosedCessna 182 · Edgeley, NDMar 5, 1967 · N3521U · Substantial damageNTSB NYC67D0537Accident · No injuriesClosedLuscombe 8A · Keene, NHMar 2, 1967 · N2867K · Substantial damageNTSB NYC67A0122Accident · No injuriesClosedLockheed 1049 · Newark, NJFeb 27, 1967 · N6209C · 2 aircraft · Substantial damageNTSB SEA67D0262Accident · No injuriesClosedPiper PA-22 · Cheney, WAFeb 26, 1967 · N3458A · Substantial damageNTSB MKC67F0482Accident · No injuriesClosedPiper PA-22 · Austin, MNFeb 26, 1967 · N6723B · Substantial damageNTSB MKC67F0460Accident · Minor injuriesClosedStinson 108-3 · Lincoln, NEFeb 26, 1967 · N831C · Substantial damageNTSB CHI67D0502Accident · No injuriesClosedPiper PA-28 · Sturtevant, WIFeb 26, 1967 · N9140W · Substantial damageNTSB MKC67D0445Accident · No injuriesClosedCessna 182K · Wichita, KSFeb 23, 1967 · NPT-CXA · Substantial damageNTSB DEN67D0222Accident · No injuriesClosedCessna 172 · Denver, COFeb 21, 1967 · N3603L · Substantial damageNTSB NYC67A0118Accident · No injuriesClosedBeech E18S · Jamaica, NYFeb 20, 1967 · N3612B · Substantial damage