CivicDataForge / EPA ECHO API

EPA ECHO data with the retrieval evidence attached.

Resolve a facility by exact 12-digit FRS Registry ID or a bounded name/address query. The API preserves EPA-published identity, compliance, inspection, and enforcement fields alongside observation time, response hashes, schema fingerprint, and a decision receipt.

Copy a precise request

{
  "facilityId": "110000367567",
  "includeProgramDetails": true,
  "maxCandidates": 5
}

Five honest outcomes

DecisionMeaning
EVIDENCE_FOUNDOne facility resolved and the requested official evidence was retrieved.
NO_PUBLISHED_MATCHThe complete selected query returned none; this is not proof of absence elsewhere.
REVIEW_REQUIREDIdentity is ambiguous.
SOURCE_UNAVAILABLEThe source could not be evaluated.
SCOPE_INCOMPLETEThe query was capped or a requested detail service was unavailable.
Environmental safety verdict: UNKNOWN. Published compliance text is preserved exactly and never transformed into a safety, liability, permit-validity, or legal-compliance conclusion.

FAQ

Does the API silently truncate broad searches? No. Candidate caps return SCOPE_INCOMPLETE.

Where does the data come from? EPA ECHO facility search and Detailed Facility Report services; every response records the exact source URLs.