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 FTW71FPA32Accident · No injuriesClosedBell 47G-5 · Dallas, TXJun 7, 1971 · N2202W · DestroyedNTSB ANC71DAG96Accident · No injuriesClosedCessna 150H · Cape Newenhm, AKJun 3, 1971 · N23147 · Substantial damageNTSB NYC71FNA59Accident · No injuriesClosedDehavilland DH 104 · East Boston, MAJun 2, 1971 · N375JC · Substantial damageNTSB CHI71DEE81Accident · No injuriesClosedCessna 150 · Northbrook, ILJun 2, 1971 · N5904T · 2 aircraft · Substantial damageNTSB SEA71DYG57Accident · No injuriesClosedCessna 150 · Bridgeport, WAMay 25, 1971 · N3164X · Substantial damageNTSB MKC71DCJ65Accident · No injuriesClosedCessna 172 · Grand Isl, NEMay 21, 1971 · N3615S · Substantial damageNTSB MIA71FKW51Incident · No injuriesClosedLake LA-4 · Blountville, TNMay 21, 1971 · N6679L · Minor damageNTSB NYC71DHD56Accident · No injuriesClosedCessna 172 · Philadelphia, PAMay 19, 1971 · N2878L · Substantial damageNTSB MKC71FCG66Accident · No injuriesClosedCessna 172D · Olathe, KSMay 17, 1971 · N2526U · Substantial damageNTSB SEA71AS043Accident · 1 fatalClosedPiper PA-18 · Wishram, WAMay 16, 1971 · N8745Y · Minor damageNTSB OAK71DVG80Accident · No injuriesClosedMooney M20F · Pope Valley, CAMay 16, 1971 · N3525X · Substantial damageNTSB OAK71DVA73Accident · No injuriesClosedCessna 150 · Fresno, CAMay 16, 1971 · N83459 · Substantial damageNTSB NYC71DNA50Accident · No injuriesClosedPiper PA-28 · Marshfield, MAMay 15, 1971 · N5642W · Substantial damageNTSB FTW71DPD54Accident · No injuriesClosedCessna 150 · Bridgeport, TXMay 15, 1971 · N50614 · Substantial damageNTSB CHI71FEM79Accident · No injuriesClosedCessna A185E · Pellston, MIMay 15, 1971 · N4721Q · Substantial damageNTSB NYC71FHD53Accident · No injuriesClosedAmer Avco AA1 · Bristol, PAMay 14, 1971 · N5742L · Substantial damageNTSB MIA71FLT16Accident · Minor injuriesClosedCessna 150 · Memphis, TNMay 14, 1971 · N8301G · Substantial damageNTSB MKC71DCJ61Incident · No injuriesClosedPiper PA-28 · Lincoln, NEMay 13, 1971 · N7482W · Minor damageNTSB OAK71DVG72Accident · No injuriesClosedCessna 170B · Santa Rosa, CAMay 9, 1971 · N34360 · Substantial damageNTSB LAX71FUA59Accident · No injuriesClosedBeech K35 · Santa Ana, CAMay 9, 1971 · N5362E · Substantial damageNTSB LAX71DUG79Accident · No injuriesClosedCessna 172 · Palm Sprgs, CAMay 6, 1971 · N8770U · Substantial damageNTSB CHI71FEM75Accident · No injuriesClosedChampion 7BCM · Manistique, MIMay 3, 1971 · N81810 · Substantial damageNTSB LAX71FUD14Accident · No injuriesClosedPiper J-3C · Sta Monica, CAMay 2, 1971 · N70671 · Substantial damageNTSB LAX71FUA60Accident · No injuriesClosedCessna 150G · Santa Ana, CAApr 30, 1971 · N6234S · Substantial damageNTSB SEA71FYE31Accident · No injuriesClosedRepublic RC-3-1 · Renton, WAApr 27, 1971 · N6278K · Substantial damageNTSB CHI71FEA35Accident · Minor injuriesClosedChampion 402 · Greencastle, INApr 27, 1971 · N9963Y · Substantial damageNTSB OAK71FVW30Accident · No injuriesClosedCessna 182C · Las Vegas, NVApr 25, 1971 · N8588T · Substantial damageNTSB LAX71DUG80Accident · No injuriesClosedCessna 172 · Daggett, CAApr 21, 1971 · N4166F · Substantial damageNTSB NYC71DNA45Accident · No injuriesClosedChampion 7GCAA · Bedford, MAApr 15, 1971 · N1896G · Substantial damageNTSB FTW71DPJ38Accident · No injuriesClosedCessna 172K · Altus, OKApr 13, 1971 · N79222 · Substantial damageNTSB MIA71DLA43Accident · No injuriesClosedPiper PA-28 · Gainesville, FLApr 12, 1971 · N7532J · Substantial damageNTSB CHI71DBD64Accident · No injuriesClosedCessna 170 · Rockford, ILApr 10, 1971 · N3487D · Substantial damageNTSB LAX71DUM36Accident · No injuriesClosedCessna 182C · Carlsbad, CAApr 8, 1971 · N8848T · Substantial damageNTSB CHI71DEI50Accident · Minor injuriesClosedCessna 172 · Cleveland, OHApr 6, 1971 · N78755 · Substantial damageNTSB FTW71FRA45Accident · No injuriesClosedCessna 172H · Friendswood, TXApr 4, 1971 · N1793F · Substantial damageNTSB MKC71DCG75Accident · No injuriesClosedCessna 172 · Springfield, MOApr 2, 1971 · N1381F · Substantial damageNTSB MIA71DKW43Accident · No injuriesClosedBeech K35 · Alcoa, TNMar 31, 1971 · N9905D · Substantial damageNTSB CHI71DBQ34Accident · No injuriesClosedCessna 172 · Galesburg, ILMar 31, 1971 · N3894R · Substantial damageNTSB DEN71DXA19Accident · No injuriesClosedCessna 150J · Cheyenne, WYMar 28, 1971 · N60027 · Substantial damageNTSB CHI71DEM74Incident · No injuriesClosedCessna 150 · Freeland, MIMar 28, 1971 · N50138 · Minor damageNTSB FTW71FPG44Accident · No injuriesClosedBoeing PT-17 · Blytheville, ARMar 27, 1971 · N61247 · Substantial damageNTSB NYC71DHD44Accident · No injuriesClosedCessna 150 · Rio Grande, NJMar 26, 1971 · N1969Z · Substantial damageNTSB SEA71DWG43Accident · No injuriesClosedCessna 175 · Pasco, WAMar 24, 1971 · N7572M · Substantial damageNTSB DEN71DXD59Accident · No injuriesClosedCessna 172 · Fort Morgan, COMar 19, 1971 · N84010 · Substantial damageNTSB FTW71DPJ33Accident · No injuriesClosedCessna 182 · Woodward, OKMar 17, 1971 · N3563U · Substantial damageNTSB FTW71DPJ32Accident · No injuriesClosedCessna 182N · Enid, OKMar 17, 1971 · N92494 · Substantial damageNTSB FTW71FPJ30Accident · No injuriesClosedCessna 172K · Bethany, OKMar 14, 1971 · N84226 · Substantial damageNTSB ANC71DAG72Accident · No injuriesClosedPiper PA-16 · Palmer, AKMar 13, 1971 · N5713H · Substantial damageNTSB DEN71DXD65Accident · No injuriesClosedCessna 150 · Englewood, COMar 8, 1971 · N6463G · Substantial damageNTSB CHI71FBD58Accident · No injuriesClosedBeech G18S · Wheeling, ILMar 7, 1971 · N5724M · Substantial damage