EPA Toxic Release Inventory Scraper — TRI Chemical Emissions
Pricing
Pay per usage
EPA Toxic Release Inventory Scraper — TRI Chemical Emissions
Extract EPA Toxic Release Inventory (TRI) data. Search industrial facilities and chemical emissions by state, county, zip code. Get pollutant quantities and facility details. Free EPA API, no proxy.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Grim R
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
EPA Toxic Release Inventory Scraper
Extract Toxic Release Inventory (TRI) data from the EPA Envirofacts database. Search industrial facilities reporting chemical emissions and get detailed release quantities by state, county, and zip code. The TRI program tracks over 650 toxic chemicals released by more than 20,000 industrial facilities across the United States. Powered by the free EPA API — no proxy or authentication needed.
Disclaimer: This actor is unofficial and is not affiliated with, sponsored by, or endorsed by the United States Environmental Protection Agency (EPA).
What EPA TRI data can you extract?
This actor wraps the free EPA Envirofacts REST API to extract two types of Toxic Release Inventory data:
Facility data
Information about industrial facilities that report to the TRI program, including facility name, address, city, county, state, zip code, EPA region, and whether the facility is currently active or closed.
Chemical release data
Detailed chemical release quantities reported by TRI facilities, including chemical name, CAS number, reporting year, total release amounts, and breakdown by release pathway (fugitive air, stack air, water, underground injection, landfills).
Input parameters
| Parameter | Type | Description |
|---|---|---|
| Search Mode | select | facilities for TRI-reporting facilities or releases for chemical release data |
| State | string | US state abbreviation (CA, TX, NY, OH, etc.) |
| Zip Code | string | Optional zip code to narrow results within the state |
| Max Results | integer | Maximum records to return (1–5,000, default 50) |
Output example
Each facility record contains:
{"facilityId": "90001BCNCX935E5","facilityName": "NEWARK CUSTOM PAPERBOARD","streetAddress": "935 E 59TH ST","city": "LOS ANGELES","county": "LOS ANGELES","state": "CA","zipCode": "900011007","region": "9","isClosed": true,"federalFacility": "C","source": "EPA Toxic Release Inventory","sourceUrl": "https://www.epa.gov/toxics-release-inventory-tri-program"}
How much does it cost to scrape EPA TRI data?
This actor uses pay-per-event pricing. You pay per facility or release record returned.
- $0.00005 per actor start (Apify default)
- Per-result charge based on the number of records extracted
- No proxy costs — the EPA Envirofacts API is free and public
A typical state-level facility search returns 500-3,000 records. Use zip code filters to narrow results.
Tip: Start with a specific zip code to preview the data, then expand to full state searches as needed.
Who uses EPA TRI data?
- Environmental consultants — assess contamination risk for site remediation and compliance audits
- Real estate due diligence firms — identify nearby polluters for Phase I environmental assessments
- ESG investors — screen companies and facilities for environmental risk in investment portfolios
- Investigative journalists — report on industrial pollution, environmental justice, and corporate accountability
- Community activists — monitor local industrial emissions and advocate for environmental protections
- Compliance officers — track competitor reporting, benchmark emissions, and verify regulatory submissions
Tips for best results
- State is required — the EPA API needs at least a state filter. Use the two-letter abbreviation (CA, not California).
- Facility mode vs release mode: Start with facilities to identify what's in an area, then switch to releases for detailed chemical data.
- Zip codes in the EPA database may include the +4 extension (e.g., "900011007" instead of "90001").
- The TRI program only covers facilities that meet reporting thresholds — small emitters may not appear.
- Release quantities are self-reported by facilities to the EPA annually.
Integrations
Export your data as JSON, CSV, or Excel. Schedule annual runs after new TRI data is published (typically July each year). Use webhooks to alert when new facility data is available.
This actor works as an MCP server — AI agents can discover and use it to access EPA toxic release data programmatically.