Alaska DEC — Spill Prevention & Response (SPAR) contaminated-sites database. Active spills, cleanup-complete sites, LUST (leaking underground storage tank), institutional-controls overlay. - searchContaminatedSites ⭐ ~8.8K sites. Filter borough/siteName/status/lustOnly/city/staff/ancsaOnly - getSiteById, getServiceInfo §0 decision: SPAR_Internal/Contaminated_Sites_Plus requires auth (HTTP 200 + error 499 "Token Required") — DROPPED. Public layer is the floor. upstream quirks: AK borough names sometimes truncated upstream ("Skagway Yakutat Ango", "Prince Wales Ketchik"). Status only 4 values (Cleanup Complete 4596, Active 2469, Cleanup Complete-IC 1275, Informational 462). LUST_Site is Yes/No string — 2,631 of 8,802 are LUST sites. Native CRS 3338.
3 methodsFreshness not declaredAlabama Department of Environmental Management permits + UST + brownfields + Justice40 + complaints via gis.adem.alabama.gov. 5 curated layers from ADEM's 110+ MapServer catalog. - searchPermits ⭐ 83.7K AEPACS records across 42 categories (NPDES, MS4, air, UIC, scrap tire, CAFO, ...) - searchUSTSites ⭐ 10.3K UST facilities (FIPS or name) - searchBrownfields ⭐ 776 ADEM brownfield events - searchComplaints ⭐ 13K public complaints (AIR/COASTAL/LAND/WATER) - searchJustice40Tracts (655) §0: AEPACS uses ESRI_OID + duplicate object_id. UST has FIPS-only county. Brownfields County has DeKalb/De Kalb. CRS 26916; outSR=4326.
6 methodsFreshness not declaredCalifornia EPA — DTSC Envirostor cleanup database + OEHHA CalEnviroScreen + DTSC HWTS. - searchEnvirostorSites ⭐ ~13.7K cleanup sites. 13 site_types. county UPPERCASE - searchCalEnviroScreen ⭐ ~8K census tracts. PiP via {lat, lon}. Filter minCIscoreP/minCIdecile - searchHazardousWasteFacilities ~107K HWTS RCRA handlers (G/T/TSDF). NO county - searchBrownfields = Envirostor scoped to Voluntary Cleanup + Calmortgage + School Cleanup - getServiceInfo upstream quirks: Authoritative owners only — DTSC_Admin (Envirostor + HWTS) on services3.arcgis.com/Oy2JTCD10wkoelxS, Kelsey.Ranjbar_OEHHA (CalEnviroScreen 4.0) on services1.arcgis.com/PCHfdHz4GlDNAhBb. No standalone Brownfields Feature Service exists; modeled via Envirostor site_type filter.
5 methodsFreshness not declaredColorado CDPHE — Front-Range air quality, hazardous waste, voluntary cleanup, Superfund. - searchAirQualitySites ⭐ ~15.7K APCD facilities + ~359 CCND monitors merged - searchVoluntaryCleanup ⭐ ~1.7K VCUP + NAD applications. AppStatus: APPROVAL (1465) / WITHDRAWN / DENIAL / PENDING - searchHazardousWasteFacilities ~6.1K RCRA handlers (Generator_Status: VSG/SQG/N/LQG) - searchSuperfundSites ~31 NPL sites, getServiceInfo upstream quirks: Multi-server (AGOL + cohealthmaps.dphe.state.co.us). maps.dphe.state.co.us native UNREACHABLE externally. Air facility schema lean (5 fields, NO County). VCUP fields abbreviated (CityNam, RV_Nmbr). RCRA County UPPERCASE, maxRecordCount=1000.
5 methodsFreshness not declaredEPA greenhouse gas (GHGRP), Toxic Release Inventory (TRI), and Facility Registry (FRS). Public data, no auth. GHG: searchFacilityEmissions, getEmissionsByFacility, searchBySector, getTopEmitters, searchSubpartW, getGHGByCounty, getGHGByYear, getGHGTrends, searchByZipCode TRI: searchTRIFacilities, getTRIReleases FRS: searchFRSFacilities CRITICAL USAGE RULES: 1. All methods accept { offset, limit } for pagination (default limit 100) 2. State filters use 2-letter abbreviation ('TX', 'CA') 3. searchBySector accepts natural-language aliases like { sector: 'Petroleum', subsector: 'Onshore Petroleum & Natural Gas Production' } 4. searchTRIFacilities supports county filters in addition to state/city/zip 5. Subpart W covers petroleum & natural gas systems specifically
12 methodsFreshness not declaredFlorida Department of Environmental Protection — permitted O&G wells plus environmental cleanup sites and state conservation lands, all folded into one connector. - searchOilGasWells ⭐ 1,477 permitted wells with company, county UPPERCASE, status (DRY HOLE/P&A, PROD, P&A, INJ, SWD) - searchEnvironmentalSites ⭐ 10,245 DEP cleanup sites — PETRO/BROWN/PFAS/SUPER/OTHCU - searchManagedLands ⭐ typed: brownfield (620) | aquatic-preserve (44) | conservation-land (3,215) - getWellByPermit, getServiceInfo §0 spec drift: FNAI SFWMD endpoint 403's — replaced with publicly readable FDEM AGOL FS/43 (same FNAI lineage). OIL_WELLS native CRS EPSG:6439 (FL Albers HARN). CLEANUP_SP has only numeric county ID. AQUATIC_PRESERVES uses plural COUNTIES.
5 methodsFreshness not declaredIllinois EPA site remediation, leaking USTs, landfills, brownfields, and federal-facility cleanup via geoservices.epa.illinois.gov. - searchSiteRemediation ⭐ ~6.6K SRP cleanup sites with County + SiteType (64 distinct) - searchLeakingUST ⭐ ~31.3K LUST sites — NO county column upstream - searchLandfills ⭐ ~1041 landfills across 6 status-typed layers - searchBrownfields, searchFederalFacilities, getServiceInfo §0: Environmental/LeakingUST and Environmental/IEPA_BOL_SiteRemediationProgram are DEAD (layers=[], 500s). Live equivalents: Land/LeakingUST, Land/SrpSites. FederalFacilities canonical is layer 1 (parent 0 is group). Active 0/1 ↔ SiteActive Yes/No same partition. All four services in EPSG:4326.
6 methodsFreshness not declaredIndiana IDEM Superfund, cleanup, voluntary remediation, hazardous waste, LUST, brownfields, solid-waste via gisdata.in.gov state Hub. - searchSuperfundSites ⭐ ~85 federal NPL & SF list (program=SF) - searchCleanupSites ⭐ ~1.5K State Cleanup Sites (program=SC) - searchVoluntaryRemediation ⭐ ~653 VRP sites (program=VR) - searchBrownfields (~2.3K w/ county), searchHazardousWasteSites, searchLustSites, searchSolidWasteFacilities §0: maps.indiana.edu (build-plan brief) is unreachable (TCP timeout). Canonical data on gisdata.in.gov Hosted/IDEM_Land_Sites — IDEM/ folder requires auth. Layers 1500/1600/1800/1900/2300 share schema and have NO county column (municipality only); 1100 + 1000 have county. agency_interest_id is Double.
8 methodsFreshness not declaredKansas Department of Health and Environment spills + USTs + identified-sites cleanup list + environmental-interest finder via maps.kdhe.ks.gov/kdhe_doe. - searchSpills ⭐ 32K reported spill events (status, county, medium, cause, dates) - searchTanks ⭐ 17K AST+UST facilities (FAC_STATUS, district, county) - searchIdentifiedSites ⭐ 3.7K cleanup sites across 13 BER programs (Brownfields, Superfund, VCRA, ...) - searchEnvironmentalInterestSites 40K KEIMS programs (USTs, LUST, ISL, drycleaner, ...) §0: Legacy host maps.kdhe.state.ks.us is dead (TLS cert mismatch). BER/Spills_DASC FeatureServer publishes 0 layers — handler uses Spills_viewer_public/0. KEIF L1 has no county column, only city.
5 methodsFreshness not declaredKentucky EEC mining permits, KPDES wastewater facilities, and KNP-managed public lands via kygisserver.ky.gov. - searchPermittedMines ⭐ ~22.5K SMCRA mine permits (PER_TYPE / ACT_INAC / MINE_STATU) - searchPublicLands ⭐ heritage (298) | naturePreserve (31) | naturalArea (7) | stateForest (56) | all - searchWastewaterFacilities ⭐ layer: wwtp (251) | package (461) | outfall (681) - getServiceInfo §0: kyraster.ky.gov raster-only DROPPED. EEC eSearch HTML — REJECTED per §0a. kygisserver flaky; handler retries on 502/503/504. All services in WGS84WM_Services folder (EPSG:3857). State Forests targets layer 1 (layer 0 is StoryMap labels). Permitted Mine PermitNo can be a single space.
4 methodsFreshness not declaredLouisiana State Land Office state-agency tracts. AGOL Feature Service (owner: NBAM_Org), no auth. - searchStateLands ⭐ — 1,026 state-agency tract polygons (LSU, prisons, parks, DOTD) - getStateLandTract — full record by SITE_CODE - getServiceInfo quirks: USE_ is exclusively "STATE AGENCY LAND" — no mineral interests in this layer (those are on SONRIS / la-sonris). Probed: LEASE_OWN_ S/L/M = State-Owned (839) / Leased by State (150) / Mixed (37). PARISH_COD stored both zero-padded ("01") and unpadded ("1") — handler matches both. SURF_INT mostly FULL_INTEREST; 2 records have data-entry typo.
3 methodsFreshness not declaredLouisiana DEQ water-quality datasets. AGOL Feature Services, no auth. - search303dImpairedWaters ⭐ — IR2020 subsegments where a designated use is Not Supported (303(d)) - searchSubsegmentsByUse ⭐ — same layer, any use-rating - searchWatershedBasins (12), searchAmbientMonitoringSites (~761 LEAU active), searchFishAdvisories (62) - getServiceInfo quirks: subsegments + flowlines have NO parish — use BASIN (12 names: ATCHAFALAYA / CALCASIEU / ...) or bbox. Use codes: PCR/SCR/FWP/DWS/ONR/OYS/AGR/LAL. Status: Fully Supported / Not Supported / Insufficient Data / Not a Use / No Data Collected. Fish Advisories' Parishes is free-text ("Calcasieu and Cameron"); LIKE-matched. Air emissions + hazardous waste are NOT published as LDEQ Feature Services.
6 methodsFreshness not declaredMississippi Department of Environmental Quality MUSTER (UST + CERCLA) and 2024 Impaired Waters via opcgis.deq.state.ms.us. 5 curated layers covering petroleum tank sites, brownfield/CERCLA sites, 303(d) impaired waters, and completed TMDLs. - searchUSTSites ⭐ 11.9K active+inactive UST facilities - searchCERCLASites ⭐ 2.28K state CERCLA / brownfields with NPL flags - searchImpairedWaters ⭐ 233 streams + 4 polygons on the 2024 303(d) list - searchTmdlCompleted, getServiceInfo §0 caught: MUSTER does NOT support offset paging — handler iterates by OBJECTID. 5 scale-tier duplicate UST layers — only layer 10 exposed. BASIN column mixes UPPER and Title Case. POLLUTANT has numeric-prefix duplicates. Host has been historically flaky — handler retries once on 5xx/HTML.
5 methodsFreshness not declaredMontana Department of Environmental Quality USTs + petroleum tank releases + MPDES water permits + air-quality monitoring + hazardous waste via gis.mtdeq.us/hosting. - searchUSTFacilities ⭐ 1.1K UST facility registry - searchTankReleases ⭐ 4.5K PTC cleanup events (Resolved/Open/Rescinded/Reopened) - searchWaterPermits ⭐ 2.7K MPDES discharge permits across 27 types - searchAirQualityMonitors ⭐ 21M hourly AQS readings (33 sites, PM25/O3/NO2/...) - searchHazardousWaste 3K RCRA generators §0: Native CRS 32100 (MT State Plane); outSR=4326. Host historically flaky — handler retries once. Most layers have NO county column (only Hazardous Waste does).
6 methodsFreshness not declaredNorth Dakota DEQ environmental data. ND DEQ AGOL + FracTracker mirror; no auth. - searchSpills (~5.4K) ⭐ Bakken-era oil + brine spills (FracTracker mirror, 2014) - searchStormwaterPermits (~2.9K) ⭐ Bakken well-pad construction permits by operator - searchGroundwaterMonitoring (~278), searchImpairedStreams (~34.8K Cat 5 = 303d), getServiceInfo upstream quirks: ND DEQ does NOT publish spills/USTs/air permits/abandoned pits as Feature Services — methods reframed against actual surface + FracTracker spills. Stormwater has NO COUNTY column — filter silently dropped, use bbox/near. Brine + crude oil spill upstream is the same dataset (deduped by Incident_ID when spillType:'all').
5 methodsFreshness not declaredNew Mexico Office of the State Engineer water-rights + groundwater data. AGOL Feature Services (owner: osegis), no auth. - searchWaterRights ⭐ — ~277,608 PODs filtered by county/owner/use/status/basin - getDeclaredGroundwaterBasin ⭐ — point-in-polygon basin lookup (39 polys, 161 with sub-basins) - searchPointsOfDiversion (alias), searchIrrigationDistricts (74 polys) - getServiceInfo quirks: county is 2-letter code (LE=Lea, ED=Eddy) — handler accepts both code + full name. POD geometry stored as UTM Zone 13N — outSR=4326 forces WGS84. use_ has 59 codes (OIL/OFM/SRO/MIN/INJ for O&G); status has 20 (PMT/LIC/EXP/CAN); pod_status separate (ACT/INC/PEN/PLG). 2 basin layers found — default 39-poly canonical, opt-in 161-poly with sub-basins.
5 methodsFreshness not declaredNM Environment Department permits + remediation. Native ArcGIS REST FeatureServers, no auth. - searchGroundwaterDischargePermits ⭐ — Permian produced-water + UIC permits (~1.1K) - searchAirQualityPermits ⭐ — 7-class layer: major (default, ~37K) / minor / synthetic-minor / ... - searchHazardousWasteFacilities (21 RCRA-permitted sites, no county) - searchVoluntaryRemediation — VRP brownfield-style cleanups (~163) - getServiceInfo quirks: GWDP STATUS has 13 distinct values (Active / Pending / Ceased / Terminated / Withdrawn / Denied / ...). VRP STATUS dirty (Termin / ActIve / Closed / closed / Condit / Applic / CCOC) — case-insensitive. Air Facilities split across 7 FACILITY_CLASS layers; non-major returns millions of emission units, always pass county/bbox.
5 methodsFreshness not declaredOhio ODNR DGS. Water wells + USDW (UIC injection-zone protection) + karst + ODNR seismic. - searchWaterWells (~651K) ⭐ filter county/aquiferType/wellUse/driller/yearFrom/yearTo/flowingOnly - searchUSDWFeatures ⭐ ~189 USDW Areas (default) or 5 boundary lines (featureType='boundaries') - searchEarthquakes (instrumental ~1.2K, historical ~1K, both) - searchKarstFeatures (~46.7K), getServiceInfo Spec drift: searchMineralLocations DROPPED — Mineral_Industry_Locations_AGOL returns HTTP 500 on every query (probed both MapServer/0 and FeatureServer/0). upstream quirks: COUNTY_DESC UPPERCASE; WELL_USE_DESC top values DOMESTIC=490K/MONITOR=42K; Karst POINT_TYPE has trailing whitespace upstream.
5 methodsFreshness not declaredOhio EPA. Spills + brownfields + NPDES + district lookup. - searchSpillsAndReleases (~16K, since May 2017) ⭐ filter county/product/district/year - searchBrownfields (~217 DERR TBA grants) ⭐ no county column — bbox/near only - searchNPDESPermits (~3.1K active individual permits) - getEPADistrict (point-in-polygon for OEPA's 5 districts) - getServiceInfo upstream quirks: Spills county + reportedproduct heavily space-padded; oepadist has 'NULL'/'CDO ' variants. NPDES permit_status only ever ACTIVE. All 3 native MapServers use lowercase `objectid` as OID. Brownfields layer has NO county column.
5 methodsFreshness not declaredOklahoma DEQ wellhead protection + remediation + monitoring. Native ArcGIS REST MapServers, no auth. - searchWellheadProtectionAreas ⭐ — drilling-restriction polygons (~5.9K) around PWS - searchRemediationSites ⭐ — Institutional Controls (~890) under formal cleanup programs - searchVoluntaryCleanupSites, searchAccreditedLabs (~151), searchAirQualitySites (28) - getServiceInfo quirks: WHPA has NO name / county / facility id — only ZONE (A/B/C) + SOURCE_IND. Filter zone or bbox. Remediation County values dirty (Garfeld vs Garfield, "Tulsa" vs "Tulsa County") — handler LIKE-matches + Title-Case strips trailing " County". LabAccred Lab_Type has typos. Base_Certification_Status always 'Accredited'. Air POLLUTANTS comma-joined; LIKE-matched.
6 methodsFreshness not declaredOklahoma Water Resources Board aquifers + floodplains + biological data. Native ArcGIS REST + AGOL Feature Services (owner: OWRBOnline), no auth. - searchAquifers ⭐ — 71 aquifer polys across 4 layers (Major/Minor × Bedrock/Alluvial) - getFloodplain ⭐ — point-in-polygon FEMA SFHA lookup (~23,539 polys) - searchStreamFishCounts (~10,749 obs), getServiceInfo quirks: Aquifers MapServer (csa.ou.edu) uses LOWERCASE field names (name/class/type) vs uppercase on AGOL. Floodplain is OWRB-published from FEMA NFHL — FLD_ZONE in X/AE/A/AO/AH; no name/county column. Stream Fish Counts has no county column — bbox/near is the geo filter; FISH_GROUP is taxonomic family.
4 methodsFreshness not declaredPennsylvania DEP environmental — water, mining, hazardous waste, air. Same agency as pa-dep-oilgas, separate layers. - search303dImpairedStreams (~95K) ⭐ 303(d)-equivalent (impaired only). Filter use/cause/HUC - searchActMine ⭐ Anthracite + Bituminous + Industrial Mineral surface mine permits (~42K) - searchHazardousWasteSites (~16.9K Land Recycling Soil Media), searchAirEmissionSources (~61.3K), getServiceInfo upstream quirks: 303(d) layer 158 contains ONLY impaired streams (BLN_ATTAINED=N). Mining + Hazardous + Air layers have NO COUNTY column — silently dropped, use bbox/near or company/facility name. PERMIT_TYP freeform with 90+ values + typos. SITE_STATUS: ACTIVE / INACTIVE / ABANDONED / RECLAMATION COMPLETED / 'Unavaialble' [sic typo]. Air layer has only one PRIMARY_FACILITY_TYPE.
5 methodsFreshness not declaredCalifornia State Water Resources Control Board + DWR — drinking water systems + Bulletin 118 basins + stream gages. - searchDrinkingWaterSystems ⭐ ~5K SABL polygons. county UPPERCASE - searchGroundwaterBasins ⭐ ~515 DWR Bulletin 118 basin/subbasin polygons. NO county - searchStreamGages ~2.6K USGS+DWR+local. Filter hasFlow/hasStage/gageStatus upstream quirks: Multi-host — gispublic.waterboards.ca.gov (SWRCB native) for Drinking Water + StreamGages; utility.arcgis.com (DWR utility map) for Bulletin 118. SWRCB Drinking Water OWNER_TYPE_CODE has trailing space ('L ', 'P ' etc) — handler matches both forms. Bulletin 118 is published by DWR, exposed here for one-stop water context.
4 methodsFreshness not declaredTexas Commission on Environmental Quality contamination, water, and air datasets. Public ArcGIS REST MapServer, no auth. Layers: - lpst (~30k Leaking Petroleum Storage Tanks) - pst (~19k active Petroleum Storage Tanks) - superfund (~170 state Superfund sites) - vcp (~3k Voluntary Cleanup), brownfield (~210), ihwca (~5.7k Industrial Hazardous Waste) - pws (~19k Public Water System wells), ww_outfall (~4.6k wastewater outfalls) - aqs (~230 air-quality monitoring sites) Counties stored UPPERCASE upstream; returned Title Case. PWS and AQS layers have no county field — pass bbox or near. getGroundwaterOverlay combines Edwards Aquifer + PGMA + GCDs in one call.
13 methodsFreshness not declaredTexas General Land Office state lands. No auth. O&G: searchActiveLeases (~7.3K) ⭐ royalties+primary-term dates, getExpiringLeases ⭐ acquisition feed, searchInactiveLeases (~12K), getLeaseDetail, searchLeaseUnits, searchPSFLands (~21.9K), searchEasements, searchOffshoreStructures, getNominatedTracts. Coastal/land: searchUplandLeases, searchSubmergedTracts (~11K), searchBeachAccess, searchCoastalLeases (~9.2K), searchStateAgencyLands, searchNavigationDistricts, searchPriorityHabitatAreas, searchEsiShoreline (~48K lines), searchInSituBurnExclusion + boundary getters (Coastal Zone, 3-league/3-mile lines, Dispersant Zone, lease polygons). getServiceInfo for schemas. Quirks: MM/DD/YYYY string dates; most non-lease layers have no COUNTY column; ESI/boundary layers return line geometry.
24 methodsFreshness not declaredUS Army Corps of Engineers public datasets. No auth. - searchDams (NID, ~91k dams via bulk CSV, 24h cache) - getRegulatoryDistrict (point lookup → 1 of 39 districts for Section 404 routing) - searchLevees, searchLocksAndDams, searchNavigationFacilities, searchFUDS, searchCorpsProjects - getWetlandRegion (point lookup → wetland supplement region) - getReservoirStatus (CWMS — current pool % for flood/conservation/total) Federal scope: dams, levees, locks, navigation, defense cleanup, civil works projects, reservoir pool levels, wetland-rule supplements. IENC layers have no state/county columns — use bbox or near. CWMS reservoirs and Corps projects also lack STATE; state filters fall back to bbox or district mapping.
10 methodsFreshness not declaredUtah DEQ — Voluntary Cleanup Program, Brownfields, CERCLIS hazardous-waste sites. - searchVoluntaryCleanup ⭐ ~142 VCP sites (mostly Salt Lake County) - searchBrownfields ~29 sites (Targeted 18 + Other 11 combined) - searchHazardousWasteSites ~145 active CERCLIS sites (~469 incl. archived) - getServiceInfo upstream quirks: AGOL services1.arcgis.com/99lidPhWCzftIe9K owned by UtahAGRC. All 4 layers use SITECNTY (NOT COUNTY) UPPERCASE. Date columns are MM/DD/YYYY strings (NOT epoch). VCP STATE = 'UT' only and POSTTONET = 'Yes' only — degenerate. SITEREM has ARCHIVED Err/No/Yes; default activeOnly filters to "No" (~145 vs raw 469). No UT-published RCRA hazardous-waste-handler service exists — for RCRA G/T/TSDF use EPA Envirofacts (already exposed).
4 methodsFreshness not declaredVirginia DEQ solid-waste permits, alternate water supplies, biosolids, federal facilities, air sites + emissions, and Chesapeake Bay zones via the EDMA mapping service. 10 curated layers from VA's 127-layer ArcGIS deployment. - searchSolidWastePermits ⭐ 1.4K (881 Revoked, 491 Permitted) - searchAirSites ⭐ 3.7K active air sites with classification - searchAirEmissions ⭐ 17.8K TPY rows (PM 10/VOC/NOX/SO2) - searchBiosolidsAreas, searchAltWaterSupplies, searchChesapeakeBayZones §0: schema inconsistent — Solid Waste uses LOCALITY/FACILITY_COUNTY; Alt Water no county; Air Sites uses FAC_L_CITY. Layer 292 is a Table. CRS 3857; outSR=4326.
7 methodsFreshness not declaredWVDEP consolidated. Marcellus heart — EQT, Antero, Range, Southwestern. 11 services in one enterprise folder, 9 layers via 8 methods. - searchWells (~153K) ⭐ county (→FIPS), operator, status, wellType, formation, marcellus/horizontal flags - searchPermits ⭐ orderBy issuedate desc; permitType, yearFrom/To - searchAirEmissionSources (~2.6K), searchAbandonedMineLands (~10K), searchRemediationSites (VRP+SEMS), searchMiningReclamation (~11K), searchDamSafety (~395), searchWatershedAssessment (~34K 303d), getServiceInfo upstream quirks: county on wells = FIPS suffix (Wetzel='103'). marcellus 'y'/'n'/'u' string. Mining columns are type/per_status. SEMS columns 10-char truncated. AML status bracketed variants. Air/AML/VRP/Mining/Dam/Watershed have NO county column — bbox/near only.
9 methodsFreshness not declaredWVGES subsurface geology for Marcellus + Utica. Native atlas2.wvgs.wvnet.edu — 14 folders. 4 layers via 5 methods. - searchFormationTops (~478 control wells) ⭐ MD/SS/THK for HURN/JAVA/ANGL/RNSR/MDLX/WRVR/GBRK/TLLY/MNNG/OKCA/B/CHVL/USPG/TRSZ/ONDG/HMLN/MRCL - searchMarcellusWells (~5.5K) production history (cumulativeGas, recentGas[5yr]) - searchOilGasGeology (~1.2K WVOG fields by play — Mgn/Mbi/Dvs/MDe/Pps/Dbs/Des, Field_Type Gas/Oil/Storage/CBM) - searchGeologicMaps (10 polygons Cambrian→Permian), getServiceInfo upstream quirks: MarcellusPlusGeology/1 does NOT support pagination — handler uses returnIdsOnly + objectIds chunking. WVOG_Fields columns truncated. Sentinel -99999 mapped to null.
5 methodsFreshness not declaredWyoming WDEQ — voluntary remediation + mining permits + solid waste + AML. - searchVoluntaryRemediation (~287 VRP/ICP/Brownfields) ⭐ - searchMinePermits (~265 LQD active) ⭐ - searchSolidWaste (~312 landfills/dumps), searchAMLPads (~284), getServiceInfo Spec drift: searchAirPermits + searchUSTSites + searchSpills DROPPED — no public Feature Services. WDEQ native servers (gis.deq.wyoming.gov, 020-arcgis02.wyores.local) are internal-only. Replacements: searchSolidWaste + searchMinePermits + searchAMLPads (drawn from WDEQ AGOL mirrors). upstream quirks: VRP INDUSTRY field has free-text variants (Energy/Energy-T&S/Energy-E&P/Refinery/Military/Commercial). Mine permits COUNTY is UPPERCASE. Solid Waste COUNTY is Title Case. Date columns are mix of strings and epoch-ms.
5 methodsFreshness not declared
