EPA Toxic Release Inventory Scraper
Pricing
from $7.00 / 1,000 results
EPA Toxic Release Inventory Scraper
Scrape EPA Toxic Release Inventory (TRI) facility data. Get facility names, addresses, contacts, parent companies, and coordinates for 48,000+ regulated facilities. Filter by state with 49 data fields per record.
Pricing
from $7.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share

๐ฟ EPA Toxic Release Inventory Scraper
๐ Collect facility records, toxic release quantities, and EPA program registrations for thousands of industrial facilities across all 50 U.S. states. About 100 records per second.
๐ Last updated: 2026-04-23
EPA TRI Scraper pulls environmental compliance data from the U.S. Environmental Protection Agency's Toxic Release Inventory. Each facility record includes 48+ fields: facility name, street address, city, state, ZIP, county, GPS coordinates, SIC code, parent company name, contact phone number, and EPA program details. You can choose from three datasets (TRI Facilities, Release Quantities, EPA Program Registrations) and filter by state.
Environmental researchers use this to map pollution sources and analyze chemical release patterns. Compliance officers monitor regulated facilities and their program enrollments. Journalists investigate which companies report toxic releases in specific communities. Real estate professionals assess environmental risk near properties. If you need structured EPA data without navigating clunky government portals, this actor delivers it in seconds.
| Target | U.S. EPA Toxic Release Inventory |
|---|---|
| Use Cases | Pollution source mapping, environmental compliance monitoring, community health research, real estate risk assessment |
๐ What it does
- ๐ญ Facility records. 48+ fields per facility including names, addresses, contacts, coordinates, and SIC codes.
- โฃ๏ธ Release quantities. Toxic chemical release data reported by facilities across the country.
- ๐ Program registrations. 50+ fields showing which EPA regulatory programs each facility participates in.
- ๐ State filtering. Narrow results to any state using standard 2-letter codes.
- ๐ข Corporate ownership. Parent company names behind individual facility locations.
Each record gives you a full compliance profile for one facility: where it is, what it does, who owns it, how to contact it, and its GPS coordinates for mapping.
๐ก Why it matters: The EPA publishes this data through multiple web portals with limited search and export options. This actor pulls everything into one structured dataset, ready for analysis, mapping, or database import.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Maximum records to return. Free users are limited to 10. Paid users can set up to 1,000,000. |
dataset | string | "facilities" | Which EPA dataset: facilities (48 fields), releases (7 fields), or programs (50 fields). |
state | string | - | Filter by 2-letter state code (e.g. CA, TX, NY). Leave empty for all states. |
Example: TRI facilities in California.
{"dataset": "facilities","state": "CA","maxItems": 100}
Example: release quantities in Texas.
{"dataset": "releases","state": "TX","maxItems": 500}
โ ๏ธ Good to Know: The TRI covers thousands of industrial facilities across all 50 states. The "facilities" dataset provides the broadest view with 48+ fields per record. State-level downloads typically complete in under a minute.
๐ Output
Each record contains 48+ fields (facilities dataset). Download as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ญ FACILITY_NAME | string | "ACME CHEMICAL PLANT" |
๐ STREET_ADDRESS | string | "1234 INDUSTRIAL BLVD" |
๐๏ธ CITY_NAME | string | "LOS ANGELES" |
๐บ๏ธ STATE_ABBR | string | "CA" |
๐ฎ ZIP_CODE | string | "90001" |
๐๏ธ COUNTY_NAME | string | "LOS ANGELES" |
๐ LATITUDE | number | 33.9425 |
๐ LONGITUDE | number | -118.2551 |
๐ท๏ธ PRIMARY_SIC_CODE | string | "2819" |
๐ข PARENT_CO_NAME | string | "ACME CORP" |
๐ FACILITY_PHONE | string | "2135551234" |
๐
scrapedAt | string | "2026-04-17T12:00:00.000Z" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ญ | 48+ fields per facility. Names, addresses, contacts, coordinates, SIC codes, and parent companies. |
| โฃ๏ธ | Three datasets. Facilities, release quantities, and EPA program registrations in one tool. |
| ๐ | GPS coordinates. Latitude and longitude for mapping and spatial analysis. |
| ๐บ๏ธ | State filtering. Narrow results instantly with 2-letter state codes. |
| โก | 100 records per second. Fast processing for large state-level downloads. |
| ๐ข | Corporate ownership. Parent company names for tracking corporate environmental exposure. |
| ๐ | Structured output. Ready for spreadsheets, databases, or GIS applications. |
The EPA Toxic Release Inventory covers over 20,000 industrial facilities across the United States reporting on more than 650 toxic chemicals.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Setup |
|---|---|---|---|---|
| โญ EPA TRI Scraper (this Actor) | $5 free credit, then pay-per-use | 3 datasets, 48+ fields | Live per run | โก 2 min |
| EPA TRI Explorer website | Free | Full, limited export | Manual | Slow navigation |
| Bulk data downloads | Free | Full, large files | Annual updates | Technical setup |
| Third-party data providers | $500+/month | Varies | Quarterly | Days |
Pick this actor when you need filtered EPA facility data without navigating government portals or processing bulk download files.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the EPA TRI Scraper page on the Apify Store.
- ๐ฏ Set input. Choose your dataset, enter a state code, and set max items.
- ๐ Run it. Click Start and let the Actor collect your data.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ Frequently Asked Questions
๐ณ Do I need a paid Apify plan to run this actor?
No. You can start right now on the free Apify plan, which includes $5 in free monthly credit. That is enough to run this actor several times and explore the output before committing to anything. Paid plans unlock higher limits, more concurrent runs, and larger datasets. Create a free Apify account here to get started.
๐จ What happens if my run fails or returns no results?
Failed runs are not charged. If the source site changes, proxies get rate-limited, or a specific input matches nothing, re-run the actor or open our contact form and we will investigate. You can also check the run log in the Apify console to see why the run stopped.
๐ How many items can I scrape per run?
Free users are limited to 10 items per run so you can preview the output and confirm the actor works for your use case. Paid users can raise maxItems up to 1,000,000 per run. Upgrade here if you need full scale.
๐ How fresh is the data?
Every run fetches live data at the moment of execution. There is no cache or delay: the records you get reflect what the source returned at that moment. Schedule the actor to maintain a rolling snapshot of the data you need.
๐งโ๐ป Can I call this actor from my own code?
Yes. Apify exposes every actor as a REST endpoint and ships first-class SDKs for Node.js and Python. You can start a run, read the dataset, and handle webhooks from your own app in a few lines. All you need is your Apify API token.
๐ค How do I export the data?
Every Apify dataset can be downloaded in one click from the console as CSV, JSON, JSONL, Excel, HTML, XML, or RSS. You can also pull results programmatically via the Apify API or stream them into BigQuery, S3, and other destinations through built-in integrations.
๐ Can I schedule the actor to run automatically?
Yes. Use the Apify scheduler to run the actor on any cadence, from hourly to monthly. Results are saved to your dataset and can be delivered to webhooks, email, Slack, cloud storage, or automation tools such as Zapier and Make.
๐ Automating EPA TRI Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Schedule monthly runs to monitor changes in facility registrations and release reporting.
๐ Integrate with any app
EPA TRI Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications
- Airbyte - Pipe data into your warehouse
- GitHub - Trigger runs from commits
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes.
๐ Recommended Actors
- โ ๏ธ CPSC Recalls Scraper - Consumer product recall data from the CPSC
- ๐ FDA Recalls Scraper - Food, drug, and device recall data from the FDA
- ๐ฐ Grants.gov Scraper - Federal grant opportunities including EPA grants
- ๐ GSA eLibrary Scraper - Government contract and schedule data
- ๐ Federal Register Scraper - Regulatory notices and rules
๐ก Pro Tip: browse the complete ParseForge collection for more data scrapers and tools.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Environmental Protection Agency (EPA). All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.