NTSB investigations

20,559 cases where the phase of flight was Initial climb.

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 = 350)
  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 IAD76FLJ15Accident · No injuriesClosedCessna 305A · Elizabethtown, NCOct 18, 1975 · N5295G · Substantial damageNTSB DEN76FQA22Accident · Minor injuriesClosedBernardin MS-2 · Albuquerque, NMOct 18, 1975 · N4956E · Substantial damageNTSB ANC76DAG56Accident · No injuriesClosedStinson 108-2 · Gulkana, AKOct 17, 1975 · N9462K · Substantial damageNTSB ANC76DAG52Accident · No injuriesClosedPiper PA-18 · Sleetmute, AKOct 17, 1975 · N13846 · Substantial damageNTSB MIA76FKQ20Accident · No injuriesClosedCessna A188B · Inverness, MSOct 14, 1975 · N79215 · Substantial damageNTSB OAK76AP018Accident · 1 fatalClosedChampion 7ECA · Winters, CAOct 13, 1975 · N1810G · DestroyedNTSB CHI76FEV15Accident · Serious injuriesClosedCessna 170 · Enfield, ILOct 12, 1975 · N1218D · Substantial damageNTSB SEA7LFYE18Accident · Serious injuriesClosedLake LA-4 · Alderwood Mnr, WAOct 11, 1975 · N2011L · DestroyedNTSB MIA76FLD25Accident · No injuriesClosedBeech B35 · Sanford, FLOct 11, 1975 · N129KB · Substantial damageNTSB FTW76DRD13Accident · No injuriesClosedCessna 185 · Golden Meadow, LAOct 10, 1975 · N12NT · Substantial damageNTSB FTW76AF029Accident · 1 fatalClosedBeech A45 · Houston, TXOct 9, 1975 · N8PW · DestroyedNTSB ANC76DAG59Accident · No injuriesClosedPiper PA-18 · Kodiak, AKOct 9, 1975 · N6987B · Substantial damageNTSB ANC76AAG70Accident · No injuriesClosedPiper PA-18 · Iliamna, AKOct 8, 1975 · N9109D · Substantial damageNTSB DEN76FQA19Accident · Minor injuriesClosedCessna 206 · Des Moines, NMOct 7, 1975 · N2629X · Substantial damageNTSB MKC76AK026Accident · 1 fatalClosedBeech V35A · Russell, KSOct 6, 1975 · N7091N · DestroyedNTSB CHI76FEM16Accident · No injuriesClosedTaylorcraft BC12-D · Big Rapids, MIOct 5, 1975 · N95982 · Substantial damageNTSB NYC76AN039Accident · 1 fatalClosedPiper PA-28 · Westfield, NYOct 3, 1975 · N2152T · DestroyedNTSB MIA76DKJ24Accident · No injuriesClosedPiper PA-25 · Elkmont, ALOct 3, 1975 · N6296Z · Substantial damageNTSB NYC76DHA14Accident · Minor injuriesClosedCessna 140 · New Milford, PAOct 1, 1975 · N2187V · Substantial damageNTSB LAX7LFVA15Accident · No injuriesClosedBeech 95-A55 · Bakersfield, CAOct 1, 1975 · N9LC · DestroyedNTSB SEA76FYE17Accident · 1 fatalClosedMini Cab Hawk · Maple Valley, WASep 30, 1975 · N27421 · DestroyedNTSB MIA76FLD23Accident · 1 fatalClosedKen Land KR-1 · Brooksville, FLSep 30, 1975 · N4AH · DestroyedNTSB ANC76DAG54Accident · No injuriesClosedCessna 185 · Tahneta Lake, AKSep 30, 1975 · N2720J · Substantial damageNTSB SEA76FYG16Accident · No injuriesClosedGlobe GC-1B · Kennewick, WASep 28, 1975 · N3390K · Substantial damageNTSB NYC76FHM12Accident · Serious injuriesClosedCessna 182 · Linden, NJSep 28, 1975 · N20712 · DestroyedNTSB NYC76FGM09Accident · Minor injuriesClosedMorrison Teenie · Greenville, PASep 28, 1975 · N2486 · Substantial damageNTSB NYC76AN037Accident · 1 fatalClosedStinson 108-3 · Chenamgo Brg, NYSep 28, 1975 · N6729M · DestroyedNTSB MKC76AK021Accident · 2 fatalClosedBellanca 7GC · Garrison, MNSep 28, 1975 · N8971R · DestroyedNTSB MIA76DKJ23Accident · No injuriesClosedPipep PA-22 · Laceys Springs, ALSep 28, 1975 · N6934D · Substantial damageNTSB LAX76DUJ33Accident · No injuriesClosedBeech B35 · Sedona, AZSep 28, 1975 · N8928A · Substantial damageNTSB IAD76FIJ05Accident · Serious injuriesClosedBell 47G4 · Tams Mt, WVSep 26, 1975 · N73943 · Substantial damageNTSB LAX76DUJ32Accident · No injuriesClosedGrumman G-164A · Buckeye, AZSep 25, 1975 · N6559 · Substantial damageNTSB DEN76FTE28Accident · Minor injuriesClosedMooney M20E · Broomfield, COSep 23, 1975 · N6973U · Substantial damageNTSB MKC76DER26Accident · No injuriesClosedGrum Amer AA5 · Pierz, MNSep 21, 1975 · N6033L · DestroyedNTSB MIA76FLG17Accident · Serious injuriesClosedBantam W-3 · Georgetown, SCSep 21, 1975 · N422 · DestroyedNTSB MIA76AM026Accident · No injuriesClosedDouglas DC-8 · Jamaica, NYSep 20, 1975 · N6161A · Substantial damageNTSB FTW76FRJ10Accident · Serious injuriesClosedPiper PA-28 · Jena, LASep 20, 1975 · N8228N · DestroyedNTSB ANC76AA039Accident · No injuriesClosedGrumman G-21A · Kodiak, AKSep 20, 1975 · N88U · Substantial damageNTSB OAK76DVD12Accident · No injuriesClosedCessna 150 · Fremont, CASep 18, 1975 · N22509 · DestroyedNTSB MIA76DLD19Accident · No injuriesClosedPiper PA-28 · Bradenton, FLSep 18, 1975 · N57303 · Substantial damageNTSB MIA76AM025Accident · 2 fatalClosedPiper PA-28R · Grenada, MSSep 17, 1975 · N934PA · DestroyedNTSB MIA76FLD17Accident · Minor injuriesClosedPiper PA-28 · Okeechobee, FLSep 16, 1975 · N9013J · Substantial damageNTSB LAX76DWJ25Accident · No injuriesClosedCessna 150 · Seligman, AZSep 15, 1975 · N16094 · Substantial damageNTSB NYC76FGT04Accident · Minor injuriesClosedPiper PA-22 · Centre Hall, PASep 14, 1975 · N3282B · Substantial damageNTSB LAX76DUM05Accident · No injuriesClosedCessna 150 · Bombay Beach, CASep 14, 1975 · N6302S · Substantial damageNTSB CHI76FEE20Accident · Serious injuriesClosedCessna 172 · Belvidere, ILSep 14, 1975 · N5004R · Substantial damageNTSB MKC76DCQ17Accident · No injuriesClosedPiper PA-28 · Hoxie, KSSep 13, 1975 · N5504U · Substantial damageNTSB IAD76DLQ08Accident · Serious injuriesClosedOsprey 1-V · Paducah, KYSep 13, 1975 · N12JV · DestroyedNTSB IAD76FIJ03Accident · Serious injuriesClosedCessna 150 · Cottageville, WVSep 10, 1975 · N71925 · Substantial damageNTSB MIA76FKT20Accident · Serious injuriesClosedMooney M20C · Boca Raton, FLSep 8, 1975 · N6332Q · Substantial damage