EPA Facilities Scraper: Toxics Release Inventory Sites
Pricing
Pay per usage
Go to Apify Store

EPA Facilities Scraper: Toxics Release Inventory Sites
Pull EPA Toxics Release Inventory facilities by US state via the public Envirofacts API: name, address, parent company and operating status. No login, no proxy, no browser.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Naimur Hasan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
EPA Facilities Scraper
Pulls Toxics Release Inventory (TRI) facilities by US state through the EPA's public Envirofacts API. No login, no proxy, no browser.
Input
| Field | Type | Notes |
|---|---|---|
state | string | Required. Two-letter state abbreviation, e.g. CA. Default CA. |
maxItems | integer | Cap on facilities returned. Default 50. |
Output
One row per facility: triFacilityId, facilityName, streetAddress,
city, county, state, zip, epaRegion, isClosed, latitude,
longitude, parentCompany, foreignParentCompany, frsId,
epaRegistryId, publicContact, publicPhone.
Notes
- Coordinates are frequently missing. Envirofacts carries two pairs,
pref_*andfac_*, and both are null on many records. The preferred pair wins and the facility pair is the fallback; when neither exists the fields arenullrather than zero, and the run log reports how many rows actually have coordinates. fac_closed_indis the string"1", not a boolean, and a closed facility still appears in the inventory. It is mapped to a realisClosedboolean so you can filter operating sites.- The row range in the URL is inclusive on both ends, so
maxItems: 50requestsrows/0:49. - Envirofacts is noticeably slower than most public APIs — a few seconds per request is normal, and large pulls take proportionally longer.
- TRI covers facilities that report releases under EPCRA; presence in this list is a reporting obligation, not by itself evidence of a violation.