Approved account
API access is provisioned for approved customer accounts. The same account controls billing, active entitlement, key status, and support context.
Reference material for approved server-side integrations using EnergyNetWatch oil and gas data endpoints for operators, permits, wells, production, and infrastructure records.
Approved customers receive targeted API access through the public EnergyNetWatch API domain.
https://api.energynetwatch.comSend an API key with every protected request. Keep keys server-side and rotate them if a key may have been exposed.
X-API-Key: enw_live_or_test_keycurl https://api.energynetwatch.com/api/public/health \
-H "X-API-Key: $ENERGYNETWATCH_API_KEY"API access is provisioned for approved customer accounts. The same account controls billing, active entitlement, key status, and support context.
Generate keys only from authenticated account workflows, store them server-side, and revoke or rotate a key when an integration changes owners.
Every protected request is checked against endpoint scope, active entitlement, daily allowance, and shared rate-limit windows.
Use the OpenAPI schema as the integration contract, then preserve response metadata for source freshness, coverage, and request traceability.
curl -i https://api.energynetwatch.com/api/public/health \
-H "X-API-Key: $ENERGYNETWATCH_API_KEY"Expected: HTTP 200 for an active scoped key, request id header, rate-limit headers, and entitlement details in the response body.
curl -i https://api.energynetwatch.com/api/public/healthExpected: HTTP 401 with WWW-Authenticate: X-API-Key. Protected data endpoints should fail closed without a valid key.
curl -i "https://api.energynetwatch.com/api/public/operators?search=Civitas&limit=5" \
-H "X-API-Key: $ENERGYNETWATCH_API_KEY"Expected: HTTP 200 when the key has operator read scope, paged records, and metadata suitable for logging the integration check.
/api/public/healthAuthenticated health and entitlement check.
/api/public/openapi.jsonOpenAPI 3.1 contract for approved integrations.
/api/public/operatorsSearch and page operator records.
/api/public/operators/{id}Fetch one operator profile.
/api/public/operators/{id}/production-summaryOperator production summary where supported by coverage.
/api/public/operators/{id}/permits-summaryOperator permit activity summary.
/api/public/permitsSearch and page permits.
/api/public/permits/top-operatorsRank operators by permit activity.
/api/public/facility-permitsPreview facility permit records with source caveats.
/api/public/wellsSearch and page well records.
/api/public/wells/{api}Fetch one well profile by API number.
/api/public/wells/{api}/productionFetch production history for a supported well.
/api/public/production/latest-monthReturn the latest production month known to the API.
https://api.energynetwatch.com
Send an API key in the X-API-Key header on every protected request.
Endpoint access is scoped by account entitlement and approved use case.
Responses may include source freshness and coverage context where it is relevant to interpretation.
A machine-readable OpenAPI schema is provided for approved API customers and partners.
No key, malformed key, revoked key, or paused key. The integration should stop and prompt for credential review.
Valid key but missing entitlement, inactive commercial state, unsupported endpoint scope, or daily allowance exceeded.
The shared request window has been consumed. Respect Retry-After and X-RateLimit-Reset before retrying.
Log this header with customer support tickets and failed jobs so the request can be traced safely.
Use limit, remaining, and reset headers for backoff, monitoring, and deployment health checks.
Retain source dates, loaded-through values, state coverage, and caveats in downstream displays and reports.