Provenance
Freshness & coverage
Methods (7)
searchWells
readND O&G wells (North Dakota DMR).
EntitieswellInput 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
readLookup by 14-digit API number (hyphenated or unhyphenated) (North Dakota Industrial Commission DMR).
Required paramsapiEntitieswellInput 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
readDrilling/completion permits (North Dakota DMR). Status defaults to LOC/DRL/PNC/EXP/PNS.
EntitiespermitInput 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
readBakken horizontal legs. Filter by api, bbox, near, minLengthFt.
Entitiesformation, trajectory, wellInput 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
readAggregate production for wells in a named field (North Dakota DMR).
Required paramsfieldNameEntitiesproduction, fieldInput 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
readBakken-era oil + brine spill mirror (FracTracker, 2014-era). Filters: county, spillType, bbox, near.
EntitiesincidentInput 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
readSchema + record counts for any of the 5 services (North Dakota DMR). Pass `service` to scope.
EntitiesmetadataInput schema
{ "type": "object", "properties": { "service": { "type": "string", "examples": [ "wells" ] } }, "additionalProperties": false }
