Get TRI Chemical Releases for Facility
epa_tri_get_facility_releasesTRI: Query Toxic Release Inventory annual chemical release data for a specific facility. Returns per-chemical release records with chemical name, reporting year, routine on-site releases by medium (air, water, land, underground injection), and the one-time / non-routine release quantity. Quantities are in pounds; dioxin and dioxin-like compounds, which TRI has facilities report in grams, are converted and marked with reportedUnit. TRI data lags ~18 months — the most recent available year is typically 2 years prior to the current calendar year. facility_id is the 15-character TRI facility ID: take it from the facilityId field of epa_tri_search_releases, which also identifies top emitters across a region, or from the triFacilityIds of epa_echo_get_facility for a facility you already hold a Registry ID for. A 12-digit EPA Registry ID is a different identifier and matches no TRI records.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Reporting year to retrieve. Omit for all available years, newest first. At most 500 filings are returned; narrow with year or chemical_name when capped. TRI data is typically available through ~2 years prior to the current year. | |
| facility_id | Yes | 15-character TRI facility ID (e.g. "9867WSNRWD1981S") — the facilityId field returned by epa_tri_search_releases, or an entry of epa_echo_get_facility triFacilityIds. A 12-digit EPA Registry ID matches no TRI records. | |
| chemical_name | No | Optional filter to restrict results to a specific chemical (partial match, case-insensitive). Commas, apostrophes, brackets, and Greek letters are matched as written, e.g. "4,4'-Methylenedianiline". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The 500-filing lookup cap, present only when reached. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Number of filings returned when capped. | |
| notice | No | Present when a punctuated chemical_name filter read its page limit before finding every filing spelled as given, so more matching records may exist. | |
| message | No | Recovery hint when no releases are found — suggests alternative years or checking the facility ID. Absent when releases are returned. | |
| guidance | No | How to narrow a capped lookup with year or a more specific chemical_name. | |
| releases | No | Per-chemical annual TRI release records for the queried facility | |
| truncated | No | True when 500 filings were returned and more may exist. | |
| facilityId | No | TRI facility ID queried |