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 FTW70AF066Accident · No injuriesClosedCessna 206 · Jonesboro, ARApr 20, 1970 · N72094 · Substantial damageNTSB OAK70DVA11Accident · No injuriesClosedPiper PA-32 · Turlock, CAApr 19, 1970 · N4087R · Substantial damageNTSB DEN70DQD11Accident · No injuriesClosedCessna 140A · Deming, NMApr 17, 1970 · N72509 · Substantial damageNTSB SEA70DWD09Accident · No injuriesClosedErco 415-C · Puyallup, WAApr 16, 1970 · N2641H · Substantial damageNTSB DEN70DQA25Accident · No injuriesClosedCessna 172 · Gallup, NMApr 14, 1970 · N3932S · Substantial damageNTSB NYC70IN112Incident · No injuriesClosedDehavilland DHC-6 · Jamaica, NYApr 13, 1970 · N554MA · Minor damageNTSB LAX70DUJ23Accident · No injuriesClosedAeronca 11AC · Tucson, AZApr 10, 1970 · N3439G · Substantial damageNTSB IAD70FIA08Accident · No injuriesClosedPiper PA-28 · Baileys X Road, VAApr 8, 1970 · N8475W · Substantial damageNTSB MKC70DCQ16Accident · No injuriesClosedPiper PA-22 · Marion, KSApr 5, 1970 · N3531P · Substantial damageNTSB IAD70FIG12Accident · No injuriesClosedAero Comdr 100 · Friendshp Arpt, MDApr 5, 1970 · N5533M · Substantial damageNTSB MKC70DCG19Accident · No injuriesClosedCessna 150 · Green City, MOApr 3, 1970 · N3675J · Substantial damageNTSB SEA70DWG08Accident · No injuriesClosedGrumman G-164 · Genesee, IDApr 1, 1970 · N10231 · Substantial damageNTSB FTW70FQD08Accident · No injuriesClosedCessna 180 · El Paso, TXMar 29, 1970 · N9004C · Substantial damageNTSB OAK70IP049Incident · Minor injuriesClosedBoeing 720 · Las Vegas, NVMar 28, 1970 · N7225U · Minor damageNTSB NYC70DHD19Accident · No injuriesClosedAeronca 7AC · Ocean City, NJMar 28, 1970 · N2937E · Substantial damageNTSB MKC70DCD28Accident · No injuriesClosedCessna 182B · Burlington, IAMar 28, 1970 · N2487G · Substantial damageNTSB LAX70DUG20Accident · No injuriesClosedAeronca 7AC · Rialto, CAMar 27, 1970 · N82106 · Substantial damageNTSB CHI70FDJ12Accident · No injuriesClosedCessna 182 · Stevens Point, WIMar 27, 1970 · N6498A · Substantial damageNTSB MKC70DCQ13Accident · No injuriesClosedCessna 172 · Arkansas Cty, KSMar 25, 1970 · N8646U · Substantial damageNTSB MKC70DCG16Accident · No injuriesClosedCessna 182 · Topeka, KSMar 25, 1970 · N8468T · DestroyedNTSB LAX70DUG16Accident · No injuriesClosedCessna 172 · Riverside, CAMar 18, 1970 · N78299 · Substantial damageNTSB LAX70DUG18Accident · No injuriesClosedCessna 150 · Murrieta, CAMar 15, 1970 · N4259U · Substantial damageNTSB NYC70FFM07Accident · No injuriesClosedBrantly B-2 · Spencer, MAMar 14, 1970 · N5921X · Substantial damageNTSB CHI70DBJ23Accident · No injuriesClosedCessna 150E · Houghton, MIMar 10, 1970 · N2587J · Substantial damageNTSB MIA70DKW02Accident · Minor injuriesClosedCessna 150 · Athens, TNMar 9, 1970 · N6431F · DestroyedNTSB OAK70DVM05Accident · No injuriesClosedCessna 150H · Oceano, CAMar 6, 1970 · N7232S · Substantial damageNTSB LAX70FUA19Accident · No injuriesClosedCessna 150 · Santa Ana, CAMar 4, 1970 · N3205X · Substantial damageNTSB NYC70FHJ02Accident · No injuriesClosedBeech 65-90 · Flushing, NYFeb 26, 1970 · N1128M · Substantial damageNTSB SEA70DWA05Accident · No injuriesClosedCessna 150 · Cottage Grve, ORFeb 22, 1970 · N3139J · Substantial damageNTSB MKC70DCQ11Accident · No injuriesClosedPiper PA-23 · Liberal, KSFeb 22, 1970 · N4714P · Substantial damageNTSB NYC70DFA12Accident · No injuriesClosedCessna 172 · Schenectady, NYFeb 19, 1970 · N257NY · Substantial damageNTSB LAX70IL049Incident · No injuriesClosedDouglas DC-3 · Burbank, CAFeb 19, 1970 · N31538 · Minor damageNTSB LAX70FUA11Accident · No injuriesClosedCessna 172 · Santa Ana, CAFeb 19, 1970 · N7707U · Substantial damageNTSB MIA70FKA04Accident · No injuriesClosedBeech C-45H · Carolina, PRFeb 17, 1970 · N140W · 2 aircraft · Substantial damageNTSB CHI70DBD17Accident · No injuriesClosedLockheed Ga 1329 · Desplaines, ILFeb 16, 1970 · N1207Z · Substantial damageNTSB MKC70FCJ08Accident · No injuriesClosedPiper PA-28 · Gordon, NEFeb 15, 1970 · N7264W · Substantial damageNTSB LAX70FUQ10Accident · No injuriesClosedPiper PA-28 · Van Nuys, CAFeb 15, 1970 · N8367R · Substantial damageNTSB LAX70DUG14Accident · No injuriesClosedCessna 150 · Upland, CAFeb 15, 1970 · N22910 · Substantial damageNTSB SEA70FXM04Accident · No injuriesClosedCessna 150 · Boise, IDFeb 12, 1970 · N8324G · Substantial damageNTSB NYC70DFA08Accident · No injuriesClosedCessna 182 · Albany, NYFeb 12, 1970 · N3703D · Substantial damageNTSB IAD70FIG05Accident · No injuriesClosedCessna 170B · Friendship Apt, MDFeb 12, 1970 · N3244A · Substantial damageNTSB MIA70DKG10Accident · No injuriesClosedCessna 150H · Pine Mountain, GAFeb 7, 1970 · N22638 · Substantial damageNTSB OAK70DVG01Accident · No injuriesClosedPiper PA-16 · Rio Linda, CAFeb 4, 1970 · N5901H · Substantial damageNTSB CHI70FGA06Accident · No injuriesClosedCessna 172 · Xenia, OHFeb 4, 1970 · N46011 · Substantial damageNTSB FTW70FPA05Accident · No injuriesClosedCessna 172 · Waco, TXFeb 2, 1970 · N8668U · Substantial damageNTSB CHI70DBA06Accident · No injuriesClosedAeronca 7FC · Kokomo, INFeb 1, 1970 · N7558E · Substantial damageNTSB MKC70FDM09Accident · No injuriesClosedBensen B-8M · Lake Elmo, MNJan 31, 1970 · N1802 · Substantial damageNTSB LAX70DUA09Accident · No injuriesClosedCessna 172 · Santa Ana, CAJan 31, 1970 · N7807U · Substantial damageNTSB NYC70IN079Incident · No injuriesClosedBoeing 727 · Jamaica, NYJan 27, 1970 · N4615 · Minor damageNTSB NYC70AN078Accident · No injuriesClosedPiper PA-32 · Jamaica, NYJan 26, 1970 · N982MA · Substantial damage