Provenance
Freshness & coverage
Methods (6)
searchSurfaceHoles
readSurface holes (~92.4K). Filter apiNumber/permitNumber/wellName/wellType/status/bbox.
EntitiesrecordInput 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
readBottom-hole records (~96.6K). Filter operator/leaseName/formation/status/wellType.
Entitiestrajectory, wellInput 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
readGas storage field boundary polygons (~61). Filter fieldName + bbox/near.
EntitiesfieldInput 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
readDirectional start (kickoff) points (~95.3K). Same schema + filters as bottom holes.
Entitiestrajectory, wellInput 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
readSingle well lookup — checks both DataMinerWells2 surface and EGLE_MiStar bottom layers.
Required paramsapiEntitieswellInput schema
{ "type": "object", "properties": { "api": { "type": "string", "examples": [ "21001003199000" ] }, "apiNumber": { "type": "string" }, "api_number": { "type": "string" } }, "additionalProperties": false, "required": [ "api" ] }getServiceInfo
readSchema, record counts, and enum values for the 4 services (Michigan EGLE).
EntitiesmetadataInput schema
{ "type": "object", "properties": { "service": { "type": "string", "examples": [ "bottomHoles" ] } }, "additionalProperties": false }
