Enverus Single Page Model

User-facing reference for Enverus in PatchOps: authentication, method surface, dataset model, and access behavior.

Authentication

  • Preferred: ENVERUS_SECRET_KEY (auto token exchange via POST /tokens)
  • Optional: ENVERUS_BEARER_TOKEN
  • Base URL: https://api.enverus.com/v3/direct-access

Core Methods

getBasins
getRegions
getStateProvinces
getWells
getWellHeaders
getRigs
getProduction
getWellsForRig

Generic Dataset Methods

listDatasets
query
count
docs
ddl
getAccessToken
getTokenInfo
in_

Canonical dataset model currently tracks 109 v3 direct-access endpoints.

Access and Entitlements

Use listDatasets({ probeAccess: true }) to classify endpoint access for the current key.

accessible (2xx)
bad_request (400)
rate_limited (429)
unauthorized (401)
forbidden (403)
not_found (404)
method_not_allowed (405)
upstream_error (5xx)
timeout/error

Quick Start

// 1) Catalog datasets
await enverus.listDatasets();

// 2) Probe access for your key
await enverus.listDatasets({ probeAccess: true, concurrency: 8 });

// 3) Query an accessible dataset
await enverus.query({ dataset: "wells", params: { pagesize: 50 } });