VOOZH about

URL: https://apify.com/nexgendata/epa-tri-toxic-release-facilities

โ‡ฑ EPA TRI Toxic Release Inventory Facilities API ยท Apify


๐Ÿ‘ ๐Ÿญ EPA TRI Toxic Release Inventory Facilities avatar

๐Ÿญ EPA TRI Toxic Release Inventory Facilities

Pricing

$10.00 / 1,000 weather forecast per coordinates

Go to Apify Store

๐Ÿญ EPA TRI Toxic Release Inventory Facilities

EPA Toxics Release Inventory (TRI) reporting facilities by state and city: facility name, address, county, FIPS, EPA region. For ESG, environmental compliance, and community researchers.

Pricing

$10.00 / 1,000 weather forecast per coordinates

Rating

0.0

(0)

Developer

๐Ÿ‘ NexGenData

NexGenData

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Pay-per-result EPA Toxics Release Inventory facility data โ€” $0.10 per facility. No Enhesa subscription, no IHS Markit EHS contract, no per-seat compliance-database licence. The official TRI reporting-facility roster, delivered as flat JSON, queryable by state and city.

The EPA Toxics Release Inventory (TRI) is the federal program that tracks industrial facilities handling toxic chemicals โ€” manufacturers, chemical plants, metal-finishers, power generators, and other reporters covered under EPCRA Section 313. The TRI facility roster is the foundational layer of US environmental-compliance and ESG intelligence: it tells you which facilities, in which communities, are on the federal toxic-release radar. For ESG analysts, environmental-compliance teams, community and environmental-justice researchers, and site-selection diligence, knowing every TRI-reporting facility in a given state or city is step one.

This actor returns a clean record per facility: the facility name, its city, county, state, ZIP, and EPA region. Filter by two-letter state code, optionally narrow to a single city, and pull the full roster of TRI-reporting facilities that match โ€” as structured JSON you can drop straight into a map, an ESG model, or a compliance database.

Why use this

Commercial environmental-compliance platforms like Enhesa and IHS Markit (now part of S&P Global) bundle TRI-style data into broad EHS subscriptions that run into five figures a year and lock the data behind a seat-based portal you cannot pipe into your own models. The EPA's own TRI tooling is free and authoritative, but it is built for interactive browsing and bulk-file downloads, not for a clean "give me every TRI facility in Harris County, Texas as JSON" API call. Pulling it yourself means handling the EPA's data-services endpoints, paginating, and normalizing the facility records.

This actor is the practical middle: official EPA TRI facility data, normalized to a flat, ETL-ready record, filtered to exactly the state (and optional city) you care about, for cents per facility. Because billing is pay-per-result, a query scoped to one city returns and bills only those facilities โ€” not a whole-country bulk file you then have to filter. No subscription, no seat, no minimum.

What you get

Every record represents one TRI-reporting facility and carries exactly these fields:

  • facilityName โ€” the facility name as registered in the TRI program
  • city โ€” the facility's city
  • county โ€” the facility's county
  • state โ€” the two-letter state code
  • zip โ€” the facility's ZIP code
  • epaRegion โ€” the EPA region the facility falls under (1โ€“10)

Records are flat JSON, ready for a GIS layer, Snowflake, BigQuery, Postgres, a pandas DataFrame, or an ESG / compliance database without remapping.

Use cases

  • ESG facility-footprint mapping โ€” Pull every TRI-reporting facility in the states where a portfolio company or counterparty operates, and quantify its exposure to federal toxic-release reporting at the facility level. The county + city fields let you roll exposure up to community and county granularity.
  • Environmental-justice & community research โ€” Researchers and advocacy organizations can enumerate the TRI facilities in a specific community, county, or EPA region to study the geographic concentration of toxic-release reporters relative to demographic data.
  • Site-selection & real-estate diligence โ€” Before acquiring or developing a site, pull the TRI facility roster for the target city to understand the surrounding industrial-emissions landscape and any nearby reporting facilities.
  • Compliance-team facility inventory โ€” EHS teams can reconcile their own facility list against the official TRI roster for a state, catching facilities that should be (or unexpectedly are) on the federal reporting radar.
  • EPA-region benchmarking โ€” Aggregate facility counts by epaRegion to benchmark industrial-emissions reporting density across the ten EPA regions for policy and research work.
  • Supply-chain ESG screening โ€” Screen a supplier's operating cities against the TRI roster to flag suppliers co-located with toxic-release reporters as part of supply-chain ESG due diligence.
  • Lead generation for environmental services โ€” Environmental-consulting, remediation, and compliance-software vendors can build a prospect list of TRI-reporting facilities by state and city.

Sample output

{
"facilityName":"EXAMPLE CHEMICAL PROCESSING LLC",
"city":"HOUSTON",
"county":"HARRIS",
"state":"TX",
"zip":"77015",
"epaRegion":"6"
}

A facility in a different region:

{
"facilityName":"EXAMPLE METAL FINISHING CO",
"city":"CLEVELAND",
"county":"CUYAHOGA",
"state":"OH",
"zip":"44115",
"epaRegion":"5"
}

Input parameters

ParameterTypeDescription
statestringTwo-letter state code to filter facilities (e.g. CA, TX, OH).
citystringOptional city-name filter to narrow within the state.
maxResultsintegerMaximum number of facilities to return. Bounds result size and cost.

How to use

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("nexgendata/epa-tri-toxic-release-facilities").call(run_input={
"state":"TX",
"city":"HOUSTON",
"maxResults":500,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["facilityName"], item["city"], item["county"], item["epaRegion"])

cURL

curl-X POST "https://api.apify.com/v2/acts/nexgendata~epa-tri-toxic-release-facilities/run-sync-get-dataset-items?token=YOUR_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"state": "TX",
"city": "HOUSTON",
"maxResults": 500
}'

