Well Production Data
Status: Beta | Monthly cadence | Sourced from state regulatory agencies
Monthly oil, gas, and water production volumes at the individual well level for US onshore wells. Data is sourced directly from state regulatory filings and normalized into a consistent schema across states.
Coverage
| State | Code | Share of US wells |
|---|---|---|
| Texas | TX | ~43% |
| New Mexico | NM | ~12% |
| North Dakota | ND | ~10% |
| Alaska | AK | ~3% |
| Mississippi | MS | ~0.3% |
Additional states are added on a rolling basis. Check /v1/well-production/states for current coverage metadata.
Data Quality Notes
- Beta: Schema and coverage are subject to change. Pin to a specific
api_numberorstate_codeand monitor/v1/well-production/statesfor newly available states. - Monthly granularity: Production records are reported by month. The
production_datefield is always the first of the reporting month. - Reporting lag: States publish production data 1–3 months after the production month. Expect the most recent 1–3 months to be incomplete or missing for a given well.
- Nullable fields:
oil_bbl,gas_mcf, andwater_bblmay benullwhen the state did not report that volume type.nullis distinct from0. - BOE computation:
boeis computed asoil_bbl + (gas_mcf / 6). It isnullwhen both oil and gas are null. - Operator and well name: Populated from state filings. Names are not normalized across states — the same operator may appear under slightly different strings in different states.
Authentication
All endpoints require an API key. Pass it as a query parameter or Authorization header:
# Query parameter
curl "https://api.oilpriceapi.com/v1/well-production?api_key=YOUR_API_KEY"
# Authorization header (preferred)
curl "https://api.oilpriceapi.com/v1/well-production" \
-H "Authorization: Bearer YOUR_API_KEY"
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /v1/well-production | List/filter production records |
| GET | /v1/well-production/states | Available states with coverage metadata |
| GET | /v1/well-production/by-state/{state_code} | All wells for a state |
| GET | /v1/well-production/by-api/{api_number} | Time series for one well |
| GET | /v1/well-production/top-producers | Ranked by volume |
| GET | /v1/well-production/fields | Field-level aggregations |
| GET | /v1/well-production/operators | Operator-level aggregations |
Record Schema
| Field | Type | Description |
|---|---|---|
api_number | string | 14-digit API well number (e.g., "42461410190000") |
state_code | string | 2-letter state code (e.g., "TX") |
production_date | string | ISO date, first of the reporting month (e.g., "2024-01-01") |
production_year | integer | Year component of production_date |
production_month | integer | Month component of production_date (1–12) |
oil_bbl | float | null | Barrels of oil produced |
gas_mcf | float | null | Thousand cubic feet of gas produced |
water_bbl | float | null | Barrels of water produced |
boe | float | null | Barrels of oil equivalent (oil_bbl + gas_mcf / 6) |
operator_name | string | null | Operator name from state filing |
well_name | string | null | Well name from state filing |
county | string | null | County name |
source | string | Data source identifier |
granularity | string | Always "well" currently |
Related
- Endpoint Reference — full parameter and response details for all 7 endpoints
- Well Permits — drilling permit data
- Rig Counts — Baker Hughes weekly rig count data