Alabama State Oil & Gas Board well inventory, bottom-hole locations, offshore platforms, lease blocks, and field units via map.ogb.state.al.us. - searchWells ⭐ ~2.89K wells with permit/API/operator/status/wellType/county - searchBottomHoles ~409 lean BH points (no operator) - searchOffshorePlatforms ~35 with operator/type/structure/tract - getWellByPermit, getServiceInfo §0: build-plan said "layer 39" (MS data on the same MapServer); AL wells live at layer 28. WellStatus is a code, TypeDesc is the STATUS description; WellType = product code, StatusDesc = TYPE description. Mobile + Escambia + Baldwin = 81% of records. CRS 102100; outSR=4326.
5 methodsFreshness not declaredArkansas Oil & Gas Commission well inventory, Smackover-Norphlet lithium-brine lease polygons, and historical pipelines via the Arkansas State GIS Office. - searchWells ⭐ ~38.2K wells with permit/operator/welltype/status/county/section - searchLithiumLeasedAreas ⭐ ~7 lithium-brine polygons (Standard Lithium + ExxonMobil) - searchPipelines ~719 USGS-1986 historical polylines - getWellByPermit, getServiceInfo §0: build-plan said Location/FeatureServer — has only GNIS names, NO O&G. Canonical wells at Utilities/FeatureServer/5. Fields lowercase (operatorname); counties UPPERCASE (UNION 7.1K, 19%). wellstatus has "ex" typo alongside "EX". CRS 26915; outSR=4326.
5 methodsFreshness not declaredArizona Oil & Gas Conservation Commission inventory: 1,241 well points plus sedimentary-basin and county-subdivision polygons from a 2023 snapshot. searchWells filters API, name, operator, county, status, or type; getWellsInBBox handles bbox/radius; polygon methods return GeoJSON. Well data is FeatureServer layer 7; layers 1-6 are generalized overlays, not wells. Status/type filters are case-insensitive because source casing varies. getCounties returns Census subdivisions, not the 15 counties. Native CRS is WGS84.
5 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 DNR oil and gas wells + natural-gas pipelines plus DNR-managed lands (nature preserves, recreation sites, forestry tracts) via the gisdata.in.gov state Hub. - searchWells ⭐ ~78.3K wells with county/lease/permit/status — no operator on this layer - searchPipelines ⭐ ~215 interstate + intrastate gas pipelines with operator names - searchManagedLands ⭐ typed: nature-preserve | recreation-site | forestry-tract - getWellByIgsId, getServiceInfo §0 spec drift: brief listed portal.igs.indiana.edu as primary; rich registry actually lives on gisdata.in.gov state Hub. maps.indiana.edu root is HTML 404. operator_name on OilAndGasWells is ALWAYS NULL upstream. CRS varies (102100/4269/26916); outSR=4326.
5 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 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 declaredMichigan EGLE oil and gas surface and bottom-hole locations, directional starts, and gas-storage field polygons via EGLE MiStar + DataMiner ArcGIS services. - searchSurfaceHoles ⭐ ~92.4K wells (DataMinerWells2; code WellStatus) - searchBottomHoles ⭐ ~96.6K — operator (co_name), formation (deep_fm), depth - searchGasStorageFields ⭐ ~61 storage-field polygons - searchDirectionalStarts (~95.3K), getWellByApi, getServiceInfo quirks: surface uses code WellStatus (PLA/PR/TP/ACT/SI/TA); bottom-hole uses descriptive ("Plugging Approved", "Producing"). No county column — use bbox/near. CRS 102100; outSR=4326. maxRecord=1000.
6 methodsFreshness not declaredMississippi Oil & Gas Board well-surface locations, onshore and offshore pipelines, and offshore platforms via FracTracker-curated AGOL services. - searchWells ⭐ ~8.1K canonical wells with API/operator/status/county/field/township - searchPipelines ⭐ ~3.5K (712+727 onshore lean + 2K offshore BSEE-style) - searchOffshorePlatforms ⭐ ~617 platforms with COMPLEX_ID, INSTALL_DA, REMOVAL_DA - getWellByApi, getServiceInfo §0 spec drift: build-plan endpoint (Mississippi_NEW2) has NO structured wells layer — its "Merge 7" point layer (6,557 KML-imported records) only exposes PopupInfo HTML strings. Canonical structured wells live at Mississippi_Update_4821/0. Native CRS already EPSG:4326. CountyName UPPERCASE.
5 methodsFreshness not declaredMontana Board of Oil and Gas Conservation (BOGC) — wells (~42K), directional well paths (~4.1K), and DNRC Mineral Mgmt Bureau active state O&G leases (~1.2K). - searchWells ⭐ 41,960 wells with operator, status (P&A Approved, Producing, Shut In), type (Oil, Gas, CBM, Injection) - searchActiveLeases ⭐ 1,186 state O&G leases with County UPPERCASE, customer, primary-term flag - searchWellPaths ⭐ 4,113 directional well paths with formation - getWellByApi, getServiceInfo §0 spec drift: MBMG (state geological survey) Hub returns 403 — DROPPED. BOG_Wells layer has NO County column — county filter on wells must use bbox or PLSS Township/Range. APIWellNumber stored 14-digit unpacked. CRS varies (4269/32100); outSR=4326 works.
5 methodsFreshness not declared
