Fatal NTSB investigations, Canada
180,604 investigations by the National Transportation Safety Board since 1962: 174,583 accidents, the rest incidents and other occurrences. Each has NTSB’s narrative and, once the investigation is done, its probable cause; since 2008, its findings and sequence of events.
Cases per year
| 1966 | 4 |
|---|---|
| 1967 | 4 |
| 1968 | 1 |
| 1969 | 6 |
| 1970 | 3 |
| 1971 | 3 |
| 1972 | 4 |
| 1973 | 3 |
| 1976 | 1 |
Latest cases
Query with SQL
duckdb -csv -c "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.\"eventStateOrRegion\" = 'CD' AND c.\"eventCountry\" = 'USA'
AND c.\"highestInjuryLevel\" = 'Fatal'
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.
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."eventStateOrRegion" = 'CD' AND c."eventCountry" = 'USA' AND c."highestInjuryLevel" = 'Fatal' ORDER BY c."eventDate" DESC, c."ntsbNumber" DESC
Run 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 LAX76O0020Accident · 2 fatalClosedPiper PA-28R · Victoria, CanadaNTSB UNK73X0122Accident · 2 fatalClosedMooney M20C · Emo, CanadaNTSB LAX73OL014Accident · 3 fatalClosedLockheed 1049G · Casey, CanadaNTSB UNK73X0109Accident · 1 fatalClosedCessna 340 · Gander, CanadaNTSB CAN73F0906Accident · 3 fatalClosedPiper PA-23 · Aklavik, CanadaNTSB UNK73X0101Accident · 2 fatalClosedBeech 35P · Vancouver, CanadaNTSB UNK73X0100Accident · 1 fatalClosedCessna 172L · Lamacaza, CanadaNTSB UNK72X0111Accident · 2 fatalClosedPiper PA-28 · Kemptvlle, CanadaNTSB UNK71X0108Accident · 5 fatalClosedPiper PA-24 · Calgary, CanadaNTSB UNK71X0106Accident · 2 fatalClosedBeech M35 · Oshawa, CanadaNTSB SEA71OS003Accident · 4 fatalClosedCessna 172C · Mission, CanadaNTSB CAN71AP907Accident · 4 fatalClosedCessna T337B · Cranbrook, CanadaNTSB CAN714A905Accident · 1 fatalClosedGrumman TBM · St.Martin, CanadaNTSB CAN71A0902Accident · 2 fatalClosedPiper PA-18 · Ontario, CanadaNTSB UNK70X0105Accident · 2 fatalClosedNpiper PA-22 · Brockville, CanadaNTSB UNK69X0140Accident · 1 fatalClosedMini Mustng 01 · Abbotsford, CanadaNTSB CAN70A4457Accident · 3 fatalClosedSchweizer SGS126 · Hope, CanadaNTSB UNK69X0131Accident · 2 fatalClosedCessna 150F · Radium, CanadaNTSB UNK69X0128Accident · 3 fatalClosedBeech 35 · Westwold, CanadaNTSB CAN69AF526Accident · 2 fatalClosedPiper PA-22 · Bowmanville, CanadaNTSB UNK68X0148Accident · 1 fatalClosedN.American AT-6G · Brantford, CanadaNTSB UNK68X0100Accident · 5 fatalClosedBeech C-45G · Saskatchewan, CanadaNTSB UNK67X0151Accident · 2 fatalClosedMooney M20D · Oshawa, CanadaNTSB UNK67X0132Accident · 2 fatalClosedCessna 175 · Armstrong, CanadaNTSB UNK67X0126Accident · 3 fatalClosedBell 47J · Ontario, CanadaNTSB UNK66X0172Accident · 2 fatalClosedAeronca 15AC · Z, CanadaNTSB UNK66X0171Accident · 4 fatalClosedCessna 320D · Embras, CanadaNTSB UNK66X0145Accident · 2 fatalClosedCessna 337 · Z, CanadaNTSB CAN66F0420Accident · 1 fatalClosedCessna 150F · Aishihik, Canada