Provenance
Freshness & coverage
Methods (5)
searchSpillsAndReleases
readOhio EPA spills + releases (~16K, since May 2017). Filter county/product/district/year/cityTown.
Input schema
{ "type": "object", "properties": { "product": { "type": "string" }, "yearFrom": { "type": "number", "examples": [ 2020 ] }, "yearTo": { "type": "number" }, "district": { "type": "string" }, "cityTown": { "type": "string" }, "county": { "type": "string", "examples": [ "Belmont" ] }, "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" }, "format": { "oneOf": [ { "type": "string", "enum": [ "records" ] }, { "type": "string", "enum": [ "geojson" ] } ] } }, "additionalProperties": false }county + product + district are space-padded upstream — handler trims.
searchBrownfields
readDERR Targeted Brownfield Assessment grants (~217). NO county column — bbox/near only.
Input schema
{ "type": "object", "properties": { "project": { "type": "string" }, "applicant": { "type": "string" }, "fiscalYear": { "type": "number", "examples": [ 2024 ] }, "taRequested": { "type": "string" }, "county": { "type": "string" }, "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" }, "format": { "oneOf": [ { "type": "string", "enum": [ "records" ] }, { "type": "string", "enum": [ "geojson" ] } ] } }, "additionalProperties": false }Filter project, applicant, fiscalYear, taRequested.
searchNPDESPermits
readActive individual NPDES permits (~3.1K). Filter county/facility/permitType/district.
Input schema
{ "type": "object", "properties": { "facility": { "type": "string" }, "permitType": { "type": "string", "examples": [ "Industrial" ] }, "district": { "type": "string" }, "status": { "type": "string" }, "county": { "type": "string", "examples": [ "Belmont" ] }, "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" }, "format": { "oneOf": [ { "type": "string", "enum": [ "records" ] }, { "type": "string", "enum": [ "geojson" ] } ] } }, "additionalProperties": false }permit_status always ACTIVE upstream.
getEPADistrict
readPoint-in-polygon: which OEPA district contains a lat/lon (Ohio EPA)?
Required paramslatlonInput schema
{ "type": "object", "properties": { "lat": { "type": "number", "examples": [ 40 ] }, "lon": { "type": "number", "examples": [ -81 ] } }, "additionalProperties": false, "required": [ "lat", "lon" ] }getServiceInfo
readSchema + record counts for any of the 4 services (Ohio EPA). Pass `service` to scope.
Input schema
{ "type": "object", "properties": { "service": { "type": "string", "examples": [ "spills" ] } }, "additionalProperties": false }
