Alberta Energy Regulator (AER) — Alberta well-licence registry (~238k licences). Canada's #1 oil & gas producer. No auth. WELLS: searchWellLicences, getLicenceByNumber. RULES: 1. AER's WAF blocks LIKE/IN — filters are exact match: status, fluid, licensee (full registered name) + numeric township/range/meridian + bbox. 2. Licence_Status: Abandoned, RecExempt, RecCertified, Issued, Amended, Suspension, Re-Entered. 3. Fluid (exact): GAS, CRUDE OIL, CRUDE BITUMEN, WATER, COALBED METHANE-COALS&OTH LITH, STEAM, CARBON DIOXIDE.
3 methodsFreshness not declaredUpstream well cost intelligence from 102k+ wells. AFE vs Actual costs, production, completions, surveys, formations, vendors, SEC XBRL financials. UPSTREAM: getCostData, getCostBreakdown, getWells (use columns param), getLocations, getProduction, getProductRevenue, getCasing, getFormations, getSurveys, getWellTests, getVendorCosts, getFiles. SEC: getFinancialSubmissions, getFinancialPresentation, getFinancialNumbers, getFinancialText, getFinancialTextBig. CONVENIENCE: getWellDetail (single API), compareCosts, searchOperators. Filters: API, operator, state, county, reservoir, lease, district, spudDate*, updateDate*, limit (max 10k), offset. Dates YYYY-MM-DD. Rate: 100 req/10s. Auth: API key (afeleaks.com).
20 methodsFreshness not declaredAlaska Oil and Gas Conservation Commission well registry. North Slope (Arctic Slope ~8.1K wells) + Cook Inlet Basin (~1.75K) operator side — Hilcorp, ConocoPhillips, BP/ARCO heavy. - searchWells (~10.3K) ⭐ filter area (basin)/operator/status/wellClass/field/offshoreOnly. Pass bottomHole=true for bottom-hole locations. - searchBottomHoles ⭐ alias for the paired Well_Bottom_Hole_Location service - getWellByApi, listLayers, getServiceInfo upstream quirks: AK is borough-based (no county column) — use area for basin scoping. Native CRS EPSG:3338; service reprojects to 4326. CurrentStatus has 30+ descriptive values (Plugged & Abandoned 3.8K, Oil well single 3.4K, Water alt gas injection 976). maxRecordCount=2000.
5 methodsFreshness not declaredAlaska DNR state trust lands + mineral permits/leases + state mining claims + land-status overlays — Land Records System via ArcGIS REST. - searchOilGasLeases ⭐ ~1.7K active O&G + offshore leases (1.95K MineralPermitOrLease) - searchOilGasLeaseSaleTracts ⭐ ~6.3K active sale-tract polygons - searchMiningClaims ⭐ active 38.4K / pending 191 / closed 79.5K - searchLandStatus 4 curated layers: lease 5.2K / mineralOrder 4.5K / miningClaims 120K / stateLand 27K - getLeaseById, listLayers, getServiceInfo §0 spec drift: dog.dnr.alaska.gov returns HTTP 500 on every query — public surface is arcgis.dnr.alaska.gov. AK has NO borough column on these layers — use bbox/near.
7 methodsFreshness not declaredAlabama 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 declaredAgência Nacional do Petróleo (ANP) is Brazil's national oil, gas, and biofuels regulator. This connector queries ANP's public GeoServer (OGC WFS 2.0) for upstream geospatial data across Brazil's basins, including pre-salt: 31k+ wells with operator and well type, production fields with operator and basin, gas and oil transport pipelines, refineries, and 2D/3D seismic survey footprints. No credentials required.
6 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 declaredArgentine oil & gas open data from the Secretaría de Energía CKAN portal: well-level Capítulo IV production metadata (85,380 wells), unconventional shale/tight monthly production (400,759 rows, 2006-present), master well registry (84,242 wells), Vaca Muerta directional well trajectories (2,133 wells), and per-job fracture detail (4,696 jobs). First CKAN datastore connector in PatchOps. HTTP only — host has broken HTTPS. Filters are strict case-sensitive — use enumValues from getServiceInfo.
6 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 declaredBritish Columbia Energy Regulator — oil & gas well data for BC (Montney play, WCSB). Public ArcGIS REST, no auth. METHODS: searchBCWells, getBCWellDetail, searchAllInternationalWells CRITICAL USAGE RULES: 1. Well IDs are BC-specific authority numbers (not US API format) 2. Use field or formation for play names like Montney; in BC this primarily matches well-area/play labels and sometimes well names 3. searchAllInternationalWells is a cross-jurisdiction sweep (currently BC only; expands as more jurisdictions wire in) 4. bbox params are [minLon, minLat, maxLon, maxLat]
3 methodsFreshness not declaredBritish Geological Survey (BGS) GeoIndex public geoscience data for the UK. Onshore borehole records (1.3M, with scan and AGS log links), offshore hydrocarbon wells (licence, quadrant/block, field, status, spud date, TD, water depth), 21CXRM (21st Century Exploration Roadmap) North Sea Pre-Permian well formation-top picks, and onshore UKOGL exploration seismic lines. Public ArcGIS REST, no credentials. Pairs with nsta (UK offshore O&G regulator), usgs-geology, and macrostrat.
5 methodsFreshness not declaredBureau of Indian Affairs land-records and tribal-boundary data (biamaps.geoplatform.gov ArcGIS). No auth. Tract-level mineral & surface ownership on tribal lands (249K rows: state, land area, resource code, Trust/Restricted ownership, acres) plus reservation extent polygons (AIAN National LAR), tribal statistical areas, and the 12 BIA regional boundaries. Scope is land-records/ownership + tribal boundaries — a complement to BLM/BOEM, NOT oil/gas wells, leases, or production (the NIOGEMS well/lease/production layers are not publicly exposed). format:'geojson' on the boundary methods draws polygons for patchops_addMapLayer.
6 methodsFreshness not declaredBLM oil & gas leases and Public Land Survey System (PLSS) boundaries. Search federal leases and resolve township/range/section legal descriptions. CRITICAL USAGE RULES: 1. No authentication required. 2. searchLeases() finds BLM oil & gas leases. 3. getTownshipSection() gets PLSS at a point. 4. searchByLegalDescription() finds sections by T/R/S. 5. getSectionGeometry() resolves one section by T/R/S+state or { plssid, section }. 6. getSectionGeometries() resolves 2-100 sections once, in order, with bounded concurrency and per-item matched/not-found/error status.
7 methodsFreshness not declaredBOEM/BSEE offshore federal data — OCS oil & gas leases, lease blocks, drilling platforms, and BSEE lease-month production and incident records for the Gulf of Mexico and OCS.
6 methodsFreshness not declaredCalifornia Geologic Energy Management Division (CalGEM) WellSTAR — wells, facilities, incidents, notices. Public ArcGIS REST, no auth. WELLS: searchWells, getWellDetail, countWells, searchWellsByRadius FACILITIES / REGULATORY: searchFacilities, searchIncidents, searchNotices CRITICAL USAGE RULES: 1. API numbers are 8-10 digits (California format) 2. Use searchWellsByRadius for geographic queries (radiusMiles default 5) 3. searchWells accepts intuitive aliases like { status: 'active', type: 'oil' } and maps them to CalGEM codes 4. searchNotices supports county by matching county API prefixes and returns most recent notices first 5. bbox params are [minLon, minLat, maxLon, maxLat]
7 methodsFreshness not declaredClearfork Intelligence — curated Texas & New Mexico oil & gas well data, TX drilling permits, and monthly production history with enrichment (aggregated production stats, SB-1150 "zombie well" exposure, canonical well IDs, radius + batch lookup). A cleaned commercial layer complementing the public rrc/nmocd connectors. AUTH: PAID Bearer token (key format cfork_live_...). Set CLEARFORK_BEARER_TOKEN. Requires an Operator ($249/mo) or Enterprise ($499/mo) plan; the permits methods are Enterprise-only. getServiceInfo works without a key (hits the public /health endpoint).
9 methodsFreshness not declaredThe Canada-Newfoundland and Labrador Offshore Petroleum Board (C-NLOPB) regulates offshore oil and gas in Atlantic Canada. This connector reads its public ArcGIS Online hosted feature services for exploration, delineation, development, and dual-classified wells (operator, status, spud/termination dates, water depth, total depth, licence, region) and the offshore licence registry (exploration, production, significant discovery). No credentials required.
4 methodsFreshness not declaredColorado ECMC (formerly COGCC). DJ Basin / Wattenberg / Piceance operator-side. - searchWells (~120K) ⭐ filter county/operator/status/citingType/fieldName - searchPermits ⭐ Citing_Typ NOTICE+PLANNED on Well Spots - getWellByApi, searchPits (~13.7K), searchDirectionalBottomHoles (~38.1K), getServiceInfo Spec drift: searchSpills + searchSetbacks DROPPED — no Feature Services. Replaced with searchPits + searchDirectionalBottomHoles. upstream quirks: Authoritative AGOL is martinwi-owned COGCC_VIEW (same org as SLB). NO County text column — only API_County FIPS (123=Weld, 045=Garfield). Facil_Stat 2-letter codes (PR/PA/AC). Top operators: NOBLE (9.9K), KERR MCGEE (9K), PDC ENERGY (6.5K).
6 methodsFreshness not declaredColorado State Land Board — ~3M acres state trust lands. Lease + surface ownership + upcoming disposals. - searchOilGasLeases ⭐ Lease_Type='Oil and Gas' filter on ~4.5K leases (991 O&G) - searchUpcomingDisposals ⭐ TRXN-based auction tracts (sparse — 1-5 active) - searchSurfaceOwnership (~6.3K), getLeaseDetail, getServiceInfo upstream quirks: SLB GIS published by martinwi (same org as COGCC_VIEW). Spec said SLB_Leases_ALL_Public — that's the item title, NOT the URL path. Actual: Leases_ALL_2021/FeatureServer/0. Lease_Status: Active (4541), Out for Signature (13). Beneficiary dominated by School (4196). Lease_Subtype has 70+ values + data leaks. CSLB disposals layer 2 only (0/1 return 400).
5 methodsFreshness not declaredColombian oil & gas open data published by ANH (Agencia Nacional de Hidrocarburos) via datos.gov.co Socrata SODA. First Socrata connector in PatchOps. Datasets (live-probed 2026-05-07): - Crude oil production (51,924 monthly rows) ⭐ field/operator/department/contract + Point geometry - Gas production (69,074 monthly rows) ⭐ same shape, gas in KPC - Active contracts (275) ⭐ operator/cuenca/estado/etapa - Production tests (723, 2025-2026) initial + extended well tests - Field royalty liquidations (203,572) USD price, COP regalías per field-month upstream quirks: SoQL filters case-sensitive (CASANARE not casanare). Numbers stored as text with mixed US (11,955.00) and EU (63,13) formats. Year column on royalties is "a_o" (mangled "año").
6 methodsFreshness not declaredProduction forecasting, decline curve analysis, type curves, and economic evaluations for oil and gas assets.
21 methodsFreshness not declaredReal-time drilling analytics and monitoring platform for oil and gas operations. Provides access to well information, rig status, drilling data, and completion records from Corva's Info and Data APIs. AUTHENTICATION: Supports two methods: 1. API Key: Provide apiKey/CORVA_API_KEY 2. Email/Password: Provide email + password (creates JWT token automatically)
42 methodsFreshness not declaredCalifornia State Lands Commission — coastal tidelands + offshore O&G + School Lands + Granted Lands. - searchOffshoreLeases ⭐ ~34 polygons (Active 26 / Inactive 8) — Long Beach/Wilmington/Huntington - searchOnshoreLeases ⭐ ~5.5K leases (76 Oil & Gas). Defaults TypeofLease='Oil & Gas Lease' - searchSchoolLands ~1.3K PLSS polygons (CNTY field, NOT COUNTY) - searchGrantedLands ~115 tidelands grants. Active 105 / Repealed 4 upstream quirks: AGOL services3.arcgis.com/5aaQCuq3e4GRvkFG owned by CA_State_Lands_Commission. Offshore lean schema (PRC + Lease_Stat only). CSLC Leases use ISO date strings + Lat/Lon strings + geometry.x/y. School_Lands has CNTY (4-char), 'Tinity'->'Trinity' typo. Granted_Lands COUNTY has 'Marin'/'Marin County' variants.
5 methodsFreshness not declaredU.S. Energy Information Administration (EIA) API. Datasets: electricity, natural gas, coal, petroleum, STEO/AEO/SEDS, plus plant-level Form 860 generator capacity and Form 923 monthly net generation. RULES: 1. API key required (eia.gov/opendata). 2. getRoutes/getFacets discover datasets and filter values. 3. Plant-level: searchGenerators / searchPlants / getPlantGeneration / getRetirementSchedule / getFuelMix / getServiceInfo. 4. Form 860 facets: stateid, energy_source_code, prime_mover_code, balancing_authority_code, sector, status (OP/SB/OS/OA). 5. Form 923 facility-fuel facets are camelCase: plantCode, fuel2002, primeMover, state. 6. Dates: YYYY-MM (Form 860/923) or YYYY-MM-DD; pagination capped at 5000 rows/JSON response.
22 methodsFreshness not declaredPan-EU harmonized offshore oil & gas — OGC WFS 2.0.0, no auth. 18 EU countries (Croatia, Cyprus, Denmark, Faroe Islands, France, Germany, Greece, Ireland, Italy, Latvia, Malta, Montenegro, Netherlands, Norway, Poland, Portugal, Spain, UK). Annual refresh — breadth filler; prefer sodir/nsta for authoritative national data. Layers: - hydrocarbons (~28.5K wells) ⭐ status/purpose/content/country filters - platforms (~1.6K) ⭐ currentStatus/category/primaryProduction - pipelines (~3.9K) ⭐ medium/status/country - activelicenses (~1.3K polygons) type/country
5 methodsFreshness not declaredEnergyLink connector for owner statements, JIB workflows, voucher downloads, AR reports, and related accounting interfaces.
34 methodsFreshness not declaredENTSOG European gas transmission — physical flows, nominations, capacity bookings, and interruptions across EU transmission system operators.
5 methodsFreshness not declaredEnergy intelligence platform with wells, rigs, and production endpoints.
15 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 declaredFracFocus hydraulic fracturing chemical disclosures — search by operator, county, well API number, bbox, or chemical ingredient. Includes per-job chemical volumes and operator-level aggregations.
7 methodsFreshness not declaredGPS tracking and asset management connector for GeoForce devices. Provides access to device telemetry, asset assignments, and location data.
2 methodsFreshness not declaredGEUS (Geological Survey of Denmark and Greenland) public ArcGIS REST geoscience for the Danish energy transition: deep-geothermal play-fairway data (combined reservoir-potential map across the Bunter, Gassum, Haldager Sand, and Frederikshavn formations, geothermal provinces, and well-log control points) plus offshore-wind geological siting screens (shallow-gas hazard polygons, Holocene and late-glacial sediment distribution, sediment-thickness categories, and structural elements such as faults and salt diapirs/pillows). No credentials required.
6 methodsFreshness not declaredGas Infrastructure Europe (AGSI / ALSI) — EU gas storage and LNG terminal inventories and flows. STORAGE: getStorageOverview, getStorageByCountry, getStorageByFacility, getStorageHistory LNG: getLNGOverview, getLNGByCountry LISTINGS: listCountries, listCompanies
8 methodsFreshness not declaredGreaseBook — field-data-capture (pumper) app for oil & gas operators. Read-only surface: company assets, batteries, daily production, and battery/gas-meter/water-meter measurements. ASSETS / BATTERIES: getAssets, searchBatteries PRODUCTION: getBatteryDailyProduction (oil, oil sales, oil stock, water, gas mcf) MEASUREMENTS: getBatteryMeasurements, getGasMeterMeasurements, getWaterMeterDailyMeasurements COMMENTS: getBatteryComments (paginated) RULES: 1. Auth = apiKey query param. Base is integration.greasebook.com (api.greasebook.com does NOT serve this API). 2. Dates (start/end/date) are YYYY-MM-DD; batteryId/gasMeterId/page/pageSize are integers. 3. Rate limit 500/min. Write endpoints (create/push/upload) are intentionally not exposed.
8 methodsFreshness not declaredS&P Global IHS Energy Data Services API (Swagger-backed). International upstream, NA midstream/pressure, Energy Docs, Upstream Intelligence. USAGE: 1. listOperations({tag?, text?}) — discover Swagger ops. 2. describeOperation({operationId}) — inspect params. 3. request({operationId, pathParams, query, body}) — execute any operation. 4. listDomains() — entitlement resources. 5. listViews/retrieve/count for catalog domains (e.g. northamerica/midstream, adm/eandp). 6. getSessions/deleteSessions for session mgmt.
12 methodsFreshness not declaredIllinois State Geological Survey (ISGS) ILOIL well registry plus oil/gas/storage field polygons and waterflood-area boundaries via maps.isgs.illinois.edu. - searchWells ⭐ ~207K wells with API, status code+text, operator, formation, depth - searchOilGasFields ⭐ ~1K canonical 2024 unified oil + gas + gas-storage polygons (or ~550 legacy) - getWellByApi single well lookup, searchWaterfloodAreas, getServiceInfo §0 spec drift: brief listed Oil_Gas_GasStor_Fields_2023 — that service is 404. Canonical service is _2024. Wells layer is at index 8 of Wells/MapServer (NOT 0). STATUS column has 100+ codes; STATUS_TEXT has 100+ descriptive variants. Legacy service uses upper-snake fields, 2024 uses camelCase. Native CRS 102100; outSR=4326.
5 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 declarediWell field-data platform: pumper data, tanks, meters, production, run tickets, well groups, custom fields, validation, notes. Auth: OAuth2 password grant (client_id, client_secret, username, password). Token cached 7 days. Rate: 24 req/min. Date params: `since` = UNIX epoch seconds (30-day lookback). `start`/`end` = YYYY-MM-DD inclusive, 30-day window max (server enforces 30 even though docs say 31). `hourly=true` on tank readings requires start===end. Numeric updated_by/author fields → call list_users_map for {id:name} dict. 74 read+write methods. DELETEs omitted for safety.
76 methodsFreshness not declaredKansas Geological Survey (KGS) — oil and gas wells (~515K), field polygons (~8K), and Class II UIC injection wells (~49K). - searchWells ⭐ 515,517 wells with operator, county Title Case, status, wellType, formation - searchOilGasFields ⭐ 8,089 field polygons (Active/Abandoned, Oil/Gas/Oil and Gas) - searchClassIIWells ⭐ 49,381 UIC Class II injection wells (EOR/SWD) - getWellByApi, getServiceInfo §0 spec drift: Hub kgs-gis-data-and-maps-ku is discovered via DCAT feed; underlying FS on services2.arcgis.com tenant ZOdjAzAQ2B0f85zi. STATUS column has 100+ codes (incl P&A suffix variants); WELL_TYPE separate. API_NUMBER dashed; API_NUM_NODASH 14-digit. CRS 102100; outSR=4326.
5 methodsFreshness not declaredKentucky Geological Survey oil and gas well-records repository — every Appalachian and Illinois Basin KY well in one HTTP call. - searchWells (~144.9K) ⭐ filter county/operator/boreType/resultSymbol (D&A/OIL/GAS/CBM)/basinCode/formation/pool - searchWellsByOperator ⭐ + searchWellsByCounty ⭐ — convenience wrappers exploiting the 1M page cap - getWellByApi (api OR record_number lookup), getServiceInfo §0 verified: maxRecordCount=1,000,000 confirmed — all 144,902 wells returned in one query. Native CRS EPSG:6473 (KY Single Zone); outSR=4326 reprojects on the wire. KY is 99% vertical drilling (143K V vs 1.5K H). Top counties: Henderson 6.9K, Cumberland 6.6K, Daviess 6.3K, Pike 6.3K. Top result symbols: D&A 45.7K, OIL 39.2K, GAS 28.8K, LOC 20K.
5 methodsFreshness not declaredLouisiana SONRIS / DNR (now DCE) oil & gas. No auth. - searchWells (~245K) ⭐ filter by parish, operator, status (LEGEND_DES), product - searchSaltDomes (174) ⭐ LA-specific — caverns, sour gas risk, SPR - searchFields (~11K polygons), searchInjectionWells (~4.5K), getWellByApi, getServiceInfo upstream quirks: native sonris-www server is 404, working data is on AGOL mirrors. Well attributes are 10-char-truncated (WELL_STATU/LEGEND_DES). PARISH_NAM stored UPPERCASE. SONRIS production DB has no public API — wells include sonrisLink for browser-session deep dive.
6 methodsFreshness not declaredMichigan DNR mineral leases, state-managed parcels, ownership, current rights, and conservation easements via the DNRLOTSParcelsOPENDATA FS on services3.arcgis.com. 6 curated layers from MI DNR LOTS Open Data. - searchMineralLeases ⭐ 5.5K leases (5097 O&G / 231 Metallic / 53 Nonmetallic / 66 Gas Storage / 61 Surface Use) - searchManagedLands ⭐ 135.9K parcels by division (Forest Resources / Parks & Rec / Wildlife) - searchDnrParcels 132.7K DNR-tracked parcels - searchConservationEasements ⭐ 1.3K development-rights easements - searchLeaseNominations 25 pending §0: research DEQ/Mineral_Lease/MapServer dead — live data via Hub discovery. Leases have empty geometry. Status A/E codes; LeaseType has trailing whitespace.
6 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 declaredNorth Dakota DMR (Bakken/Three Forks) oil & gas. AGOL mirror of NDIC public well data; no auth. - searchWells (~25.5K) ⭐ filter by county, operator, status (A/PA/DRY/Confidential), well_type, township/range/section - searchPermits ⭐ wells in LOC/DRL/PNC/EXP permit states - getWellByApi, searchHorizontalLegs (~15.8K Bakken laterals), searchProductionByField, searchSpills, getServiceInfo upstream quirks: native dmr.nd.gov fee-services 401, working data is on AGOL sbogan_worldmap mirror. county UPPERCASE, status enum opaque codes (A/PA/DRY/Confidential), api lossy on production layer (use api_no on wells), horizontal legs only have linekey (api_LATn). Spills come from the FracTracker mirror — 2014-era extract, no live updates.
7 methodsFreshness not declaredNorth Dakota Department of Trust Lands. AGOL Feature Services from owner jstegmiller@nd.gov_NDDTL; no auth. - searchOilGasLeases (~33K mineral tracts; 8.9K active) ⭐ filter county, lessee, eligible (default Leased) - getExpiringLeases ⭐ acquisition signal — leases expiring within windowDays - searchSurfaceLeases (~4.9K grazing/ag), getLeaseDetail, getServiceInfo upstream quirks: NDDTL does NOT publish OG-leases as a separate layer; they live inside the unified TrustLandsMineralsVW (filter lease LIKE '%OG-%'). exp/effective stored as MM/DD/YYYY string with " " for null. Counties Title-Case (different from ND DMR's UPPERCASE). landtrustdash.nd.gov is offline — AGOL views are the working public surface.
5 methodsFreshness not declaredNew Jersey Geological & Water Survey GIS (NJDEP ArcGIS, mapsdep.nj.gov). No auth. NE-US geology, aquifers, structural geology, recharge, and the 36 oil & gas exploration wells ever drilled in NJ. Two MapServers: Geology (bedrock/surficial geology, bedrock + surficial aquifer extents, faults, folds, recharge + sole-source aquifers, exploration wells) and Environmental_mon_gw (ambient groundwater-quality stations: metals/ions/nutrients/pesticides/radionuclides/VOC + USGS NWIS). searchExplorationWells/searchGroundwaterQuality return records or format:'geojson'; getBedrockGeology/getAquifers/getFaultsAndFolds/getGroundwaterRechargeAreas return polygon/line GeoJSON. Faults and recharge are dense — pass a bbox/near.
7 methodsFreshness not declaredNLOG — the Netherlands Oil & Gas Portal (Geological Survey of the Netherlands / TNO), served as OGC WFS. Upstream O&G for the Netherlands onshore + Dutch continental shelf (Groningen, North Sea blocks): wells/boreholes, fields, licences, facilities and well trajectories as map-ready GeoJSON for basin analysis, decommissioning, and CCS/geothermal siting. No auth.
6 methodsFreshness not declaredNew Mexico State Land Office state-trust mineral leases. Permian parallel to TX GLO. No auth. - searchOilGasLeases (~5.9K) ⭐ active O&G leases — Permian Basin - getExpiringLeases ⭐ acquisition-signal feed across O&G/mineral/commercial/ag - searchMineralLeases (~746) — Salt Water Disposal, Caliche, Potash, Coal - searchAgriculturalLeases (~3.8K), getLeaseDetail, getServiceInfo upstream quirks: NMSLO publishes only ACTIVE leases (single STATUS value). NO COUNTY column on any layer — use bbox/near. Held-by-production leases have term-end at year-9999 epoch (surfaced as null daysUntilExpiry).
6 methodsFreshness not declaredNew Mexico OCD well and facility data — search wells, get well detail, surface facilities, OCD incidents, and induced-seismicity areas from the NM Energy, Minerals and Natural Resources Department.
5 methodsFreshness not declaredAustralian Commonwealth offshore petroleum wells and seismic surveys (NOPTA / NOPSEMA). Find wells in Carnarvon/Browse/Bonaparte/Otway/Gippsland basins, search 2D and 3D seismic survey footprints. Production volumes not included — permanently confidential under Australian Regulations 8.02(3)/10.02(3). CC-BY 4.0.
5 methodsFreshness not declaredNSTA (North Sea Transition Authority) — UK petroleum data: offshore + onshore wells, fields, licences (PEDL/PL/ML/EXL), pipelines, licence subareas, undeveloped discoveries, 33rd-round areas. Open Government Licence v3.0. METHODS: searchWells, searchOnshoreWells, getOnshoreWell, searchFields, getField, searchLicences, getLicence, searchPipelines, searchSubareas, searchUndevelopedDiscoveries, searchRoundIndicativeAreas, searchCarbonStorage RULES: 1. Onshore wells: use SUBOPGRP for operator (TDOPERATOR often null) 2. WELLOPSTAT typo: 'Decomissioned' (one 'm') — match exactly 3. Offshore field STATUS is ALL-CAPS: 'PRODUCING', 'POST-COP', etc. 4. Licences: use LICREF ('PEDL137') not integer LICNO 5. Round indicative areas: only 3 records total
12 methodsFreshness not declaredNevada Bureau of Mines & Geology (NBMG, University of Nevada Reno) — minerals & energy. No-auth ArcGIS REST (gisweb.unr.edu, ArcGIS Server 10.71) covering the previously-uncovered state of Nevada, the #2 US geothermal producer and a leading critical-minerals state. Four point layers: historical oil & gas wells (through 2013), geothermal wells (rich AASG-style schema — operator, status, thermal class, commodity of interest), the Mineral Resources Data System (MRDS, ~15.5K Nevada sites with commodities, deposit type, development status), and critical mineral sites (lithium, tungsten, antimony, rare earths). All geometry returned as WGS84 lon/lat for the map viewer; several upstream string fields are space-padded and are trimmed by the handler. No auth.
5 methodsFreshness not declaredNevada Division of Minerals operator and production data from public ArcGIS services. Includes annual per-well oil production (1954-2024), geothermal plant generation (29 plants, 2009-2026), and about 24,200 lithium placer claims. Complements nv-nbmg survey data with operators, production, and claims. Source CRS is NAD83 UTM zone 11N; responses are reprojected to WGS84 for maps.
4 methodsFreshness not declaredNew York DEC Division of Mineral Resources — oil and gas wells (Allegany / Cattaraugus / Chautauqua dominant) plus surface mining permits (sand and gravel, bluestone, limestone). - searchWells (~47.4K) ⭐ filter county/operator/generalWellType/wellTypeCode/status/slant/formation - searchMines (~6.1K) ⭐ filter county/commodity/status/permittee - getWellByApi (API_WELLNO 14-digit), getMineById (MINEID), getServiceInfo §0 caught: WELL_TYPE / WELL_STATUS use 2-letter codes (OD/GD/IW/PA/AC); GENERALWELLTYPE / GENERALWELLSTATUS rollups available. Native CRS EPSG:26918 (NAD83 UTM 18N); outSR=4326 reprojects. Mines COMMODITY values are space-padded fixed-width — handler trims. Mines dates stored MM/DD/YYYY (NOT epoch ms). NY env folded into this connector per Batch L plan.
5 methodsFreshness not declaredNew Zealand petroleum permits, wells, and geophysical surveys from NZ Petroleum & Minerals (MBIE). Covers active prospecting, exploration, and mining permits — primarily Taranaki Basin. 1,267 wells and 38 active permits. Production volumes are published separately by MBIE (PDF/Excel); this connector covers spatial and regulatory data only.
6 methodsFreshness not declaredOklahoma Corporation Commission (OCC) live ArcGIS REST. No auth. 26 methods, 49 layers. DOMAINS: - Wells: searchWells, getOrphanWells, getStateFundsWells, getWellLogs, getCompletions, getHorizontalLaterals, getUICWells. - Permits: getPermits (ITD). - Units/Rules: getDrillingUnits, getFieldRules. - Seismicity: getInducedSeismicity({zone}). - Surface: getFacilities, getOilGasIncidents, getGasStorage, getPSTTanks/Releases. - Water: getHydrology, getBaseTreatableWater, getPublicWaterSupplyWells/Intakes, getGroundwaterWells. - Geology/Cadastral: getSedimentaryBasins, getCadastral, getDistricts. - Generic: queryLayer({layer,...}) for any listLayers() key. Returns {features, geojson, total}. geojson → patchops_addMapLayer. Page cap 2000. Production volumes at OK Tax Commission.
26 methodsFreshness not declaredOhio ODNR DOGRM. Marcellus + Utica operator side — Eclipse, Encino, Ascent, EAP heavy. - searchWells (~242K) ⭐ filter county/operator/status/wellType (V/H/D/O)/uticaOnly/marcellusOnly/orphanOnly - searchHorizontalWells ⭐ Utica/Marcellus laterals; asLines=true returns ~4.3K polylines - getWellByApi, searchWellPads, searchDrillingUnits, searchOilGasFields (~3K), getServiceInfo upstream quirks: WL_CNTY UPPERCASE on wells; County Title Case on pads. SLANT V/H/D/O. WL_STATUS_DESC is descriptive text. Utica_Shale/Marcellus_Shale 0/1. maxRecordCount=1000.
7 methodsFreshness not declaredOilPrice.com commodity price API. Key optional for demo endpoints; required for full history and all commodity codes. LATEST: getLatestPrices, getPrice, listCommodities, getOilPrices, getGasPrices, getNGLPrices HISTORY: getPastDay, getPastWeek, getPastMonth, getPastYear
10 methodsFreshness not declaredOklahoma Commissioners of the Land Office state-trust real estate + mineral leases. SCOOP/STACK parallel. No auth. - searchLeases ⭐ category=real-estate (default, ~2.9K) | mineral (~4.5K, activeOnly default true) - getExpiringLeases ⭐ defaults to curated Expiring Real Estate Leases layer (~580) - getLeaseDetail, searchWellInventory (OCC mirror, ~576K), getServiceInfo upstream quirks: BeginDate/EndDate are ISO YYYY-MM-DD strings (server-side date filters work). CountyName UPPERCASE upstream. Mineral layer mixes ACTIVE + EXPIRED — use activeOnly=true (default). LeaseType values on Real Estate: Agricultural / Short-term Commercial / Long-term Commercial.
5 methodsFreshness not declaredOpenInvoice (Enverus) Source-to-Pay Buyer API — read surfaces for oilfield invoicing, procurement, and AFE spend. Requests are HMAC-signed (SHA256) with your OpenInvoice signing key. TRANSACTIONS: getInvoices, getInvoice, getReceipts, getPurchaseOrders MASTER DATA: getAFEs, getCostCenters, getAccountCoding, getSuppliers, getUsers, getItemMaster, getProducts OTHER: getDocumentSummaries, getServiceInfo
13 methodsFreshness not declaredQuery OpenStreetMap's crowdsourced energy infrastructure anywhere on Earth through the Overpass API. Find power plants, substations, generators, transmission lines, and towers (with voltage, operator, source, and output), plus oil and gas pipelines, by a required bounding box and OSM tag. The only global, no-auth, queryable source for power and pipeline assets — it complements US-only HIFLD, BTS NTAD, and Rextag with worldwide coverage. Every query is bounded to keep results sane and the upstream mirrors happy.
4 methodsFreshness not declaredPennsylvania DCNR Bureau of Forestry. State forest + park boundaries + O&G infrastructure on state forest land. - searchOilGasInfrastructure ⭐ Pads (~941) + Pipelines (~762). Reframed from spec searchStateForestLeases. - searchStateForests (661 polys / 20 districts), getServiceInfo upstream quirks: DCNR does NOT publish state-forest mineral leases as Feature Service — lessee data is PDF-only. Method reframed against BOF/OilGasInfrastructure (the geometry of leased activity). Pad_Type / Status / Pipeline_Type are SmallInteger codes — decoded via published domains. Status 10=Active / 4=construction complete / 7=reclaimed; Pad_Type 1=gas well / 4=compressor / 10=Monitoring; Pipeline_Type 1=Gathering / 6=Trunk. Pads layer has NO operator (Pipelines does).
3 methodsFreshness not declaredPennsylvania DEP Bureau of Oil & Gas Management. PA's quirk: O&G regulator lives under DEP. - searchWells (~25K Unconv + ~199K Conv) ⭐ filter county/operator/status/wellType/wellConfig/wellCategory - searchPermits ⭐ wells with PERMIT_DATE in window (default unconv, last 365d) - getWellByApi, searchOrphanedWells (~27K), searchViolationsAndComplaints, getServiceInfo upstream quirks: PA does NOT use 14-digit API — wells keyed by PERMIT_NUMBER like '003-22621'. WELL_STATUS: Active / Plugged OG Well / Operator Reported Not Drilled / DEP Orphan List. WELL_CONFIG: Vertical (199K conv) / Horizontal (23K unconv) / Deviated. DEP does NOT publish violations Feature Service — Complaints (~39K) used as proxy. Production NOT a Feature Service (XML only) — dropped.
6 methodsFreshness not declaredPetroleum-engineering calculations, pure compute, no data source, no auth. Deterministic correlations in field units (Rs scf/STB, pressure psia, temp °F, API °API). Pairs with production/well data connectors (rrc, enverus, welldatabase) to turn raw data into engineering answers. 565 methods across: PVT, fluid properties, EOS, DCA and leakage-safe forecasting (Arps + SEDM/PLE/LGM/Duong), IPR, VFP multiphase lift, material balance, well-test/PTA, SCAL, hydraulic fracturing, surface facilities, flow assurance, artificial lift (ESP/rod/gas-lift), petrophysics/log analysis, drilling hydraulics, wellbore trajectory (minimum curvature, dogleg, closure, GeoJSON, ISCWSA uncertainty, anti-collision), geomechanics/pore pressure, reserves and economics, tubular design, and ~100 unit conversions.
565 methodsFreshness not declaredPolish Geological Institute (PGI-PIB) Central Geological Database (CBDG) public ArcGIS REST services covering Poland's upstream oil, gas, and coalbed-methane sector. Search hydrocarbon exploration and production concessions (operator/capital group, mineral, concession type, decision date), coal and coal-mine-methane concessions, 2D and 3D seismic survey footprints (contractor, owner, year), hydrocarbon surface seeps, and Upper Silesian Coal Basin boreholes (depth, stratigraphy). Competitive intelligence on operators such as Orlen S.A., seismic-coverage screening, and CBM/coal-mine-methane prospecting. Toggle on and use - no setup needed.
6 methodsFreshness not declaredGeological Survey of Queensland — ~190k datasets: well completion reports (16k+), well proposals, hydraulic-fracturing reports, petroleum production/reserves reports, boreholes, seismic, geochemistry, magnetic/radiometric/gravity grids. No-auth CKAN 3. METHODS: packageSearch, packageShow, resourceShow, searchPetroleumReports, searchBoreholes, listOrganizations, listGroups, getServiceInfo RULES: 1. Vocab values are full URIs (linked.data.gov.au/def/...); fq accepts `:*petroleum` shorthand. 2. Single org (GSQ), single group (geoscience). 3. Pagination caps at 1000 rows; use `start`. 4. `type`: report | borehole | map-collection | geochemistry | seismic | magnetic | radiometric | electromagnetic | gravity | dataset | gravity-gradiometry | spectral | magnetotelluric | electrical.
8 methodsFreshness not declaredQueensland Open Data Portal — 188k+ QLD government datasets. Strong O&G: petroleum/gas production stats, CSG/condensate/crude/LPG/natural-gas reserves, tenure, environment. CKAN 3 with search, package/resource metadata, and datastore queries incl. SELECT-only SQL. Platform JWT embedded for higher rate limits. METHODS: packageSearch, packageShow, resourceShow, datastoreSearch, datastoreSearchSql, listOrganizations, listGroups, getServiceInfo RULES: 1. `datastore_active: true` ≠ parsed rows; XLSX often empty — fall back to download URL. 2. Pagination caps at 1000 rows; use `start` / `offset`. 3. datastoreSearchSql rejects non-SELECT.
8 methodsFreshness not declaredRextag — energy infrastructure GIS (pipelines, processing/compressor stations, plants, terminals, gathering systems), wells production/completions/permits, and natural-gas reports. Premium: bring your own Rextag API key. QUERY MODEL: 1. Call a *Schema / getInfrastructureTables method first to learn queryable fields + operators (gt/gte/lt/lte/equals/contains). 2. POST a filter body to the matching query* method. 3. Paginate with the returned scroll id via the matching scroll* method.
13 methodsFreshness not declaredNabors RigCLOUD — drilling rig data. Wells, real-time time series, depth-indexed events, SmartDRILL, SmartSLIDE, SmartNAV surveys, tour sheets, crew performance, comments. Domains: Wells, Tags, Time/Event Data, Comments, SmartDRILL/SLIDE/NAV, Sequences, Tour Sheet, Crew Analytics. RULES: 1. API key from platform.rigcloud.com. 2. Most methods need wellId — use getWellList. 3. Time series: tagIdList for channels, startTime/endTime range. 4. Event data is depth-indexed — startDepthValue/endDepthValue. 5. Tour sheet endpoints use 'filters' param.
24 methodsFreshness not declaredROGII Solo geosteering and subsurface-data connector for projects, laterals, interpretations, horizons, typewells, logs, drilling traces, directional drilling, grids, trajectories, completions, and production. Supports a Solo bearer access token or OAuth refresh/password credentials. Exposes 187 JSON operations; irreversible DELETEs and multipart binary uploads are intentionally excluded.
187 methodsFreshness not declaredTexas RRC oil and gas wells, production, pipelines, permits, inspections, violations, plants, fields, and operators. No auth. Use searchWells for rows and countWells for exact grouped totals; county names auto-resolve. Nearby well queries accept latitude, longitude, and radius_meters. Use getWellDetail for a known API and getWellProduction for monthly lease production. searchPipelineSegments supports county, commodity, and exact diameter filters and returns line geometry when include_geometry=true; getPipelineGeoJSON fetches geometry for known segment IDs or pipeline numbers, while searchGisPipelines queries the live GIS layer. Never simulate missing routes. Use searchGisSurveys for parcel polygons.
48 methodsScheduledThe South Australia Resources Information Gateway (SARIG), run by the SA Department for Energy and Mining, publishes the state's petroleum, geothermal, and minerals data over public OGC WFS GeoServer endpoints with no credentials. This connector reads petroleum wells (operator, basin, class, status, spud/rig-release dates, total depth) and geothermal wells from the Cooper/Eromanga, Otway, and Officer basins; petroleum exploration, retention, and production licences (licensee, area, granted/expiry dates); and mineral exploration drillholes from the National Virtual Core Library, including boreholes with hyperspectral critical-minerals scans. Coordinates are reprojected to WGS84.
5 methodsFreshness not declaredSouth Dakota Geological Survey / Dept. of Agriculture & Natural Resources (DANR) oil & gas program, via the University of South Dakota ArcGIS Server (gis.usd.edu). Wells & permits, oil & gas field / spacing-unit polygons, Board of Minerals & Environment orders, and the statewide lithologic (geologic) log index (~35K) — all as map-ready WGS84 GeoJSON. Covers the Williston Basin fringe in NW South Dakota (Harding / Butte). No auth.
5 methodsFreshness not declaredUtah SITLA — ~3.4M acres of trust lands; strongest state-trust portfolio per acre after TX. - searchOilGasLeases ⭐ ~851 active O&G mineral leases (10 production_status) - searchInactiveLeases ~5.5K historical / expired O&G leases - searchSurfaceOwnership ⭐ ~16K. owner=Fed/Private/State/Tribal; agency=BLM/SITLA/USFS - getLeaseDetail single-lease lookup by leasegis (ML22161.0) upstream quirks: TWO origins — /mapping/rest (UtahSITLA) for Contracts; /server/rest (plpcoadmin_agol) for Ownership. Active O&G is **layer 1 NOT 0** of Contracts_Oil_Gas. class has trailing spaces ('ML '). Active dates are epoch ms; inactive dates are MM/DD/YYYY strings. Active layer has NO county — bbox/near only.
5 methodsFreshness not declaredSaskatchewan Petroleum (Government of Saskatchewan) — wells (~96k), oil & gas dispositions, and active units. Top-3 Canadian producer. No auth. WELLS: searchWells. DISPOSITIONS: searchDispositions. UNITS: getActiveUnits. RULES: 1. Well coordinates are UTM (UTME/UTMN, zone 13N) — pass bbox as lat/lng and ArcGIS reprojects. 2. FLUID_TYPE includes OIL WELL, DISPOSAL WELL, WATER SOURCE WELL, STRATIGRAPHIC TEST. 3. maxRecordCount 1000 — page with offset.
4 methodsFreshness not declaredNorwegian Continental Shelf (NCS) open data — 9,765 wellbores, 142 fields, 645 discoveries, 1,809 licences, 82 pipelines, 1,215 facilities, 5,008 seismic surveys. - searchWellbores ⭐ operator/status/purpose/content/field/area/date - getWellbore ⭐ by name (e.g. '33/12-1') or NPDID - searchFields ⭐ Producing/Approved for production/Shut down - searchDiscoveries ⭐ status, HC type, operator, year range - searchLicences ACTIVE/INACTIVE polygons - searchPipelines medium (OIL/GAS), phase, facility - searchFacilities platforms, FPSOs, subsea — kind/phase - searchSeismicSurveys 2D/3D/4D acquisition areas - getWellboreFormationTops lithostratigraphy per wellbore - getWellboreDST drill stem tests per wellbore - getFieldReserves oil/gas/NGL/condensate reserves (multi-vintage)
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 declaredUtah DOGM — O&G regulator. Uinta Basin operator side (Crescent / Ovintiv / KODA). - searchWells ⭐ ~40K surface wells with operator/county/status/cumulative - searchBottomHoles ⭐ ~33K bottomhole locations (deviated wells) - searchWellPaths ~12.5K directional drilling polylines - getWellByApi single-well lookup by 10-digit API upstream quirks: AGOL services.arcgis.com/ZzrwjTRez6FJiOq4 owner OGMGIS_utahDNR. Surf County is UPPERCASE STRING ('DUCHESNE'); BottomHole County is INTEGER code (Duchesne=7 / Uintah=24 / San Juan=19). Paths layer has only API + ConstructStatus (no operator/county). O&G permits are NOT a Feature Service — searchPermits dropped; APD-status wells (1772) are the substitute via searchWells.
5 methodsFreshness not declaredVirginia Department of Energy (ex-DMME) — coalbed methane / oil & gas wells, 54.6K SWVA drilling grids, and statewide mineral mining permits. - searchOilGasWells ⭐ active (8.6K) | permittedUndrilled (208) | plugged (1.97K) via wellLayer - searchHorizontalGrids ⭐ 54.6K SWVA 20-acre drilling grid polygons - searchMineralMines ⭐ active (450) | released (1.78K). Filter mineralType (OP/QU/UG) - getWellByFiNo (cross-layer lookup), getServiceInfo §0 caught: Legacy dmme.virginia.gov DEAD — public surface is energy.virginia.gov. Geothermal/8 (NGDS, 1.3K) duplicate of DGO_wells — DROPPED. 73% CBM (Coalbed/Pipeline + Coal Bed). Counties UPPERCASE (BUCHANAN/DICKENSON/WISE 88%). Native CRS EPSG:6591; outSR=4326 reprojects.
5 methodsFreshness not declaredWestern Australia petroleum (DMIRS via SLIP) — onshore wells (~4,365) + petroleum titles. WA hosts the NW Shelf / Carnarvon basins, a top global LNG/gas region. No auth. WELLS: searchWells (operator, basin, status, class, field, bbox). TITLES: searchTitles (type, status, holder, bbox). RULES: 1. SLIP allows LIKE; coords are GDA2020 (~WGS84) — pass bbox as lat/lng. 2. Basins: Northern Carnarvon (biggest), Canning, Browse, Perth, Officer, Bight.
3 methodsFreshness not declaredNOV WellData — real-time/historical drilling data. 97 methods: jobs, time/depth data, surveys, BHAs, casings, formations, torque & drag, pressure, alarms, reports. RULES: 1. Auth: username:password colon-separated in API key field. 2. Most methods need jobId — use getJobs to discover. 3. Time data: POST body { attributes, start/end time, interval }. 4. Depth data: POST body { attributes, start/end depth }. 5. Reports: multiple formats via fileFormatId.
42 methodsFreshness not declaredOil/gas wells. Prefer searchWells wellId. - getOperatorProductionTrend({operator,state,fluid}) — ⭐ compact monthly trend; oil default. - aggregateProduction({state|county|basin|field,...}) — area or filtered-set trend. - getOperatorProduction({operator,state}) — per-well cumulative/peak summaries. - searchProductionSummary({operator,state}) — batch cumulative production. - getWellProductionTimeseries({wellId|api|uwi}) — one well only. - searchWells({sortBy:"CumOil"}) — ranked production + trajectory headers. Never loop per-well timeseries or auto-map. Map only on explicit request using coordinatesJson: JSON.stringify(result). getOperatorWells/searchWells include trajectory LINESTRING, depth, lateralLength, and surface/heel/KOP/BH. pageSize 50; page through totals.
77 methodsFreshness not declaredWellOps (Mi4) oil & gas production data connector. Provides access to company, field, well, and daily production data from WellOps. CRITICAL USAGE RULES: 1. Use getCompanies() first to discover company IDs before other operations. 2. All endpoints except getCompanies() require a companyId parameter. 3. getWells() can be filtered by fieldId and date. 4. getWellDailyProduction() supports date range filtering with startDate/endDate. 5. Use getWellStatusOptions() to get valid well status values for interpreting well data. IMPORTANT FOR PRODUCTION DATA: - Always provide wellId OR fieldId to avoid timeouts - Company-wide queries (no wellId/fieldId) will timeout - Use startDate/endDate to limit results: 'YYYY-MM-DD' format API Version: 1 (current) Authentication: X-Api-Key header
5 methodsFreshness not declaredWhitson+ reservoir engineering. PVT, DCA, RTA, BHP, history matching, nodal analysis, production, well monitoring. 245 methods covering the full Whitson+ API. Auth: Bearer JWT token.
259 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 OSLI — ~3.5M acres state trust + mineral estate. - searchOilGasLeases (~15.4K — slim schema) - searchSchoolSections ⭐ FundCode='CS' (Common School Sec 16+36 trust ~20K) - searchSurfaceOwnership (~31.6K), searchUpcomingAuctionLands (~195 LARCS rich), getServiceInfo Spec drift: getLeaseDetail DROPPED — lease polygon schema is too slim (LeaseNumber + dates only). LARCS table provides rich county/acres/bidPerAcre attributes — surfaced as searchUpcomingAuctionLands. upstream quirks: StateOwnership has NO County column — bbox/PLSS scoping only. FundCode CS dominates (20.1K of 31.6K parcels). Native gis2.statelands.wyo.gov returns rich schemas; AGOL mirrors are slimmer.
5 methodsFreshness not declaredWyoming WOGCC. Powder River + Niobrara + Greater Green River — CBM legacy + modern shale. - searchWells (~68.7K) ⭐ filter county/operator/status/wellClass/twp/rge/horizontalOnly - searchPermits ⭐ STATUS in (AP, NI) on Wells layer (no separate APD service) - getWellByApi, searchHorizontalLegs (~28K BH vectors), searchPluggedAndAbandoned (~61K), getServiceInfo Spec drift: gis.wogcc.wyo.gov DNS dead. WOGCC pits + APDs not Feature Services. Replacements: searchPluggedAndAbandoned + STATUS-coded permit filtering. upstream quirks: COUNTY integer FIPS (5=Campbell 18.3K wells). STATUS 2-letter (PR/PA/SI/TA/AI/FL). maxRecordCount=1000. BH layer = horizontal lateral polylines.
6 methodsFreshness not declared
