All data sources

MI Department of Environment, Great Lakes, and Energy

No authmi-egle

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

Provenance

PublisherMI Department of Environment, Great Lakes, and Energy

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (6)

  • searchSurfaceHoles

    read

    Surface holes (~92.4K). Filter apiNumber/permitNumber/wellName/wellType/status/bbox.

    Entitiesrecord
    Input schema
    {
      "type": "object",
      "properties": {
        "apiNumber": {
          "type": "string"
        },
        "permitNumber": {
          "type": "string"
        },
        "wellName": {
          "type": "string"
        },
        "wellType": {
          "type": "string",
          "examples": [
            "OIL"
          ]
        },
        "status": {
          "type": "string",
          "examples": [
            "PR"
          ]
        },
        "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
    }

    Code WellStatus (PLA/PR/TP/ACT). Lean schema — no operator/formation/depth.

  • searchBottomHoles

    read

    Bottom-hole records (~96.6K). Filter operator/leaseName/formation/status/wellType.

    Entitiestrajectory, well
    Input schema
    {
      "type": "object",
      "properties": {
        "apiNumber": {
          "type": "string"
        },
        "permitNumber": {
          "type": "string"
        },
        "leaseName": {
          "type": "string"
        },
        "operator": {
          "type": "string",
          "examples": [
            "Marathon"
          ]
        },
        "wellType": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "formation": {
          "type": "string",
          "examples": [
            "TRAVERSE"
          ]
        },
        "directionalStart": {
          "type": "boolean"
        },
        "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
    }

    Rich schema: co_name, deep_fm, dtd/tvd. Descriptive well_stat strings.

  • searchGasStorageFields

    read

    Gas storage field boundary polygons (~61). Filter fieldName + bbox/near.

    Entitiesfield
    Input schema
    {
      "type": "object",
      "properties": {
        "fieldName": {
          "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
    }
  • searchDirectionalStarts

    read

    Directional start (kickoff) points (~95.3K). Same schema + filters as bottom holes.

    Entitiestrajectory, well
    Input schema
    {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string",
          "examples": [
            "Encana"
          ]
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        },
        "status": {
          "type": "string"
        },
        "wellType": {
          "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"
        },
        "formation": {
          "type": "string"
        },
        "apiNumber": {
          "type": "string"
        },
        "permitNumber": {
          "type": "string"
        },
        "leaseName": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  • getWellByApi

    read

    Single well lookup — checks both DataMinerWells2 surface and EGLE_MiStar bottom layers.

    Required paramsapi
    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "api": {
          "type": "string",
          "examples": [
            "21001003199000"
          ]
        },
        "apiNumber": {
          "type": "string"
        },
        "api_number": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "api"
      ]
    }
  • getServiceInfo

    read

    Schema, record counts, and enum values for the 4 services (Michigan EGLE).

    Entitiesmetadata
    Input schema
    {
      "type": "object",
      "properties": {
        "service": {
          "type": "string",
          "examples": [
            "bottomHoles"
          ]
        }
      },
      "additionalProperties": false
    }