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 DEN76FTE42Accident · No injuriesClosedDavenport BD-2 · Broomfield, COFeb 14, 1976 · N5131 · 2 aircraft · Substantial damageNTSB NYC76FHJ34Accident · Minor injuriesClosedBell 47J · New York, NYFeb 12, 1976 · N73216 · DestroyedNTSB MKC76AK040Accident · No injuriesClosedCessna 206 · St Louis, MOFeb 9, 1976 · N569Q · Substantial damageNTSB IAD76FLJ18Accident · No injuriesClosedHughes 269A · Pinehurst, NCFeb 8, 1976 · N8769F · DestroyedNTSB OAK76AP041Accident · No injuriesClosedPiper PA-31 · Reno, NVFeb 5, 1976 · N19KA · Substantial damageNTSB NYC76FNE14Accident · No injuriesClosedCessna 172 · Worcester, MAFeb 4, 1976 · N84183 · Substantial damageNTSB FTW76FQG51Accident · Serious injuriesClosedCessna 172 · Amarillo, TXJan 28, 1976 · N80436 · Substantial damageNTSB FTW76DRA21Accident · No injuriesClosedCessna 210A · Addicks, TXJan 25, 1976 · N7425E · Substantial damageNTSB NYC76FNE13Accident · No injuriesClosedCessna 172L · Worcester, MAJan 14, 1976 · N3967Q · Substantial damageNTSB DEN76DTE49Accident · No injuriesClosedCessna 172M · Englewood, COJan 11, 1976 · N6559H · Substantial damageNTSB NYC76FHD16Accident · No injuriesClosedAlon A-2 · Ocean City, NJJan 10, 1976 · N5656F · Substantial damageNTSB DEN76FQA32Accident · No injuriesClosedPiper PA-34 · Albuquerque, NMDec 30, 1975 · N44311 · Substantial damageNTSB NYC76IN058Incident · No injuriesClosedPiper PA-23 · Boston, MADec 23, 1975 · N48PB · Minor damageNTSB MIA76DLD35Accident · No injuriesClosedGrumman G-164A · Zellwood, FLDec 23, 1975 · N770ZF · Substantial damageNTSB NYC76AN057Accident · No injuriesClosedDouglas DC-8 · Jamaica, NYDec 22, 1975 · N812BN · Substantial damageNTSB CHI76DEA21Accident · No injuriesClosedPiper PA-28 · Zionsville, INDec 22, 1975 · N1334T · Substantial damageNTSB FTW76FRD26Accident · Serious injuriesClosedCessna 185A · Delcambre, LADec 20, 1975 · N39FC · No damageNTSB MIA76DKJ38Accident · No injuriesClosedPiper PA-28 · Anniston, ALDec 19, 1975 · N5085W · Substantial damageNTSB OAK76DVG36Accident · No injuriesClosedCessna 175A · Fair Oaks, CADec 18, 1975 · N7059E · Substantial damageNTSB CHI76FEI16Accident · No injuriesClosedCessna 150 · Elyria, OHDec 17, 1975 · N51306 · Substantial damageNTSB ANC76AA056Accident · Serious injuriesClosedBoeing 747 · Anchorage, AKDec 16, 1975 · JA8122 · Substantial damageNTSB LAX75DUG28Accident · No injuriesClosedPiper PA-22 · Chino, CADec 14, 1975 · N5806Z · Substantial damageNTSB OAK76DVA32Accident · No injuriesClosedCessna 182P · Visalia, CADec 13, 1975 · N7332D · Substantial damageNTSB MIA76FLD31Accident · No injuriesClosedGrumman G-164A · Zellwood, FLDec 10, 1975 · N772ZF · Substantial damageNTSB FTW76AF049Accident · No injuriesClosedBeech D18S · Mineral Wells, TXDec 8, 1975 · N629Z · Substantial damageNTSB IAD76DKM21Accident · Serious injuriesClosedCessna 182 · Mooresville, NCDec 5, 1975 · N5652B · Substantial damageNTSB DEN76FTC21Accident · No injuriesClosedCessna 172C · Casper, WYDec 4, 1975 · N1432Y · Substantial damageNTSB MIA76FKG37Accident · No injuriesClosedPiper PA-28R · Brunswick, GANov 29, 1975 · N3874T · Substantial damageNTSB OAK76O0003Accident · No injuriesClosedTwin Engine D-16 · Bahia Concpcn, MexicoNov 28, 1975 · N377WS · Substantial damageNTSB CHI76FEE35Accident · No injuriesClosedPiper PA-28R · Chicago, ILNov 28, 1975 · N43688 · Substantial damageNTSB DEN76FQA29Accident · No injuriesClosedTaylorcraft BC12-D · Farmington, NMNov 19, 1975 · N95313 · Substantial damageNTSB IAD76AI025Accident · No injuriesClosedBeech E18S · Lexington, KYNov 17, 1975 · N5611D · Substantial damageNTSB LAX76DUG26Accident · No injuriesClosedCessna 150 · Apple Valley, CANov 16, 1975 · N6223T · Substantial damageNTSB MKC76FCA14Accident · No injuriesClosedTed Smith 610P · Chesterfield, MONov 14, 1975 · N10HJ · Substantial damageNTSB ANC76AA049Accident · No injuriesClosedDouglas DC-3 · Kenai, AKNov 12, 1975 · N41 · Substantial damageNTSB LAX76DUM12Accident · Minor injuriesClosedCessna 177 · San Diego, CANov 11, 1975 · N30547 · Substantial damageNTSB MKC76DER37Accident · No injuriesClosedCessna 210G · St Cloud, MNNov 9, 1975 · N6881R · Substantial damageNTSB MKC76DCJ17Accident · No injuriesClosedPiper PA-28R · Lincoln, NENov 5, 1975 · N41890 · Substantial damageNTSB OAK76DXQ24Accident · No injuriesClosedCessna 195 · Elko, NVNov 4, 1975 · N1001Y · Substantial damageNTSB MIA76FLA20Incident · No injuriesClosedPiper PA-32 · Jacksonville, FLNov 2, 1975 · N1355T · Minor damageNTSB NYC76DHJ09Accident · No injuriesClosedCessna 150 · Amityville, NYOct 29, 1975 · N22758 · Substantial damageNTSB FTW76DPJ14Accident · No injuriesClosedCessna 180B · Blackwell, OKOct 27, 1975 · N4US · Substantial damageNTSB CHI76FEM18Accident · No injuriesClosedCessna 172 · Kalamazoo, MIOct 26, 1975 · N79527 · 2 aircraft · Substantial damageNTSB MKC76FCA13Accident · No injuriesClosedCessna 150L · Fenton, MOOct 19, 1975 · N10922 · Substantial damageNTSB FTW76FPD16Accident · No injuriesClosedAeronca 7FC · Ft Worth, TXOct 17, 1975 · N4877E · Substantial damageNTSB SEA76AS021Accident · Serious injuriesClosedDouglas DC-10 · Seattle, WAOct 16, 1975 · N1815U · No damageNTSB DEN76DTC18Accident · No injuriesClosedCessna 180 · Kaycee, WYOct 9, 1975 · N7944V · Substantial damageNTSB MIA76IM031Incident · No injuriesClosedDouglas DC-3 · Jacksonville, FLOct 6, 1975 · N32 · Minor damageNTSB FTW76DPD14Accident · Minor injuriesClosedBellanca 14-19 · Ft Worth, TXOct 5, 1975 · N1283R · Substantial damageNTSB MIA76IM029Incident · No injuriesClosedDouglas DC-9 · Atlanta, GASep 29, 1975 · N1265L · Minor damage