EPA Toxic Release Inventory 1987–Present
5M+ chemical release records from US industrial facilities — cleaned, geolocated, and structured for ESG scoring, environmental research, and public health analysis.
Why not just download it from EPA?
You can — it's public domain. Here's what we saved you:
- ✓ Merged 37 years of separately-released annual bulk files into one consistent schema — EPA releases one zip per year with column changes over time
- ✓ Unified releases + facilities tables with consistent join keys across all years
- ✓ Normalized chemical, facility, and release amount fields across EPA's annual format revisions
- ✓ PFAS and carcinogen flags — boolean fields added for the chemicals EPA designates in each category
- ✓ Parquet output with columnar layout optimized for facility- and chemical-level aggregations
⏱ Skip ~3–4 hours of annual file merging. 37 annual downloads with evolving EPA schemas — we handled the archaeology.
What you'd need to do yourself ↓
- Download 37 individual annual bulk data zip files from the EPA TRI portal
- Reconcile column name and unit changes across EPA's annual format revisions (they added, renamed, and removed fields multiple times)
- Build a consistent schema that spans 1987–present without losing data from any year
- Separate and link the releases and facilities tables across all years
- Convert to Parquet for efficient analytical queries
5M+
Release Records
1987–2023
Reporting Years
~23K
Unique Facilities
600+
Chemicals Tracked
Pricing
Free
$99
Full dataset — releases + facilities tables, CSV + Parquet, 1987–present
License: Commercial License
Buy Complete$199/yr
Full dataset + annual updates as EPA publishes each new reporting year
License: Commercial License
SubscribeTables Included
One row per facility × chemical × year. Includes all on-site release amounts by environmental medium (air, water, land, underground) and off-site transfer totals.
Unique TRI facilities across all reporting years — name, address, coordinates, NAICS code, industry sector, and parent company.
Schema — releases table
| Field | Type | Description |
|---|---|---|
| year | int | Reporting year (1987–present) |
| trifid | string | TRI Facility ID |
| facility_name | string | Reporting facility name |
| city | string | City |
| state | string | US state (2-letter code) |
| county | string | County name |
| latitude | float | Decimal latitude |
| longitude | float | Decimal longitude |
| chemical_name | string | Chemical name |
| cas_number | string | CAS registry number |
| carcinogen | int | Known/suspected carcinogen flag (1/0) |
| pbt | int | Persistent, bioaccumulative, and toxic (1/0) |
| pfas | int | PFAS chemical flag (1/0) |
| form_type | string | Form R or Form A |
| unit_of_measure | string | Pounds or Grams |
| release_fugitive_air | float | Fugitive air releases |
| release_stack_air | float | Stack/point source air releases |
| release_water | float | Surface water releases |
| release_underground | float | Underground injection releases |
| onsite_release_total | float | Total on-site releases (derived) |
| offsite_release_total | float | Total off-site transfers to disposal |
| total_releases | float | Total on-site + off-site releases |
| industry_sector | string | Industry sector description |
| naics_1 | string | Primary NAICS code |
| parent_company_name | string | Parent company name |
Use Cases
ESG & Environmental Compliance
Screen facilities and parent companies by chemical release volumes, carcinogen flags, and PFAS reporting. Build supply-chain risk scores and ESG disclosure datasets.
Public Health Research
Map toxic releases to census tracts, ZIP codes, or counties. Correlate industrial chemical releases with health outcome data for environmental justice analysis.
Facility Risk Assessment
Identify the highest-releasing facilities by chemical, sector, or geography. Track historical trends to flag growing or declining emission profiles.
PFAS & Carcinogen Tracking
Filter to PFAS-flagged and carcinogen-flagged chemicals with a single boolean field. Monitor per-facility PFAS releases across all reporting years.
Regulatory & Litigation Support
Pull complete release histories for specific facilities, chemicals, or regions to support regulatory filings, environmental audits, or litigation discovery.
Journalism & Advocacy
Identify the most polluting facilities in a state, county, or watershed. Track how releases changed after regulatory actions or company ownership changes.
Source & License
Data sourced from the US Environmental Protection Agency (EPA) Toxics Release Inventory Program. Raw government data is in the public domain (17 U.S.C. 105). The cleaned, structured dataset files sold here are licensed commercially — see license terms.