All data sources

KS Geological Survey

No authks-kgs

Kansas 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.

Provenance

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (5)

  • searchWells

    read

    KS wells (~515K). Filter county Title Case, operator, status, wellType, wellClass, formation, bbox.

    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Montgomery"
          ]
        },
        "operator": {
          "type": "string"
        },
        "fieldName": {
          "type": "string"
        },
        "leaseName": {
          "type": "string"
        },
        "apiNumber": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "examples": [
            "OIL"
          ]
        },
        "wellType": {
          "type": "string"
        },
        "wellClass": {
          "type": "string"
        },
        "formation": {
          "type": "string"
        },
        "completionYearGte": {
          "type": "number"
        },
        "completionYearLte": {
          "type": "number"
        },
        "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
    }

    STATUS uses codes (D&A, OIL, OIL-P&A, GAS, ...); WELL_TYPE separate.

  • searchOilGasFields

    read

    KS field polygons (~8K). Filter fieldName, status, fieldType. Bbox supported.

    Entitiesfield
    Input schema
    {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "examples": [
            "Active"
          ]
        },
        "fieldType": {
          "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
    }

    status: Active|Abandoned. fieldType: Oil|Gas|Oil and Gas.

  • searchClassIIWells

    read

    KS UIC Class II injection wells (~49K). Filter county, operator, status, wellType (EOR/SWD), bbox.

    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "wellType": {
          "type": "string",
          "examples": [
            "SWD"
          ]
        },
        "apiNumber": {
          "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
    }
  • getWellByApi

    read

    Single well lookup by API_NUMBER (dashed) or API_NUM_NODASH (14-digit) or KID.

    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "apiNumber": {
          "type": "string",
          "examples": [
            "15-007-20990"
          ]
        },
        "kid": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Schema, record counts, and enum values for any of the 4 services (KS Geological Survey).

    Entitiesmetadata
    Input schema
    {
      "type": "object",
      "properties": {
        "service": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }