# Saylor Innovations EPA ECHO Facilities Lookup

> Saylor Innovations EPA ECHO Facilities Lookup is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Searches EPA ECHO database for regulated facilities by name, state, or ZIP code, returning air, water, and waste compliance status, inspection history, violations, and penalties

## Facts

- Endpoint: GET https://saylorinnovations.com/api/epa/facilities?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-epa-echo-facilities-lookup-ca1fec07
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xrWLVvfiB9s2AwPRTxMbi

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 saylor-innovations-epa-echo-facilities-lookup-ca1fec07
```

Example prompt: Can you look up EPA compliance records for chemical facilities in Texas — I want to see their air, water, and waste violation status, how many inspections they've had, and any penalties in the last five years?

## When to prefer this

Choose this endpoint when you need structured EPA enforcement and compliance data for regulated US facilities, including air, water, and hazardous waste status. Ideal for environmental due diligence, ESG research, community impact investigations, regulatory monitoring, or any workflow requiring facility-level EPA ECHO data without needing to scrape or navigate the EPA's own portal directly.

## Known failure modes

- No facilities found matching the query — returns empty facilities array
- Invalid state code returns error or empty results
- Limit parameter out of range (must be 1-25) may be clamped or rejected
- Facility name text query too vague may return unrelated results
- EPA ECHO upstream data may be stale or incomplete for certain facilities

## How this service works

EPA ECHO regulated facilities by name, state or ZIP - air, water and waste compliance status, quarters in violation, inspections, actions and penalties

## Output

Returns a JSON object with total match count and an array of facilities, each including: name, registry ID, address, county, lat/lon coordinates, NAICS code, industry description, Clean Air Act status, Clean Water Act status, RCRA hazardous waste status, drinking water status, number of inspections in last 5 years, formal actions, quarters in violation, and total penalties in the last 5 years. Also includes applied filter context (state, ZIP).

## 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",
     "properties": {
      "q": {
       "type": "string",
       "description": "optional facility name text"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-25, default 8"
      },
      "state": {
       "type": "string",
       "description": "optional two-letter US state"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "total_matches",
      "facilities"
     ],
     "properties": {
      "zip": {
       "type": [
        "string",
        "null"
       ],
       "description": "ZIP filter applied, if any"
      },
      "count": {
       "type": "number",
       "description": "Number of items returned"
      },
      "state": {
       "type": [
        "string",
        "null"
       ],
       "description": "State or region"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "facilities": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "air": {
          "description": "Clean Air Act compliance status"
         },
         "lat": {
          "description": "Latitude in decimal degrees"
         },
         "lon": {
          "description": "Longitude in decimal degrees"
         },
         "name": {
          "description": "Name"
         },
         "naics": {
          "description": "NAICS industry code"
         },
         "waste": {
          "description": "RCRA hazardous waste compliance status"
         },
         "water": {
          "type": [
           "string",
           "null"
          ],
          "description": "Clean Water Act compliance status"
         },
         "county": {
          "description": "County"
         },
         "address": {
          "description": "Account or contract address"
         },
         "indus
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-epa-echo-facilities-lookup-ca1fec07/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
