Analytics preferences
We use product analytics and session replay to understand signup, dashboard, and checkout friction. You can reject non-essential analytics and still use the site.
Privacy policyStart free, no credit card required. Upgrade when your application needs more — predictable costs with no surprises.
Data fit first
Check the endpoint and code catalog before choosing a plan. Availability and history depend on package, source, and workflow. Rights in the data do not: they come from the source, and we grant none on any plan.
Choose the lowest plan whose listed endpoint family and monthly request limit fit the workflow after the data path is confirmed.
Personal spreadsheet example
Personal research and investment analysis are welcome. First check that the plan covers the endpoint, history, and source you need; rights in the underlying data still come from that source.
4 prices
WTI, Brent, Henry Hub, Waha
1 refresh/day
for 30 days
120 requests/month
Spend protection
When the included request allowance is used, API calls stop rather than creating an overage charge. Paid-plan behavior is separate and depends on both account eligibility and service settings.
Great choice! You're saving 20% with yearly billing
That's over 2 months free compared to monthly pricing!
billed annually — $182.40/year
or $19/month billed monthly
10,000 API requests/month
billed annually — $470.40/year
or $49/month billed monthly
50,000 API requests/month
billed annually — $950.40/year
or $99/month billed monthly
100,000 API requests/month
billed annually — $2,870.40/year
or $299/month billed monthly
1,000,000 API requests/month
Purchase credit packs for usage spikes. Credits never expire and are used automatically when you hit your monthly limit.
One-time purchase — not a subscription. Credits never expire.
One API key. One latest-price request. Inspect the response metadata before building around a workflow.
import requests
response = requests.get(
"https://api.oilpriceapi.com/v1/prices/latest",
headers={"Authorization": "Token YOUR_API_KEY"}
)
data = response.json()
print(f"WTI Crude: ${"{"}data['data']['price']{'}'}/bbl")Professional & Scale
Point your agents at OilPriceAPI and let them watch the market. Create recurring price watches, poll for the moves that matter, and pull a morning market brief — all over plain HTTP, from Claude (MCP), LangChain, LlamaIndex, or any agent framework.
Agents create persistent watches (e.g. Brent every 5 minutes) via /v1/subscriptions, then poll /v1/subscriptions/events for the threshold crossings worth acting on.
One call to /v1/market-brief returns a multi-commodity snapshot — current price, 24h change, and a 1-month forecast — ready to drop into an agent's morning routine.
Plain REST endpoints plug into MCP, LangChain, LlamaIndex, or custom tooling. No SDK lock-in — just an API key and the commodity codes you care about.
Available only with the Scale plan — 2.19M+ historical well-permit records from 27 configured state sources, rig counts, frac spreads, DUC wells, and Baker Hughes/EIA/OPEC reports. Permit current-activity suitability varies by state. All as structured JSON. Save 11 hours per month.
Learn more about Drilling Intelligence →Production planning, trading, and investor reporting at scale
| Feature | Developer | Starter | Professional | Scale |
|---|---|---|---|---|
| Monthly Price | \$19/mo | \$49/mo | \$99/mo | \$299/mo |
| API Requests | 10,000/month | 50,000/month | 100,000/month | 1,000,000/month |
| Latest Price Endpoint | ✓ | ✓ | ✓ | ✓ |
| Historical Data | Unlimited | Unlimited | Unlimited | Unlimited |
| Futures Data | - | - | ✓ | ✓ |
| Webhooks | - | ✓ | ✓ | ✓ |
| WebSocket | - | - | ✓ | ✓ |
| AI market briefs | - | - | ✓ | ✓ |
| Agent price watches | - | - | ✓ | ✓ |
| Support Level | Priority | Priority | Priority | Priority |
Free tier included — 200 requests/month, no credit card
Get your free API key →Yes. Start with a free API key and 200 API requests/month. Upgrade when your workflow needs higher limits, paid datasets, or production support.
We grant no rights in any of the data — we hold no licence from any upstream source, so permission is not ours to give. What differs by series is where it comes from. Our EIA-sourced data (retail diesel & gasoline) is in the public domain: that status comes from the source, not from us, so no permission from us is involved and none is needed from us — credit "Source: U.S. EIA." Series we collect from other third-party sources (LBMA metals fixings, exchange futures) are for your internal use only: we hold no redistribution or public-display rights in them and cannot convey any. See our Redistribution page for the full list.
Simply log in to your dashboard and click the "Upgrade" button. You can change your plan at any time and billing will be prorated.