Schedule it on Apify's built-in scheduler to refresh your facility roster periodically, and use webhooks to push new facilities into your ESG warehouse or GIS pipeline automatically.

Pricing

This actor runs on Apify's pay-per-event model โ€” you pay only for results:

  • $0.10 per facility record โ€” the primary event, charged once per facility pushed to the dataset
  • No subscription, no seat licence, no minimum commitment

Cost worked example

  • Every TRI facility in a single city (say 40 facilities) โ†’ 40 ร— $0.10 = $4.00
  • A full-state roster of 600 facilities โ†’ 600 ร— $0.10 = $60.00
  • A small-city scan returning 8 facilities โ†’ $0.80

You set state, optional city, and maxResults, so you control cost before the run. Browse 200+ buyer-intent actors at https://apify.com/nexgendata?fpr=2ayu9b

How this compares to Enhesa / IHS Markit

PlatformTRI coverageAnnual costProgrammatic export
Enhesa EHS IntelligenceGlobal EHS regulatory + facility dataFive-figure enterprise subscriptionPortal-based, seat-locked
IHS Markit / S&P Global EHSBroad EHS / environmental datasetsEnterprise contractAPI, enterprise-priced
EPA TRI tools (DIY)Complete official TRI dataFreeBulk files / interactive search, not a clean per-query JSON API
EPA TRI Facilities (this actor)Official TRI reporting facilities by state / city$0.10 per facility, no subscriptionApify REST API + webhooks; flat JSON, state/city filtered

Enhesa and IHS Markit bundle TRI-style data into broad EHS platforms priced for enterprise compliance departments โ€” powerful, but overkill (and over-priced) if all you need is the official TRI facility roster for a state or city, in JSON, in your own pipeline. This actor delivers exactly that official EPA data, normalized and scoped, for cents per facility, with no seat to license.

FAQ

Q: Where does the data come from?

A: The actor reads the official EPA Toxics Release Inventory facility data. The fields returned โ€” facility name, city, county, state, ZIP, EPA region โ€” come from the EPA's TRI program records.

Q: Does this include the actual chemical-release quantities?

A: This actor returns the facility roster โ€” which facilities are TRI reporters and where they are located. It does not return per-chemical release tonnage; the fields are facilityName, city, county, state, zip, and epaRegion. Use it to enumerate and locate facilities, then pull release detail from EPA's release-data products downstream if needed.

Q: Can I pull the whole country at once?

A: The actor filters by state (with an optional city). To cover the country, run it once per state and concatenate the results โ€” each run bills only for the facilities it returns.

Q: What is an EPA region?

A: The EPA divides the US into ten regions, each covering a group of states. The epaRegion field (1โ€“10) tells you which regional EPA office oversees the facility โ€” useful for benchmarking and for routing compliance inquiries.

Q: How current is the facility list?

A: The actor reads the current EPA TRI facility data at run time. The TRI program is updated by the EPA on its own reporting cycle; schedule a periodic run to keep your roster in sync.

Schema stability & versioning

This actor follows NexGenData's additive-only schema contract:

  • New fields may be added at any time โ€” they appear as new keys defaulting to null for older runs.
  • Existing fields (facilityName, city, county, state, zip, epaRegion) are never renamed or removed without a major-version bump and an advance changelog notice.
  • Field semantics are never silently changed.

Build your ESG / compliance ETL on this schema with confidence. Report anything unexpected via the actor's Apify Issues tab.

Compliance & legal

  • The actor reads public EPA Toxics Release Inventory facility data โ€” federal environmental data published for public use.
  • All requests route through Apify's compliant infrastructure with polite pacing.
  • This actor is a data tool, not legal or environmental-compliance advice. Facility presence on the TRI roster reflects federal reporting obligations, not a finding of wrongdoing; verify specifics against official EPA records before acting.
  • You are responsible for downstream-use compliance with applicable data-protection and environmental regulations.

Related NexGenData actors

Part of NexGenData's Environmental / ESG suite โ€” pair this actor with:

Explore the full catalog of 200+ buyer-intent actors at https://apify.com/nexgendata?fpr=2ayu9b.

You might also like

EPA TRI Scraper - Toxic Release Inventory API

pink_comic/epa-tri-toxic-release-search

Search EPA Toxic Release Inventory (TRI) facility and chemical release records. Find toxic emissions by state, ZIP, facility, or chemical for ESG research, environmental due diligence, compliance monitoring, and risk screening. No API key required. Pay per result.

EPA Toxic Release Inventory Scraper

parseforge/epa-tri-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.

EPA Toxics Release Inventory (TRI) Scraper

compute-edge/epa-tri-scraper

Extract toxic chemical release data from the EPA Toxics Release Inventory (TRI). Over 3 million records of industrial facility emissions reported since 1987. Filter by state, year, and chemical name.

EPA Envirofacts TRI Facility Scraper

crawlerbros/epa-envirofacts-scraper

Scrape EPA Envirofacts Toxic Release Inventory (TRI) facility data. Search by city, state, or facility name. Returns facility name, address, coordinates, EPA region, and parent company. No API key required.

EPA Toxic Release Inventory (TRI) Crawler

jungle_synthesizer/epa-tri-crawler

Crawl toxic chemical release data from the EPA TRI via the Envirofacts API. Extract facility details, chemical names, release quantities by media (air, water, land), coordinates, and carcinogen flags. Filter by state, chemical, year, and facility.

๐Ÿ‘ User avatar

BowTiedRaccoon

3