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 NYC70IN075Incident · No injuriesClosedBoeing 747 · Jamaica, NYJan 21, 1970 · N735PA · No damageNTSB LAX70FUA05Accident · No injuriesClosedCessna 172 · Santa Ana, CAJan 17, 1970 · N46178 · Substantial damageNTSB CHI70FBJ02Accident · No injuriesClosedPiper PA-28 · Muskegon, MIJan 17, 1970 · N9423J · Substantial damageNTSB CHI70DBD12Accident · No injuriesClosedCessna 175 · Ringwood, ILJan 13, 1970 · N7148M · Substantial damageNTSB MKC70DDM01Accident · No injuriesClosedBeech 60 · Duluth, MNJan 12, 1970 · N7334D · Substantial damageNTSB LAX70AL044Accident · No injuriesClosedBritish AC VC-10 · Los Angeles, CAJan 12, 1970 · G-ARVC · 2 aircraft · Minor damageNTSB OAK70FVM01Accident · No injuriesClosedBeech D35 · S Francisco, CAJan 11, 1970 · N2133D · Substantial damageNTSB NYC70IN069Incident · No injuriesClosedBoeing 747 · Jamaica, NYJan 10, 1970 · N735PA · No damageNTSB NYC70DHM03Accident · Minor injuriesClosedPiper PA-22 · Spring Valley, NYJan 10, 1970 · N4802Z · Substantial damageNTSB NYC70DFA06Accident · No injuriesClosedPiper J3C-65 · Watertown, NYJan 10, 1970 · N70757 · Substantial damageNTSB DEN70DXD13Accident · No injuriesClosedBeech B90 · Aspen, COJan 8, 1970 · N643JA · Substantial damageNTSB DEN70DXA03Accident · No injuriesClosedCessna 182F · Ft Bridger, WYJan 8, 1970 · N3273U · Substantial damageNTSB LAX70FUQ03Accident · No injuriesClosedEnstrom F-28 · Van Nuys, CAJan 6, 1970 · N4897 · Substantial damageNTSB SEA70DDA01Accident · No injuriesClosedCessna 180E · Ashland, MTJan 5, 1970 · N8680X · Substantial damageNTSB LAX70DUG02Accident · Serious injuriesClosedPiper PA-30 · Hemet, CAJan 3, 1970 · N8027Y · Substantial damageNTSB FTW70DRA03Accident · No injuriesClosedCessna 172 · Tomball, TXJan 3, 1970 · N7574T · Substantial damageNTSB IAD70DIG01Accident · No injuriesClosedPiper PA-30 · Hagerstown, MDJan 2, 1970 · N13K · Substantial damageNTSB MIA70DLD01Accident · No injuriesClosedCessna 150 · Winter Garden, FLJan 1, 1970 · N6908S · Substantial damageNTSB IAD70A0036Accident · No injuriesClosedBeech D18S · Friendship Apt, MDDec 31, 1969 · N80385 · Substantial damageNTSB CHI70D0383Accident · No injuriesClosedLuscombe 8A · Fountain, MIDec 27, 1969 · N25170 · Substantial damageNTSB OAK70D0209Accident · No injuriesClosedLuscombe 8E · Grover City, CADec 26, 1969 · N1782K · Substantial damageNTSB LAX70D0236Accident · No injuriesClosedCessna 150 · La Verne, CADec 26, 1969 · N5617E · Substantial damageNTSB NYC70F0249Accident · No injuriesClosedStinson 108-1 · Warwick, RIDec 25, 1969 · N400T · Substantial damageNTSB MKC70F0308Accident · No injuriesClosedPiper PA-18 · Grand Forks, NDDec 23, 1969 · N2205A · Substantial damageNTSB MKC70F0311Accident · No injuriesClosedBeech K35 · St Paul, MNDec 19, 1969 · N803R · Substantial damageNTSB IAD70A0035Accident · No injuriesClosedNihon YS11-A · Baltimore, MDDec 18, 1969 · N218P · No damageNTSB MIA70F0307Accident · No injuriesClosedCessna 172F · Chamblee, GADec 14, 1969 · N8555U · Substantial damageNTSB NYC70F0234Accident · No injuriesClosedAmer Avco AA-1 · Norwood, MADec 12, 1969 · N5620L · Substantial damageNTSB NYC70D0002Accident · No injuriesClosedHiller Acft FH1100 · Pt Washington, NYDec 10, 1969 · N515FH · Substantial damageNTSB DEN70D0149Accident · No injuriesClosedAeronca 7BCM · Vernal, UTDec 7, 1969 · N68588 · 2 aircraft · Substantial damageNTSB FTW70D0343Accident · No injuriesClosedCessna 150 · New Braunfels, TXDec 6, 1969 · N4808X · Substantial damageNTSB FTW70D0321Accident · No injuriesClosedCessna 150 · Levelland, TXDec 2, 1969 · N22360 · Substantial damageNTSB LAX70F0214Accident · No injuriesClosedCessna 172H · Santa Ana, CANov 28, 1969 · N8265L · Substantial damageNTSB MKC70D0270Accident · No injuriesClosedCessna 210B · Genoa, NENov 26, 1969 · N9743X · Substantial damageNTSB NYC70D0214Accident · Minor injuriesClosedPiper PA-28 · Pittsfield, MENov 24, 1969 · N7577R · Substantial damageNTSB CHI70F0370Accident · No injuriesClosedNavion G · Peoria, ILNov 24, 1969 · N2456T · Substantial damageNTSB MIA70A0038Accident · No injuriesClosedDouglas DC-8 · Miami, FLNov 20, 1969 · N8602 · Substantial damageNTSB NYC70F0204Accident · No injuriesClosedCessna 150 · Canastota, NYNov 18, 1969 · N2448J · 2 aircraft · Substantial damageNTSB LAX70F0208Accident · Minor injuriesClosedDehavilland DH104 · Laverne, CANov 18, 1969 · N427LA · Substantial damageNTSB MKC70D0291Accident · No injuriesClosedChampion 7FC · Springfield, MONov 16, 1969 · N9859Y · Substantial damageNTSB MKC70D0276Accident · No injuriesClosedPiper J-3 · Burwell, NENov 16, 1969 · N32843 · Substantial damageNTSB FTW70F0301Accident · Minor injuriesClosedCessna 120 · Mena, ARNov 15, 1969 · N1958V · Substantial damageNTSB LAX70D0194Accident · No injuriesClosedLuscombe 8A · 29 Palms, CANov 12, 1969 · N1571K · Substantial damageNTSB DEN70D0129Accident · No injuriesClosedLuscombe 8A · Aurora, CONov 9, 1969 · N1220K · 2 aircraft · Substantial damageNTSB FTW70D0291Accident · No injuriesClosedCessna 150 · Austin, TXNov 8, 1969 · N8611J · Substantial damageNTSB DEN70F0126Accident · No injuriesClosedPiper PA-12 · Ogden, UTNov 8, 1969 · N3505M · Substantial damageNTSB NYC70I0050Incident · No injuriesClosedSud Aviatio NSE 21 · Philadelphia, PANov 6, 1969 · N1015U · 2 aircraft · Minor damageNTSB FTW70D0310Accident · No injuriesClosedCessna 150 · Waco, TXNov 5, 1969 · N8473J · Substantial damageNTSB DEN70F0128Accident · No injuriesClosedBeech JRB-6 · Denver, CONov 3, 1969 · N72405 · Substantial damageNTSB NYC70I0048Incident · No injuriesClosedPiper PA-32 · Flushing, NYOct 30, 1969 · N4145R · Minor damage