# Environment Screen – EPA TRI Facilities by ZIP Code

> Environment Screen – EPA TRI Facilities by ZIP Code is a paid API for AI agents from environment-screen.x402tookit.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-11-02).

Returns EPA Toxics Release Inventory (TRI) facilities within a given US ZIP code, including names, parent companies, open/closed status, and coordinates.

## Facts

- Endpoint: GET https://environment-screen.x402tookit.com/tri-facilities-near?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/environment-screen-epa-tri-facilities-by-zip-code-770e063c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_30THRsuw-MB01taDnRE6x

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability environment-screen-epa-tri-facilities-by-zip-code-770e063c
```

Example prompt: Can you pull up all the EPA Toxics Release Inventory facilities in ZIP code 77002 — I want to see which ones are still open, who their parent companies are, and where they're located?

## When to prefer this

Choose this endpoint when you need structured, geocoded data on EPA TRI-reporting facilities within a specific US ZIP code — especially when you need parent company linkage, open/closed status, and coordinates for mapping or compliance research. Prefer this over a general web search when you need machine-readable, structured facility records directly from EPA TRI data.

## Known failure modes

- Invalid or non-existent ZIP code returns empty facilities array or error
- ZIP code with no TRI facilities returns zero results
- Limit parameter out of range (below 1 or above 50) may return an error or be clamped
- Degraded flag set to true if upstream EPA data is partially unavailable
- Network timeout or upstream EPA data outage returns an error or degraded response

## How this service works

EPA Toxics Release Inventory facilities in a US ZIP code: names, parent companies, open or closed, coordinates.

## Output

A JSON object containing a list of TRI facilities in the requested ZIP code, each with name, parent company, open/closed status, address, city, state, county, coordinates (lat/lon), TRI facility ID, FRS ID, federal facility flag, and location accuracy in meters. Also includes summary counts of open vs. closed facilities, total facility count, data source URL, and an as-of date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "zip"
     ],
     "properties": {
      "zip": {
       "type": "string",
       "description": "5-digit US ZIP code"
      },
      "limit": {
       "type": "integer",
       "description": "Facilities returned, 1 to 50 (default 20)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "zip": {
       "type": [
        "null",
        "string"
       ]
      },
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "note": {
       "type": [
        "null",
        "string"
       ]
      },
      "shown": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ]
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "shownOpen": {
       "type": [
        "null",
        "number"
       ]
      },
      "sourceUrl": {
       "type": [
        "null",
        "string"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "facilities": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "lat": {
          "type": [
           "null",
           "number"
          ]
         },
         "lon": {
          "type": [
           "null",
           "number"
          ]
         },
         "zip": {
          "type": [
           "null",
           "string"
          ]
         },
         "city": {
          "type": [
           "null",
           "str
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/environment-screen-epa-tri-facilities-by-zip-code-770e063c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from environment-screen.x402tookit.com](https://www.zero.xyz/host/environment-screen.x402tookit.com/llms.txt)
