EPA ECHO Environmental Compliance Scraper avatar

EPA ECHO Environmental Compliance Scraper

Pricing

Pay per usage

Go to Apify Store
EPA ECHO Environmental Compliance Scraper

EPA ECHO Environmental Compliance Scraper

Search EPA ECHO database for environmental compliance data. Extract facility info, permits, violations, inspections, and enforcement actions. Essential for environmental due diligence and compliance monitoring.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fortuitous Pirate

Fortuitous Pirate

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

EPA ECHO - Environmental Compliance Data

Overview

Scrape EPA ECHO (Enforcement and Compliance History Online) for facility environmental compliance data including Air, Water, RCRA, and SDWA programs via the official REST API. Supports filters (State, City, Facility Type / Program, Compliance Status).

Features

  • Search by keywords to find specific results
  • Filter results by category or type
  • Export data in JSON, CSV, or Excel formats
  • Control output volume with configurable result limits

Use Cases

  • Track - Track federal government data releases and updates
  • Build - Build datasets for policy research and analysis
  • Monitor - Monitor regulatory changes and compliance requirements
  • Aggregate - Aggregate public government data for transparency projects

Input Parameters

ParameterTypeDescriptionDefault
statestring (required)Two-letter state code (e.g., CA, TX, NY). Required.
citystringFilter by city name. Recommended for large states to avoid API row limits.
zipCodestringFilter by ZIP code (optional, alternative to city)
facilityTypestringFilter by environmental programALL
complianceStatusstringFilter by compliance statusALL
activeOnlybooleanOnly return active facilitiestrue
maxItemsintegerMaximum number of facilities to scrape100

Output Example

Each result contains structured data like this:

{
"facilityId": "ABC-12345",
"facilityName": "EPA ECHO Sample Item",
"address": "123 Main St",
"street": "Sample street",
"city": "San Francisco",
"state": "CA",
"zip": "94105",
"county": 127,
"fipsCode": "Sample fipsCode"
}

Pricing

This actor uses pay-per-result pricing:

  • $0.001 per result
  • $1.00 per 1,000 results

No monthly fees. You only pay for what you scrape. Apify Free plan includes $5/month in platform credits.

How to Run

Apify Console

  1. Go to the EPA ECHO - Environmental Compliance Data actor page
  2. Configure your input parameters
  3. Click Start and wait for the results
  4. Download data in JSON, CSV, or Excel format

API

curl -X POST "https://api.apify.com/v2/acts/fortuitous_pirate~epa-echo-facilities/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"maxItems": 10}'

Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("fortuitous_pirate/epa-echo-facilities").call(
run_input={"maxItems": 10}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Integration

Connect EPA ECHO - Environmental Compliance Data with your existing tools and workflows:

  • API access - Programmatic access via Apify API
  • Webhooks - Get notified when scraping completes
  • Scheduling - Set up recurring runs on any schedule
  • Zapier / Make - Connect with 5,000+ apps via Apify integrations
  • Python / Node.js SDKs - Native client libraries for easy integration