EPA ECHO — Facility Search
echo.compliance.facility_searchSearch EPA-regulated facilities across all environmental programs by ZIP code or facility name. Returns facility name, address, coordinates, industry codes (SIC/NAICS), program flags (CAA, CWA, RCRA, SDWA, TRI, GHG), total penalties assessed, inspection count, and formal/informal action counts. Use zip_code for location-based discovery, or facility_name with state for targeted searches. Covers 1M+ regulated US facilities. Source: EPA ECHO (Enforcement and Compliance History Online) — US Gov public domain, no auth required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of facilities to return (1–50). Default 10. | |
| state | No | Two-letter US state code to narrow results (e.g. "CA", "TX"). Required when using facility_name without zip_code. | |
| zip_code | No | US ZIP code to search within (e.g. "94601"). Recommended for precise results. Provide either zip_code or facility_name. | |
| active_only | No | Return only currently active regulated facilities. Default true. | |
| facility_name | No | Partial or full facility name to search for (e.g. "Chevron"). Use with state for best results. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |