Free Disaster Data API & Tools
3,266 counties, 68,131 disaster declarations, 70 years of FEMA data. Free for research, journalism, and non-commercial use.
JSON API
Clean REST endpoints returning structured JSON. No authentication required. CORS enabled.
County detail
GET https://disasterlookup.com/api/county/{state-slug}/{county-slug}Returns full disaster history, spending totals, type breakdowns, decade trends, and NFIP data for a single county.
State summary
GET https://disasterlookup.com/api/state/{state-slug}Returns aggregate disaster statistics for a state.
Search
GET https://disasterlookup.com/api/search?q={query}Search counties by name. Returns up to 20 matching results.
Compare
GET https://disasterlookup.com/api/compare?a={state/county}&b={state/county}Compare two counties side by side. Returns both summaries in one response.
Embeddable disaster summary
Add a county disaster summary to any webpage. Two options: a simple iframe, or a JavaScript snippet that auto-populates from data attributes.
Option 1: iframe
<iframe src="https://disasterlookup.com/embed/{state}/{county}" width="420" height="260" style="border:1px solid #e5e7eb;border-radius:8px" loading="lazy"></iframe>Option 2: JavaScript
<div data-disaster-widget data-state="{state-slug}" data-county="{county-slug}"></div>
<script src="https://disasterlookup.com/embed.js" async></script>Printable county profiles
Print-ready disaster profiles for any county. Ideal for real estate due diligence, insurance documentation, or emergency planning.
https://disasterlookup.com/report/{state}/{county}Opens a clean, print-optimized page. Use your browser's Print function to save as PDF.
County comparison tool
Compare two counties side by side. Shareable URLs for each comparison.
Bulk data download
The full county-level dataset as CSV or JSON. Pre-cleaned and county-normalized from FEMA OpenData.