Public API endpoints for programmatic access to EPA Risk Management Program data. All endpoints return JSON unless otherwise noted.
Base URL: https://rmpmap.org
No authentication required. See API Terms of Use for usage guidelines and Data Documentation for how we handle deduplication.
/api/searchSearch and filter facilities with support for pagination, GeoJSON output, and multiple filter criteria.
facilityName(string)Filter by facility name (partial match)exactFacilityName(boolean)Use exact match for facility namefacilityId(string)Filter by EPA Facility IDParentCompanyName(string)Filter by parent companycity(string)Filter by city (case-insensitive)state(string)Filter by state abbreviation (e.g., CA, TX)zip(string)Filter by ZIP codechemicals(number[])Filter by chemical IDsprogramLevel(number)Filter by RMP program level (1, 2, or 3)naicsCodes(string[])Filter by NAICS codeshasAccidents(boolean)Only return facilities with accident historyaccFromDate(YYYY-MM-DD)Accidents from dateaccToDate(YYYY-MM-DD)Accidents to datepage(number)Page number (default: 1)perPage(number|"all")Results per page (default: 20)format(string)"geojson" for GeoJSON output, "ids" for ID list onlyinclude(string)For GeoJSON: "facilities", "accidents", or "both"/api/facilities/:idGet detailed information about a specific facility by EPA Facility ID.
id(string)EPA Facility ID (path parameter)/api/facilities/geoGet all facilities as GeoJSON FeatureCollection for map display. Supports bounding box filtering.
minx(number)Bounding box west longitudeminy(number)Bounding box south latitudemaxx(number)Bounding box east longitudemaxy(number)Bounding box north latitude/api/accidents/:idGet detailed information about a specific accident, including chemicals released, causes, and impacts.
id(number)Accident History ID (path parameter)/api/accidents/geoGet accidents as GeoJSON FeatureCollection. Defaults to last 5 years.
range(string)"latest" (last 5 years) or "all"minx(number)Bounding box west longitudeminy(number)Bounding box south latitudemaxx(number)Bounding box east longitudemaxy(number)Bounding box north latitude/api/accidents/countGet count of accidents, optionally filtered.
/api/statesGet list of all states with facility counts.
/api/states/:abbrGet facilities summary for a specific state.
abbr(string)State abbreviation (e.g., CA)/api/exportExport facility data as CSV file download.
/api/data-versionGet current data version info including export date and data coverage period.
The rmpmap.org API is free and open for public use. The data served by this API originates from the U.S. EPA Risk Management Program database, obtained via FOIA by the Data Liberation Project and licensed under CC BY-SA 4.0.
You are free to use this API to build applications, conduct research, create visualizations, or any other purpose. We ask that you:
No guarantees: This data is provided as-is. We make no warranty of accuracy, completeness, or fitness for any purpose.