EPA Toxic Release Inventory Normalizer
Under maintenancePricing
Pay per usage
EPA Toxic Release Inventory Normalizer
Under maintenanceSearch & normalize EPA TRI data: facilities, chemical releases, and parent companies. PFAS/carcinogen flagged, deduplicated, and enriched for ESG & compliance.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Chris Wakefield
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share

EPA Toxic Release Inventory Normalizer
Search, normalize, and enrich U.S. EPA Toxics Release Inventory (TRI) data. Get detailed facility reports, chemical release estimates, PFAS and carcinogen flags, and parent company mapping — all from the official EPA Envirofacts API.
What This Actor Does
- Facility Search — Find TRI-reporting facilities by name, company, or location
- Chemical Search — Look up chemicals by name or CAS number and find reporting facilities
- Normalization — Clean facility names, parent company deduplication, chemical name standardization
- Release Estimates — Map EPA range codes to estimated poundage for each release medium
- ESG Flags — Automatically flag PFAS ("forever chemicals") and known/suspected carcinogens
- Enriched Output — Combines facility metadata, chemical data, and release quantities into structured JSON
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | ✅ Yes | — | Facility name, company, chemical, or CAS number |
searchType | select | No | combined | facility, chemical, or combined |
state | string | No | — | Two-letter state abbreviation (e.g., TX, CA) |
reportingYear | string | No | — | Reporting year (e.g., 2022). Leave empty for latest |
maxResults | integer | No | 20 | Max results (1–100) |
flagPfas | boolean | No | true | Highlight PFAS chemicals |
flagCarcinogens | boolean | No | true | Highlight carcinogens |
Example Input
{"searchQuery": "Exxon","searchType": "combined","state": "TX","reportingYear": "2022","maxResults": 10,"flagPfas": true,"flagCarcinogens": true}
Example Output
{"facilityId": "77505XXNCH2400D","facilityName": "EXXON CHEMICAL AMERICAS","parentCompany": "EXXON MOBIL","city": "Baytown","state": "TX","county": "Harris","totalReleasesLbs": 125000.0,"pfasFlagged": false,"carcinogenFlagged": true,"chemicals": [{"chemicalName": "Benzene","casNumber": "71-43-2","pfas": false,"carcinogen": true,"releases": [{ "medium": "Air (Fugitive)", "estimatedLbs": 5000 },{ "medium": "Air (Stack)", "estimatedLbs": 120000 }]}]}
Use Cases
- ESG & Sustainability Reporting — Assess facility-level environmental impact
- Environmental Compliance — Track toxic chemical releases by company and location
- Community Advocacy — Identify polluters near residential areas
- Supply Chain Risk — Screen suppliers for TRI-reporting facilities
- Investment Research — Evaluate environmental risk exposure for portfolio companies
- Journalism — Investigate industrial pollution patterns
Data Source
U.S. Environmental Protection Agency — Toxics Release Inventory (TRI) Program
API: https://data.epa.gov/efservice (Envirofacts)
License: Public domain (U.S. government data)
Update Frequency: Annual (TRI reports submitted by July 1 each year)
Pricing
Pay-per-event: $2.00 per 1,000 results (value-add with normalization, dedup, and ESG flags).
Built by Chris The Dev