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 MKC68D0562Accident · No injuriesClosedPiper PA-22 · Chanute, KSApr 20, 1968 · N4426A · Substantial damageNTSB MIA68A0089Accident · No injuriesClosedBeech D18S · San Juan, PRApr 17, 1968 · N43D · Substantial damageNTSB NYC68D0428Accident · No injuriesClosedCessna 172 · Otis Afb, MAApr 16, 1968 · N3568S · Substantial damageNTSB NYC68D0424Accident · No injuriesClosedGrumman G-164A · Hazleton, PAApr 16, 1968 · N940X · Substantial damageNTSB CHI68D0701Accident · No injuriesClosedPiper PA-28 · Bloomington, ILApr 16, 1968 · N5662Z · Substantial damageNTSB CHI68D0696Incident · No injuriesClosedCessna 185C · Grafton, WIApr 16, 1968 · N2674Z · Substantial damageNTSB SEA68D0306Accident · No injuriesClosedCessna 206 · Livingston, MTApr 14, 1968 · N5210U · Substantial damageNTSB CHI68D0678Accident · No injuriesClosedPiper PA-22 · Midlothian, ILApr 14, 1968 · N2710P · Substantial damageNTSB DEN68F0233Accident · No injuriesClosedCessna 150 · Cheyenne, WYApr 13, 1968 · N23098 · Substantial damageNTSB SEA68D0275Accident · No injuriesClosedPiper PA-22 · Miles City, MTApr 11, 1968 · N2538P · Substantial damageNTSB OAK68D0344Accident · No injuriesClosedAeronca 7AC · Palo Alto, CAApr 8, 1968 · N82414 · Substantial damageNTSB CHI68F0691Accident · No injuriesClosedPiper PA-22 · Freeland, MIApr 8, 1968 · N5505Z · Substantial damageNTSB MKC68D0535Accident · No injuriesClosedCessna 182 · Sedalia, MOApr 7, 1968 · N2404R · Substantial damageNTSB SEA68D0295Accident · No injuriesClosedCessna 172 · Ellensburg, WAApr 6, 1968 · N3743S · Substantial damageNTSB NYC68D0496Accident · Minor injuriesClosedAeronca 7CCM · Carlstadt, NJApr 6, 1968 · N3108E · DestroyedNTSB CHI68D0682Accident · No injuriesClosedPiper PA-22 · Monon, INApr 6, 1968 · N7028B · Substantial damageNTSB DIA68D0190Accident · No injuriesClosedKaman H43-A · Stumpy Point, NCApr 4, 1968 · N2843J · Substantial damageNTSB FTW68F0546Accident · No injuriesClosedCessna 182K · El Paso, TXApr 3, 1968 · N2642K · Substantial damageNTSB MKC68F0491Accident · No injuriesClosedCessna 150G · Rapid City, SDMar 30, 1968 · N3613J · Substantial damageNTSB MKC68D0568Accident · No injuriesClosedCessna 172 · St.Paul, MNMar 30, 1968 · N3999S · Substantial damageNTSB DIA68D0189Accident · No injuriesClosedPiper PA-24 · Gloucester, VAMar 27, 1968 · N8382P · Substantial damageNTSB MIA68A0080Accident · No injuriesClosedLockhead PV-2 · Macon, GAMar 26, 1968 · N7414C · Substantial damageNTSB CHI68F0644Accident · No injuriesClosedCessna 172G · Fort Wayne, INMar 25, 1968 · N4323L · Substantial damageNTSB NYC68F0401Accident · No injuriesClosedCessna 172E · Rochester, NYMar 24, 1968 · N3070U · Substantial damageNTSB LAX68A0091Accident · Minor injuriesClosedBell 47G-2 · Hntngtn Bch, CAMar 24, 1968 · N6720D · Substantial damageNTSB DIA68I0041Incident · 1 fatalClosedMcbee AM B8 · Buckhannon, WVMar 24, 1968 · N291M · Substantial damageNTSB FTW68D0502Accident · No injuriesClosedCessna 150 · Hardesty, OKMar 23, 1968 · N4357U · Substantial damageNTSB LAX68F0373Accident · No injuriesClosedBeech 95-B55 · Rubidoux, CAMar 19, 1968 · N742NL · Substantial damageNTSB SEA68D0259Accident · No injuriesClosedCessna 182 · Fishtail, MTMar 17, 1968 · N3909D · Substantial damageNTSB MKC68F0482Accident · Serious injuriesClosedCessna 172 · Dodge City, KSMar 17, 1968 · N8364B · Substantial damageNTSB MIA68F0458Accident · No injuriesClosedCessna 150 · Chuluota, FLMar 17, 1968 · N8275S · Substantial damageNTSB FTW68D0500Accident · No injuriesClosedPiper PA-18 · San Angelo, TXMar 17, 1968 · N7382D · Substantial damageNTSB MKC68F0538Accident · No injuriesClosedDouglas A-26 · Kansas City, KSMar 16, 1968 · N61B · Substantial damageNTSB CHI68F0629Accident · No injuriesClosedBeech 95A · Plymouth, MIMar 16, 1968 · N271M · Substantial damageNTSB OAK68D0323Accident · No injuriesClosedMooney M18C · Concord, CAMar 15, 1968 · N4121 · Substantial damageNTSB ANC68F0104Accident · No injuriesClosedCessna 140 · Gulkana, AKMar 15, 1968 · N2215V · Substantial damageNTSB MKC68D0483Accident · No injuriesClosedCessna 172 · Chanute, KSMar 14, 1968 · N4078F · Substantial damageNTSB FTW68F0509Accident · Minor injuriesClosedCessna 172 · Oklahoma Cty, OKMar 14, 1968 · N1156F · Substantial damageNTSB NYC68D0415Accident · No injuriesClosedCessna 206 · Flushing, NYMar 13, 1968 · N5208U · Substantial damageNTSB NYC68A0106Accident · No injuriesClosedPiper PA-23 · Flushing, NYMar 13, 1968 · N5610Y · Substantial damageNTSB FTW68D0508Accident · Minor injuriesClosedCessna 172 · Austin, TXMar 12, 1968 · N8233U · Substantial damageNTSB MKC68D0474Accident · No injuriesClosedPiper PA-12 · Grand Island, NEMar 11, 1968 · N78554 · Substantial damageNTSB MIA69D0057Accident · No injuriesClosedCessna 150 · Swainsboro, GAMar 10, 1968 · N8853S · Substantial damageNTSB DEN68D0263Accident · Minor injuriesClosedCessna 210 · Farmington, NMMar 8, 1968 · N2399F · Substantial damageNTSB OAK68D0321Accident · No injuriesClosedCessna 182 · Los Banos, CAMar 7, 1968 · N4078D · Substantial damageNTSB LAX68A0084Accident · Minor injuriesClosedHughes 269B · Carlsbad, CAMar 5, 1968 · N19543 · Substantial damageNTSB NYC68D0390Accident · No injuriesClosedCessna 182K · Flushing, NYMar 3, 1968 · N2630R · Substantial damageNTSB FSO68AE210Accident · No injuriesClosedBeech C-45H · Tripoli, LibyaMar 3, 1968 · N495F · Substantial damageNTSB NYC68D0382Accident · No injuriesClosedCessna 182 · Allentown, PAMar 1, 1968 · N3629U · Substantial damageNTSB FTW68D0506Accident · No injuriesClosedCessna 172 · Fairview, OKMar 1, 1968 · N6250E · Substantial damage