{"openapi":"3.1.1","info":{"title":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): data API","version":"v1","summary":"Static, read-only JSON and CSV files. No key, no sign-up. CORS open.","description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): Railroad casualties, highway-rail grade crossing incidents and train accidents that railroads reported to the Federal Railroad Administration (FRA), 2021 through July 2026, for 2,315 counties with at least one report, 50 states and the US: 41,307 casualties (5,136 deaths and 36,171 nonfatal injuries or illnesses) from Form 55a, split by who was hurt (railroad employee on duty or off duty, contractor or volunteer, passenger, trespasser, other non-trespasser), 12,345 crossing incidents with the people killed and injured (Form 57) and 14,018 rail equipment accidents (Form 54), with the casualty count of each incident year. FRA's county codes are Census FIPS codes; counties retired since keep their old code. Counts come from FRA's rolling six-year views on data.transportation.gov and are aggregated server-side; no narrative or person-level field is read.\n\nProbative is a marketing firm, not a law firm; not legal advice. Every JSON response starts with a \"meta\" object holding the credit line, citation, DOI and license (CC BY 4.0).","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"contact":{"name":"Probative Growth","url":"https://probativegrowth.com/contact/","email":"hello@probativegrowth.com"}},"servers":[{"url":"https://probativegrowth.com"}],"externalDocs":{"description":"How to use the API and the MCP server","url":"https://probativegrowth.com/resources/rules-api/"},"paths":{"/data/v1/rail-casualties/index.json":{"get":{"summary":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): index","description":"rail-casualties: meta, summary and what the dataset holds","parameters":[],"responses":{"200":{"description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): index","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}},"/data/v1/rail-casualties/changes.json":{"get":{"summary":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): confirmed changes","description":"rail-casualties: confirmed changes, newest first","parameters":[],"responses":{"200":{"description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): confirmed changes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}},"/data/v1/rail-casualties/jurisdictions/{key}.json":{"get":{"summary":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): one jurisdiction","description":"rail-casualties: the records for one jurisdiction","parameters":[{"name":"key","in":"path","required":true,"description":"The jurisdiction key, uppercase","schema":{"type":"string"}}],"responses":{"200":{"description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): one jurisdiction","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}},"/data/v1/rail-casualties/rail-casualties.csv":{"get":{"summary":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54) as CSV","description":"rail-casualties: every record (credit line in README.txt)","parameters":[],"responses":{"200":{"description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54) as CSV","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}},"/data/v1/rail-casualties/rail-casualties.json":{"get":{"summary":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): every record","description":"rail-casualties: every record in one file","parameters":[],"responses":{"200":{"description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): every record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}},"/data/v1/rail-casualties/search.json":{"get":{"summary":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): keyword index","description":"rail-casualties: id, key, status and text of every record","parameters":[],"responses":{"200":{"description":"Railroad casualties and crossing incidents by county (FRA Forms 55a, 57 and 54): keyword index","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}},"/data/v1/rail-casualties/README.txt":{"get":{"summary":"Credit line, citation and columns","description":"rail-casualties: the CSV sidecar","parameters":[],"responses":{"200":{"description":"Credit line, citation and columns","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"No such file"}},"tags":["rail-casualties"]}}},"components":{"schemas":{"Meta":{"type":"object","description":"Credit line, citation, DOI, version, license and disclaimer. Present in every response.","required":["dataset","version","license","attribution","disclaimer","url"],"properties":{"dataset":{"type":"string"},"title":{"type":"string"},"version":{"type":"string"},"doi":{"type":["string","null"]},"doiUrl":{"type":["string","null"]},"conceptDoi":{"type":["string","null"]},"license":{"type":"string","const":"CC BY 4.0"},"licenseUrl":{"type":"string"},"attribution":{"type":"string"},"citation":{"type":"string"},"disclaimer":{"type":"string"},"notice":{"type":"string"},"lastChecked":{"type":"string"},"url":{"type":"string"},"humanUrl":{"type":"string"},"statusCodes":{"type":"object"}}},"Envelope":{"type":"object","required":["meta"],"properties":{"meta":{"$ref":"#/components/schemas/Meta"}},"additionalProperties":true}}}}