Pushbuild

EPA Facility Compliance: Violations, Penalties, Inspections

Search 800,000+ EPA-regulated US facilities (EPA ECHO): air, water and hazardous-waste permits, compliance status, current violations, inspections, enforcement actions, penalties, toxic releases and greenhouse gas emissions.

$0.24 per 1,000 facilitys

Get an API key

What it returns

Search EPA-regulated US facilities from EPA ECHO (Enforcement and Compliance History Online) and get one clean record per facility. - **Where and what**: name, address, county, coordinates, NAICS industry, major-facility flag, federal agency. - **Permits**: air (CAA), water discharge (NPDES), hazardous waste (RCRA), toxic release (TRI) and greenhouse gas IDs. - **Compliance**: overall and per-program status, current violation, significant violator, quarters in noncompliance (3 years). - **Enforcement (5 years)**: inspections, informal and formal actions, total penalties, last penalty date and amount. - **Emissions**: TRI on-site releases and off-site transfers (lbs), greenhouse gas CO2 (tonnes). Filter by state, ZIP, city, county, facility name, NAICS code, program, current violations, penalized and major facilities. Useful for ESG and supplier due diligence, environmental consulting leads, real estate risk and journalism.

Request

POST https://api.pushbuild.com/epa-facility-compliance/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
stateslist of stringsTwo-letter state codes, e.g. TX, LA.
zipCodeslist of stringsFive-digit ZIP codes. Overrides states.
citystringCity name, e.g. Houston.
countystringCounty name, e.g. Harris.
facilityNamestringFacility or company name text, e.g. tesla.
naicsCodeslist of stringsIndustry codes or prefixes, e.g. 325 (chemicals), 221320 (sewage treatment).
programslist of stringsOnly facilities regulated under: air, water, waste, drinkingwater, toxics, greenhouse.
currentViolationOnlybooleanOnly facilities with a violation identified now. Default: false.
penalizedOnlybooleanOnly facilities with penalties in the last 5 years. Default: false.
majorOnlybooleanOnly facilities EPA classifies as major. Default: false.
activeOnlybooleanOnly facilities with an active permit or ID. Default: true.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/epa-facility-compliance/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"states": ["VT"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 facilitys. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.