What you can ask
- “What does EPA ECHO (Enforcement & Compliance) have for the area or asset I'm working on?”
- “Pull the most recent EPA ECHO (Enforcement & Compliance) records and put them in a table.”
- “What does EPA ECHO (Enforcement & Compliance) cover, and how fresh is the data?”
About this source
EPA ECHO (Enforcement & Compliance History Online) — a single national federal lens on whether a facility is under EPA enforcement or in violation across air (CAA), water (CWA/NPDES), hazardous waste (RCRA) and drinking water (SDWA). For due-diligence, M&A and ESG/permitting risk screening. No auth.
Connector ID epa-echo
Provenance
Freshness & coverage
› Methods (6)
Technical detail for developers: parameters, pagination, units, and freshness per method.
searchFacilities
readAll-media facility search → returns a QueryID + summary counts
Required paramsstate or county or naics or sic or bboxFilter by state, county, NAICS, SIC, or bbox; pass queryId to getFacilityRows.
getFacilityRows
readPage the facility rows for a QueryID (curated field subset)
Required paramsqueryIdPass pagingService as service; pageno = pages of limit rows (max 1000).
getDetailedFacilityReport
readFull Detailed Facility Report by RegistryID (compliance history, enforcement, permits)
Required paramsregistryIdArgs: registryId (the RegistryID / FRS ID from a facility row).
searchAirFacilities
readCAA (Clean Air Act) media facility search → QueryID + CAA summary
Required paramsstate or county or naics or sic or bboxArgs: state (p_st), bbox.
searchWaterFacilities
readCWA/NPDES (Clean Water Act) media facility search → QueryID + CWA summary
Required paramsstate or county or naics or sic or bboxArgs: state (p_st), bbox.
getServiceInfo
readStatic API overview — the get_facility_info→QueryID→get_qid two-step, filters, media services
