Provenance
Freshness & coverage
Methods (6)
searchEchoFacilities
readSearch regulated facilities by location, name, industry code, or coordinates.
Input schema
{ "type": "object", "properties": { "state": { "type": "string" }, "city": { "type": "string" }, "zip": { "type": "string" }, "facilityName": { "type": "string" }, "facility_name": { "type": "string" }, "sic": { "type": "string" }, "naics": { "type": "string" }, "latitude": { "type": "number" }, "longitude": { "type": "number" }, "radiusMiles": { "type": "number" }, "radius_miles": { "type": "number" }, "pageNo": { "type": "number" }, "page": { "type": "number" }, "per_page": { "type": "number" }, "rows": { "type": "number" } }, "additionalProperties": false }getAquiferExemptions
readList aquifer exemption records by state, well class, geometry, or nearby location.
Input schema
{ "type": "object", "properties": { "state": { "type": "string" }, "wellClass": { "type": "string" }, "geometry": { "oneOf": [ { "type": "string", "enum": [ "polygons" ] }, { "type": "string", "enum": [ "centroids" ] } ] }, "bbox": { "type": "array", "items": { "type": "number" } }, "near": { "type": "object", "properties": { "lat": { "type": "number" }, "lon": { "type": "number" }, "radiusMiles": { "type": "number" } }, "required": [ "lat", "lon", "radiusMiles" ], "additionalProperties": false }, "limit": { "type": "number" } }, "additionalProperties": false }getServiceInfo
readDescribe EPA source coverage, methods, and identifier requirements.
Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }getFacilityDetail
readGet one ECHO facility by registry ID.
Input schema
{ "type": "object", "properties": { "registryId": { "type": "string", "minLength": 1 } }, "additionalProperties": false, "required": [ "registryId" ] }getComplianceHistory
readGet ECHO compliance and enforcement history by registry ID.
Input schema
{ "type": "object", "properties": { "registryId": { "type": "string", "minLength": 1 } }, "additionalProperties": false, "required": [ "registryId" ] }queryTRI
readQuery Toxic Release Inventory facility rows by two-letter state code.
Input schema
{ "type": "object", "properties": { "state": { "type": "string", "pattern": "^[A-Za-z]{2}$" }, "start": { "type": "integer", "minimum": 0 }, "rows": { "type": "integer", "minimum": 1, "maximum": 1000 } }, "additionalProperties": false, "required": [ "state" ] }
