NTSB investigations

1,973 cases where the phase of flight was Unknown.

Cases per year

19622026
NTSB investigations per year, 1962–2026: 1,973 cases
19621
19631
196429
196526
196636
196748
196859
196931
197033
197122
197230
197328
197427
197540
197615
197730
197838
197941
198030
198127
198251
198346
198447
198541
198618
198723
198824
198920
199025
199115
199222
199322
199412
199513
199619
199716
199820
199923
200013
200118
20029
200312
20046
200511
20067
200710
20087
200910
201020
201116
201219
201314
201425
201527
201635
201737
201845
201926
202039
202160
202272
202340
202460
202573
2026213

Latest cases

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 = 990)
  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 GAA27WA015Accident · 2 fatalClass 5 · ForeignVans RV7 · Sao Paulo, BrazilOct 16, 2026 · PP-ZLC · Substantial damageNTSB GAA27WA013Accident · 2 fatalClass 5 · ForeignPiper PA38 · Dryman, United KingdomOct 16, 2026 · G-LFSU · Substantial damageNTSB GAA27WA014Accident · Serious injuriesClass 5 · ForeignChampion 7GCAA · Pattaya, ThailandOct 13, 2026 · HS-FPD · DestroyedNTSB GAA27WA011IncidentForeign investigationBeech 58 · San Bernardina, UruguayOct 13, 2026 · CX-ISANTSB GAA27WA010Occurrence · No injuriesClass 5 · ForeignCessna T210 · Calafquen, ChileOct 11, 2026 · CC-PCG · Substantial damageNTSB GAA27WA008Accident · Minor injuriesForeign investigationCessna 182 · Zabaykalsky Krai, RussiaOct 10, 2026 · NNTSB GAA27WA016Accident · 3 fatalForeign investigationBeech 300 · Santana Do Paraiso, BrazilOct 9, 2026 · PP-EJONTSB GAA27WA007AccidentClass 5 · ForeignSteen Skybolt · Ontario, CanadaOct 9, 2026 · C-GLXA · Substantial damageNTSB GAA27WA012Incident · No injuriesForeign investigationPiper PA-25 · Villavicencio, ColombiaOct 8, 2026 · HK1083NTSB GAA27WA003Accident · 1 fatalClass 5 · ForeignRutan Varieze · Worplesdon, United KingdomOct 6, 2026 · G-BIMX · Substantial damageNTSB ERA27FA004Accident · 1 fatalClass 3 · FieldInvestigation openHughes 269B · Lahmansville, WVOct 6, 2026 · N9390FNTSB GAA27WA002Accident · 2 fatalClass 5 · ForeignCessna 501 · Los Mezquites, MexicoOct 5, 2026 · XB-BAR · DestroyedNTSB GAA27WA001Accident · 6 fatalForeign investigationGulfstream Gulfstream G100 · International Waters, CanadaOct 3, 2026 · C-GRJPNTSB GAA27WA004Accident · No injuriesClass 5 · ForeignFairchild UC61 · Wilhelmshaven, GermanyOct 2, 2026 · D-EROT · Substantial damageNTSB GAA26WA336Accident · 5 fatalClass 5 · ForeignBell 430 · Mendamu, ZimbabweSep 30, 2026 · Z-PED · DestroyedNTSB GAA26WA334Incident · No injuriesClass 5 · ForeignCessna 441 · Villavicencio, ColombiaSep 27, 2026 · HK-2538-G · Substantial damageNTSB GAA26WA329Accident · 4 fatalForeign investigationRobinson R44 · Farnham, CanadaSep 26, 2026 · C-GARBNTSB ERA26FA350Accident · 1 fatalClass 3 · FieldPreliminary reportAero Commander 112 · Chatsworth, GAOn September 26, 2026, about 1120 eastern daylight time, an Aero Commander 112, N1102J, was substantially damaged when it was involved in an accident near Chatsworth, Georgia. The pilot was fatally injured. The airplane was operated as a Title 14 Code of…Sep 26, 2026 · N1102J · Substantial damageNTSB WPR26FA355Accident · 2 fatalClass 3 · FieldInvestigation openAeronca 7AC · Hesperia, CASep 24, 2026 · N12DFNTSB GAA26WA328Incident · Minor injuriesClass 5 · ForeignCessna 152 · João Pessoa, BrazilSep 24, 2026 · PR-CHF · No damageNTSB WPR26LA359Accident · Minor injuriesClass 4 · LimitedInvestigation openHawker Hawker Hunter MK.58 · Morro Bay, CASep 22, 2026 · N345AXNTSB GAA26WA326Accident · No injuriesClass 5 · ForeignLaviasa PA25 · Cajati, BrazilSep 21, 2026 · PR-SOH · Substantial damageNTSB GAA26WA324Accident · 5 fatalForeign investigationBell 430 · Serra do Corvo Branco, BrazilSep 21, 2026 · PP-MGRNTSB GAA26WA330Accident · 2 fatalClass 5 · ForeignComp Air 7SL · Primavera do Leste, BrazilSep 18, 2026 · PP-XHV · DestroyedNTSB GAA26WA325Accident · 2 fatalForeign investigationCessna 172 · Kisbey, CanadaSep 18, 2026 · C-GPTONTSB ERA26FA341Accident · 1 fatalClass 3 · FieldPreliminary reportWeatherly 620 · Lynchburg, SCOn September 17, 2026, about 0720 eastern daylight time, a Weatherly Aviation Company Inc. 602B, N20003, was substantially damaged when it was involved in an accident near Lynchburg, South Carolina. The pilot was fatally injured. The airplane was operated as…Sep 17, 2026 · N20003 · Substantial damageNTSB GAA26WA320Accident · 3 fatalClass 5 · ForeignCessna F172 · Fronderath, GermanySep 14, 2026 · PH-WMA · DestroyedNTSB GAA26WA310Accident · No injuriesClass 5 · ForeignPiper PA17 · Viseu, PortugalSep 14, 2026 · I-4065 · Substantial damageNTSB GAA26WA313Accident · Serious injuriesClass 5 · ForeignCessna 550 · Parelhas, BrazilSep 13, 2026 · PP-WMO · DestroyedNTSB GAA26WA311Accident · 5 fatalForeign investigationCessna T206 · Tatama Massif, ColombiaSep 13, 2026 · HK4985NTSB GAA26WA322Accident · 3 fatalClass 4 · ForeignCessna 402 · Agua Boa, BrazilSep 10, 2026 · unknown · DestroyedNTSB GAA26WA308Accident · No injuriesClass 5 · ForeignCessna 152 · Mapitac, PhilippinesSep 10, 2026 · RP-C8599NTSB GAA26WA305Accident · Serious injuriesClass 5 · ForeignCessna 172 · Midrand, South AfricaSep 9, 2026 · ZS-FNH · DestroyedNTSB GAA26WA309Incident · No injuriesClass 5 · ForeignBell 412 · Ciudad del Carmen, MexicoSep 8, 2026 · XA-EHJ · No damageNTSB GAA26WA306Accident · No injuriesClass 5 · ForeignPiper PA28 · Mossel Bay, South AfricaSep 8, 2026 · ZV-SVENTSB GAA26WA302Accident · 1 fatalClass 5 · ForeignCanadian Home Rotors Safari · Eyrewell, New ZealandSep 8, 2026 · ZK-IQP · DestroyedNTSB GAA26WA300Accident · 5 fatalClass 5 · ForeignBolkow BO105 · Long Lellang, MalaysiaSep 8, 2026 · 9M-LLF · Substantial damageNTSB GAA26WA314Accident · Serious injuriesForeign investigationCessna 185 · Torbole, ItalySep 7, 2026 · NNTSB GAA26WA301Accident · 2 fatalClass 5 · ForeignBeech A36 · Archerfield, AustraliaSep 7, 2026 · VH-MPT · DestroyedNTSB GAA26WA297Occurrence · 4 fatalClass 3 · ForeignPiper PA-34-200T · Andros, BahamasSep 7, 2026 · N212MLNTSB CEN26FA311Accident · 2 fatalClass 3 · FieldPreliminary reportEXP Stol CH701 · Neosho, MOOn September 7, 2026, about 1337 central daylight time, an experimental STOL CH701 airplane, N101XV, sustained substantial damage when it was involved in an accident near Neosho, Missouri. The pilot and passenger sustained fatal injuries. The airplane was…Sep 7, 2026 · N101XV · Substantial damageNTSB GAA26WA317Accident · 2 fatalClass 5 · ForeignCirrus SR22 · Calgary, CanadaSep 5, 2026 · N65KB · DestroyedNTSB GAA26WA312Accident · 2 fatalClass 5 · ForeignTecnam P2006T · Kampur, IndiaAug 27, 2026 · VT-NBV · DestroyedNTSB GAA26WA303Accident · No injuriesClass 5 · ForeignBeech G58 · Parana, BrazilAug 26, 2026 · PR-FCW · Substantial damageNTSB GAA26WA296Accident · No injuriesClass 5 · ForeignCessna 152 · Ratmalana, Sri LankaAug 25, 2026 · 4R-DRA · Substantial damageNTSB GAA26WA295Accident · 1 fatalClass 5 · ForeignBeech 58 · Groote Eylandt, AustraliaAug 25, 2026 · VH-AKHNTSB GAA26WA292Accident · 1 fatalClass 5 · ForeignBeech 200 · Prince George, CanadaAug 20, 2026 · C-GEDV · Substantial damageNTSB GAA26WA288Accident · No injuriesForeign investigationCessna P206 · Playa Muerto, PanamaAug 20, 2026 · HP-1969HANTSB GAA26WA286Incident · No injuriesClass 5 · ForeignGuimbal Cabri · Oxford, United KingdomAug 19, 2026 · G-TOOO · Minor damageNTSB GAA26WA283Accident · 3 fatalClass 5 · ForeignBell 206 · Exambela, GreeceAug 17, 2026 · SX-HLL · Destroyed