EPA ECHO Facility Compliance Scraper avatar

EPA ECHO Facility Compliance Scraper

Pricing

from $10.00 / 1,000 facility records

Go to Apify Store
EPA ECHO Facility Compliance Scraper

EPA ECHO Facility Compliance Scraper

Scrape US EPA ECHO facility compliance and enforcement data: Clean Air, Clean Water and RCRA inspections, violations, formal actions and penalties. Search by state, county, city, ZIP, NAICS or SIC. Export to JSON, CSV, Excel.

Pricing

from $10.00 / 1,000 facility records

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

EPA ECHO Facility Compliance Scraper

EPA ECHO Facility Compliance Scraper

Extract US EPA facility compliance and enforcement records from the official ECHO database, covering Clean Air, Clean Water and RCRA inspections, violations, formal actions and penalties across all 50 states and US territories.

Apify Coverage Maintained Output

27 fields
per record
USA + territories
coverage
JSON / CSV / Excel
output formats
Updated
2026-06-27

What you get

Each record is one regulated facility from EPA's Enforcement and Compliance History Online (ECHO) database, with its identity, location, industry codes and a full compliance and enforcement snapshot. Use it to find facilities in violation, rank penalties by industry or region, or build environmental risk and ESG datasets.

  • facilityName: facility name as registered in EPA's FRS
  • address: street address
  • city: city
  • county: county name
  • state: two-letter state or territory code
  • zip: ZIP code
  • lat: latitude
  • lng: longitude
  • registryId: EPA Facility Registry Service (FRS) ID, the cross-program identifier
  • naics: NAICS industry code(s)
  • sic: SIC industry code(s)
  • federalFacility: whether the facility is a federal facility
  • complianceStatus: overall current compliance status (for example Significant Violation, No Violation Identified)
  • inspectionsLast5yr: number of inspections and evaluations in the last 5 years
  • violationsCurrent: number of EPA programs (Clean Air, Clean Water, RCRA, SDWA) currently in violation
  • significantNonComplianceFlag: whether the facility is in significant or high-priority non-compliance
  • programsWithSnc: number of programs flagged in significant non-compliance
  • formalActionsLast5yr: number of formal enforcement actions in the last 5 years
  • penaltyCount: number of penalties assessed
  • totalPenaltiesUsd: total penalties assessed in US dollars
  • lastInspectionDate: date of the most recent inspection
  • lastFormalActionDate: date of the most recent formal enforcement action
  • lastPenaltyDate: date of the most recent penalty
  • programIds: program-system identifiers grouped by program (AIR, NPDES, RCRA, SDWA, TRI, GHG)
  • dfrUrl: link to the full Detailed Facility Report on echo.epa.gov
  • programSummaries*: per-statute breakdown (Clean Air, Clean Water, RCRA, SDWA) with inspections, current status, quarters in non-compliance, informal and formal action counts and penalties
  • formalActions*: list of formal enforcement actions with action type, date, lead agency, penalty amount and source ID
  • observedAt: when this record was last seen by the scraper

*These fields only appear when withDetails is set to true.

Who is it for

Use caseWho benefits
Find facilities currently in violation in a state or countyEnvironmental compliance consultants
Rank penalties and enforcement by industry (NAICS/SIC)Researchers and journalists
Screen sites and counterparties for environmental riskESG and due-diligence analysts
Monitor refineries, plants and dischargers near a locationCommunity and advocacy groups
Build datasets of inspections, violations and penaltiesData teams and legal analysts

Frequently Asked Questions

Which facilities and areas does this cover?
It covers facilities tracked in EPA's ECHO database across all 50 US states, DC and the territories (Puerto Rico, Guam, Virgin Islands and more). That includes facilities regulated under the Clean Air Act, Clean Water Act (NPDES), RCRA hazardous waste, the Safe Drinking Water Act and reported to the Toxics Release Inventory.

How many facilities can I pull in one run?
ECHO rejects any single search that would return more rows than its query limit, so a whole large state at once is not allowed. Combine a state with a county, city, ZIP, NAICS or SIC to focus the search. Within a valid search you can collect from a handful up to the full result set using Max Items.

How do I narrow the search?
Use the State, County, City, ZIP Code, Facility Name, NAICS Code and SIC Code filters in any combination, plus toggles for active-only and major facilities. When a search returns more facilities than Max Items, the scraper surfaces the facilities with the most enforcement signal (penalties, formal actions, violations, inspections) first.

What is the difference with detail reports on?
With "Fetch facility detail report" enabled, each facility is enriched with its Detailed Facility Report: a per-program compliance breakdown and the list of individual formal enforcement actions with penalty amounts and dates. Turn it off for a faster, list-only pull of the headline compliance figures.

What happens when a facility has no enforcement history?
Many facilities are small sites with no inspections, violations or penalties. Those records still come through with their identity and location, with the compliance counters at zero or null. Penalty, violation and inspection fields are only populated where EPA has data.

Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

  • EPA California Facility Compliance: Pull California regulated facilities from EPA ECHO with compliance status, violations, inspections and penalties.
  • EPA New York Active Violations: Find New York facilities with active environmental violations from EPA ECHO including penalties and inspection history.
  • EPA Texas Major Emitters: Track major regulated facilities in Texas from EPA ECHO with enforcement actions, penalties and pollutant data.

Need data from the same space? Here are other scrapers we build and maintain:

More scrapers at scrapers.lat

This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.