Provenance
Freshness & coverage
Methods (6)
searchWellheadProtectionAreas
readWellhead Protection Areas (~5.9K) — drilling-restriction polygons. Filter zone (A/B/C), bbox, near.
Input schema
{ "type": "object", "properties": { "zone": { "oneOf": [ { "type": "string", "enum": [ "A" ] }, { "type": "string", "enum": [ "B" ] }, { "type": "string", "enum": [ "C" ] } ] }, "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" ] } ] }, "verbose": { "type": "boolean" } }, "additionalProperties": false }No name or county column upstream. Zone A=innermost, C=outermost.
searchRemediationSites
readInstitutional Controls (~890) — formal-cleanup sites. Filters: county, program, bbox.
Input schema
{ "type": "object", "properties": { "program": { "type": "string", "examples": [ "VCP" ] }, "county": { "type": "string", "examples": [ "Carter" ] }, "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" ] } ] }, "verbose": { "type": "boolean" } }, "additionalProperties": false }Program: Brownfields / RCRA / SCAP / Superfund / VCP / Solid Waste.
searchVoluntaryCleanupSites
readVoluntary Cleanup Program sites — facility names + site IDs.
Input schema
{ "type": "object", "properties": { "county": { "type": "string", "examples": [ "Tulsa" ] }, "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" ] } ] }, "verbose": { "type": "boolean" } }, "additionalProperties": false }searchAccreditedLabs
readState-accredited labs (~151). Filter by labType substring or city.
Input schema
{ "type": "object", "properties": { "labType": { "type": "string", "examples": [ "Commercial" ] }, "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" ] } ] }, "verbose": { "type": "boolean" } }, "additionalProperties": false }Lab_Type LIKE-matched: labType="Municipal" hits Muncipality + Municipal typos.
searchAirQualitySites
readOK DEQ air-quality monitoring sites (28). Filter by county or pollutant.
Input schema
{ "type": "object", "properties": { "pollutant": { "type": "string", "examples": [ "PM2.5" ] }, "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" ] } ] }, "verbose": { "type": "boolean" } }, "additionalProperties": false }POLLUTANTS upstream is comma-joined ("CO, NO2, O3, PM2.5") — LIKE-matched.
getServiceInfo
readSchema + record counts for any of the 5 OK DEQ services.
Input schema
{ "type": "object", "properties": { "service": { "type": "string", "examples": [ "whpa" ], "oneOf": [ { "type": "string", "enum": [ "vcp" ] }, { "type": "string", "enum": [ "whpa" ] }, { "type": "string", "enum": [ "remediation" ] }, { "type": "string", "enum": [ "labs" ] }, { "type": "string", "enum": [ "airSites" ] } ] } }, "additionalProperties": false }
