All data sources

ND Industrial Commission DMR

No authnd-dmr

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

Provenance

PublisherND Industrial Commission DMR

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (7)

  • searchWells

    read

    ND O&G wells (North Dakota DMR).

    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string"
        },
        "fieldName": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "examples": [
            "A"
          ]
        },
        "wellType": {
          "type": "string"
        },
        "township": {
          "type": "number"
        },
        "range": {
          "type": "number"
        },
        "section": {
          "type": "number"
        },
        "county": {
          "type": "string",
          "examples": [
            "McKenzie"
          ]
        },
        "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
    }

    County stored UPPERCASE; status A/PA/DRY/Confidential/LOC/DRL.

  • getWellByApi

    read

    Lookup by 14-digit API number (hyphenated or unhyphenated) (North Dakota Industrial Commission DMR).

    Required paramsapi
    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "api": {
          "type": "string",
          "examples": [
            "33-105-00039-00-00"
          ]
        },
        "apiNumber": {
          "type": "string"
        },
        "api_number": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "api"
      ]
    }
  • searchPermits

    read

    Drilling/completion permits (North Dakota DMR). Status defaults to LOC/DRL/PNC/EXP/PNS.

    Entitiespermit
    Input schema
    {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string",
          "examples": [
            "Continental"
          ]
        },
        "fieldName": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "wellType": {
          "type": "string"
        },
        "township": {
          "type": "number"
        },
        "range": {
          "type": "number"
        },
        "section": {
          "type": "number"
        },
        "county": {
          "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
    }
  • searchHorizontalLegs

    read

    Bakken horizontal legs. Filter by api, bbox, near, minLengthFt.

    Entitiesformation, trajectory, well
    Input schema
    {
      "type": "object",
      "properties": {
        "api": {
          "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
        },
        "minLengthFt": {
          "type": "number"
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    Sparse upstream — only linekey + Shape__Length. Join via api for operator.

  • searchProductionByField

    read

    Aggregate production for wells in a named field (North Dakota DMR).

    Required paramsfieldName
    Entitiesproduction, field
    Input schema
    {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string",
          "examples": [
            "Sanish"
          ]
        },
        "county": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "fieldName"
      ]
    }
  • searchSpills

    read

    Bakken-era oil + brine spill mirror (FracTracker, 2014-era). Filters: county, spillType, bbox, near.

    Entitiesincident
    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Williams"
          ]
        },
        "spillType": {
          "type": "string",
          "examples": [
            "brine"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "oil"
              ]
            },
            {
              "type": "string",
              "enum": [
                "all"
              ]
            },
            {
              "type": "string",
              "enum": [
                "brine"
              ]
            }
          ]
        },
        "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
    }

    Third-party mirror — DMR native spill data is HTML-only.

  • getServiceInfo

    read

    Schema + record counts for any of the 5 services (North Dakota DMR). Pass `service` to scope.

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