NTSB investigations
35,885 cases where the phase of flight was Enroute.
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 = 400)
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.
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 = 400)
ORDER BY c."eventDate" DESC, c."ntsbNumber" DESCRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB ATL90LA186Accident · No injuriesLimited investigationFinal reportCessna 172N · Stokesdale, NCThe failure of the engine driven oil pump which resulted in oil starvation to the engine. Factors were: the faa's failure to provide sufficient standards for airworthiness directive compliance, and the rough terrain.NTSB SEA90FA197Accident · 2 fatalField investigationFinal reportPiper PA-24-260 · Bend, ORAn engine power loss due to fuel starvation as a result of a broken seal in the fuel injector servo. In addition, the pilot misjudged his approach into an open field.NTSB CHI90LA276Accident · No injuriesLimited investigationFinal reportMooney M20E · Morrison, ILImproper maintenance of the propeller blade by unknown persons and the subsequent failure of the blade in fatigue during cruise flight. A factor was: unsuitable terrain.NTSB BFO90FA079Accident · 1 fatalField investigationFinal reportHughes 269C · Jefferson, MDThe failure of the tail rotor drive transmission system due to a worn tail rotor splined drive sleeve, and inadequate maintenance and/or inspection by the operator. Contributing to the loss of control was the student pilot's failure to maintain adequate rotor…NTSB MIA90LA187Accident · Serious injuriesLimited investigationFinal reportRepublic RC-3 · Mulberry, FLAn engine failure which required an emergency landing off airport.NTSB FTW90FA186Accident · 2 fatalField investigationFinal reportMooney M20A · San Ysidro, NMFailure of the pilot to maintain adequate terrain clearance during a night VFR flight. Darkness and mountainous terrain were related factors.NTSB NYC90LA228Accident · Minor injuriesLimited investigationFinal reportPiper PA-12 · Franconia, NHThe landing of the airplane in unsuitable terrain, due to the mechanical failure of the engine center muffler baffle, which blocked the exhaust flow, resulting in a loss of power.NTSB ATL90LA178Accident · No injuriesLimited investigationFinal reportCessna 150J · Albemarle, NCThe pilot's not obtaining an adequate fuel supply for his planned flight, resulting in fuel exhaustion.NTSB NYC90LA224Accident · Minor injuriesLimited investigationFinal reportRockwell 690B · North Castle, NYThe pilot's improper aircraft preflight (fuel cap not properly secured) which resulted in fuel siphoning and fuel exhaustion.NTSB NYC90FA225Accident · 4 fatalField investigationFinal reportPiper PA-30 · Berlin, VTThe non-instrument rated pilot's continued VFR flight into instrument meteorological conditions (IMC), and his failure to maintain aircraft control after becoming spatially disoriented. Factors related to the accident were: the adverse weather conditions, and…NTSB CHI90DEP11Accident · Minor injuriesFinal reportVarga Kachina 2150A · Neenah, WIThe pilot's misjudgement of the fuel supply, and his failure to refuel the aircraft. Contributing to the accident was the unsuitable, soft terrain encountered.NTSB ATL90LA175Accident · No injuriesLimited investigationFinal reportPiper PA-18 · Midfield, ALThe pilot's inadequate assessment of deteriorating weather conditions and his resultant flight into areas of low clouds. The safety board believes that the pilot's overall lack of experience was a factor in the accident.NTSB ATL90IA177Incident · No injuriesIncident investigationFinal reportFairchild SA 227 · Morrisville, NCThe fatigue failure of the rudder trim control rod end.NTSB SEA90LA190Accident · Minor injuriesLimited investigationFinal reportCessna 177 · Christmas Valle, ORThe pilot's inadequate preflight and failure to maintain alignment during landing ground roll. Factors in the accident were the contaminated fuel and the soft terrain on the landing surface.NTSB LAX90LA326Accident · 1 fatalLimited investigationFinal reportPiper PA-28-180 · Mount Wilson, CAThe pilot's inadvertent flight into IMC. Contributing factors related to the pilot's failure to request in-flight weather avoidance assistance and his misjudged evaluation of the en route weather.NTSB ATL90LA172Accident · No injuriesLimited investigationFinal reportCessna 172RG · Ozark, ALInadequate engine overhaul procedures which allowed the installation of the engine plug without safety wire to hold it in place, and which resulted in oil starvation of the engine.NTSB ANC90LA177Accident · No injuriesLimited investigationFinal reportHelio H-295 · Mcgrath, AKFuel contamination. A contributing factor was the inadequate aircraft preflight by the pilot.NTSB LAX90DUJ08Accident · Serious injuriesFinal reportRockwell S-2R · Yuma, AZFailure of the pilot to select a cruise altitude which would ensure adequate clearance from obstructions. A factor in the accident was the dark night which inhibited the pilot's ability to see the obstruction.NTSB FTW90DPJ11Accident · No injuriesFinal reportDooley Mustang MII · Cashion, OKThe separation of a 14 inch section of one propeller blade due to previous damage.NTSB CHI90LA266Accident · No injuriesLimited investigationFinal reportCessna 152 · Eau Claire, WIFuel exhaustion. Contributing factor was the unsuitable terrain.NTSB BFO90LA075Accident · Serious injuriesLimited investigationFinal reportHughes 369E · Prestonburg, KYThe lost of engine power for undetermined reasons.NTSB SEA90GA180Accident · 1 fatalFinal reportBell 204B · Keller, WAThe total loss of engine power due to turbine blade separation while the pilot was operating in the aircraft at a gross weight that exceeded performance specifications for existing meteorological conditions. Factors include the failure or inability to…NTSB LAX90LA321Accident · No injuriesLimited investigationFinal reportBrantly Helicopter B-2B · Novato, CAThe pilot's improper execution of the autorotation. Contributing to this accident was the excessive sink rate and misjudging of the altitude.NTSB FTW90FA178Accident · 1 fatalField investigationFinal reportBell B206LI · Port O'Connor, TXThe pilot's failure to maintain proper altitude. Factors were the pilot's decision to fly into the known adverse weather and the weather/light conditions.NTSB ANC90LA168Accident · No injuriesLimited investigationFinal reportCessna 180 · Naknek, AKThe pilot-in-command's improper in-flight planning and ultimate fuel exhaustion.NTSB NYC90DEI02Accident · Serious injuriesFinal reportGrumman AA5B · Beachwood, OHThe engine failure due to an improper engine overhaul performed by unqualified persons. The unsuitable terrain was a factor.NTSB LAX90LA325Accident · No injuriesLimited investigationFinal reportSchweizer SGS1-34 · Hemet, CAImproper compensation for wind conditions.NTSB FTW90DRA08Accident · No injuriesFinal reportBlaine Laux Pitts S-1 · Edna, TXA power loss due to failure of a connecting rod bolt. A factor was the soft terrain in which the forced landing was performed.NTSB CHI90LA258Accident · No injuriesLimited investigationFinal reportCessna 177A · Perry, MIThe loss of engine power due to the pilot's inaccurate fuel consumption calculations.NTSB BFO90DID02Accident · 2 fatalFinal reportCessna 182R · Evington, VAThe pilot's failure to maintain control of the aircraft because of spatial disorientation. A contributing cause is failure of the vacuum system.NTSB FTW90FA176Accident · 2 fatalField investigationFinal reportBeech 36 · Baird, TXThe pilot-in-command failed to maintain control of the airplane while flying in severe weather and instrument meteorological conditions. The adverse weather conditions were a factor.NTSB ANC90LA173Accident · 2 fatalLimited investigationFinal reportPiper PA-32RT-300T · Glacier Island, AKUndetermined mechanical failure(s) that resulted in loss of engine power, smoke in the cockpit, and a subsequent emergency descent for a forced landing (ditching) at sea. The lack of suitable terrain for a forced landing was a related factor.NTSB LAX90LA317Accident · Serious injuriesLimited investigationFinal reportRobinson R22A · Beatty, NVThe pilot's selection of an inadequate cruise altitude and his failure to maintain adequate rotor RPM. Contributing factors related to the high density altitude, rising terrain, and the pilot's delayed and improper use of the collective.NTSB SEA90LA174Accident · No injuriesLimited investigationFinal reportPiper PA-32-300RT · Glenrock, WYFuel exhaustion resulting from the pilot's inadequate preflight planning/preparation. Unsuitable terrain was a factor related to the accident.NTSB FTW90LA175Accident · No injuriesLimited investigationFinal reportBeech C55 · Weatherford, TXThe fuel starvation induced power loss to the left engine, which resulted from the improper fuel tank being selected by the PIC.NTSB CHI90LA256Accident · Serious injuriesLimited investigationFinal reportBoeing B75N1 · Marseilles, ILThe pilot-in-command's failure to maintain adequate visual outlook to avoid collision with a wire while conducting intentional low level flight.NTSB ANC90FA161Accident · 3 fatalField investigationFinal reportPiper PA-31-325 · Kaltag, AKFailure of the pilot to maintain adequate altitude after becoming distracted with an engine problem. Factors related to the accident were: loss of power in the #2 engine for an unknown reason and the low overcast condition.NTSB ANC90LA160Accident · No injuriesLimited investigationFinal reportChampion 7ECA · Cordova, AKFuel exhaustion due to the pilot-in-command's improper preflight preparation and planning.NTSB ANC90FA164Accident · 5 fatalField investigationFinal reportCessna P206C · Talkeetna, AKThe pilot-in-command's continued VFR flight into instrument meteorological conditions, and failure to maintain adequate altitude for terrain clearance. Factors to the accident were the adverse weather conditions, mountainous terrain, and the dark night.NTSB MIA90LA181Accident · Minor injuriesLimited investigationFinal reportPiper J3C-65 · Opa-Locka, FLEngine failure due to lack of oil supply to the number 3 cylinder connecting rod for undetermined reasons. This allowed the connecting rod end cap to separate through the case resulting in oil exhaustion.NTSB CHI90LA254Accident · No injuriesLimited investigationFinal reportCessna 177 · Farmington, MOFuel exhaustion due to unknown reasons.NTSB NYC90LA208Accident · No injuriesLimited investigationFinal reportPiper J5 CUB · Douglas, MAA total engine failure when the #3 exhaust valve failed, causing internal damage to the engine. Factors related to the accident were: the pilot had to make a forced landing in unsuitable terrain.NTSB LAX90LA313Accident · No injuriesLimited investigationFinal reportCessna 182C · Reno, NVFuel exhaustion and the pilot's failure to perform refueling.NTSB CHI90LA253Accident · No injuriesLimited investigationFinal reportPiper PA25-235 · Logansport, INThe engine failed due to fuel exhaustion. The presence of standing corn in the touchdown area was a factor.NTSB MIA90FA177Accident · 1 fatalField investigationFinal reportCessna 177-A · Gainesville, FLThe pilot's failure to refuel prior to flight.NTSB CHI90LA249Accident · No injuriesLimited investigationFinal reportRyan PT-22A · Greenville, MISeparation of a loose cylinder assembly in flight, and unsuitable terrain encountered during the execution of a forced landing.NTSB CHI90LA247Accident · No injuriesLimited investigationFinal reportPiper PA-28-181 · Fridley, MNEngine failure due to fuel exhaustion because of fuel consumption calculations mis-judged by the pilot in command. Contributing factors were unsuitable terrain and a railroad sign.NTSB FTW90FA167Accident · 1 fatalField investigationFinal reportPiper PA-28-140 · Bulverde, TXMismanagement of the fuel supply resulting in fuel starvation. Factors were the pilot's lack of experience in the airplane, the dark night condition, and the trees.NTSB CHI90DEP10Accident · No injuriesFinal reportBrose Cirrus VK-30 · Baraboo, WIThe pilot's inadequate preflight and misjudgement of the amount of fuel on board, which resulted in fuel exhaustion and loss of engine power, due to an inadequate supply of fuel. The inoperative fuel totalizer was a related factor.NTSB ANC90FA158Accident · 2 fatalField investigationFinal reportCessna 414 · Sitka, AKImproper planning/decision by the pilot, and his failure to follow IFR procedures and maintain clearance from mountainous terrain.