Oil Price API Documentation - Quick Start in 5 Minutes | REST API
GitHub
GitHub
  • Interactive Explorer

    • Interactive API Explorer
  • Price Data

    • API Reference
    • Get Latest Prices
    • Historical Prices
  • Commodities

    • List Commodities
    • Get Commodity Details
  • Marine Fuels

    • List Marine Fuel Ports
    • Get Port Details with Prices
  • Premium Endpoints

    • All Prices API - One Call, All Commodities
    • Cushing Oil Storage Intelligence API
    • Drilling Intelligence API
    • Marine Fuels API
    • ICE Brent Futures API
  • Futures

    • Futures API
    • ICE Brent Futures
    • ICE WTI Futures
    • ICE Gas Oil Futures
    • NYMEX Natural Gas Futures
    • ICE EUA Carbon Futures
  • Dark Data (Premium)

    • Energy Intelligence API
    • Rig Counts
    • Well Permits
    • Oil Inventories
    • OPEC Production
    • Drilling Productivity
    • Forecasts (STEO)
  • Analytics

    • Analytics API
  • Account & Billing

    • Account API

Futures API

Real-time and historical futures data for energy commodities. Access contract prices, spreads, curves, and OHLC data.

Available Commodities

CommodityExchangeBase EndpointContracts
Brent CrudeICE/v1/futures/ice-brent12 months
WTI CrudeICE/v1/futures/ice-wti12 months
Gas OilICE/v1/futures/ice-gasoil12 months
Natural GasNYMEX/v1/futures/natural-gas12 months
EUA CarbonICE/v1/futures/eua-carbon12 months

Endpoint Types

Each commodity supports 7 endpoint types:

EndpointDescriptionUse Case
/Current pricesReal-time contract prices
/historicalDate range dataBacktesting, analysis
/ohlcDaily OHLCCharting, technical analysis
/intraday5-minute intervalsIntraday trading
/spreadsCalendar spreadsSpread trading
/curveFutures curveContango/backwardation analysis
/spread-historyHistorical spreadsSpread trend analysis

Quick Start

# Get current Brent futures prices
curl "https://api.oilpriceapi.com/v1/futures/ice-brent" \
  -H "Authorization: Token YOUR_API_KEY"
{
  "commodity": "BRENT_FUTURES",
  "source": "ICE",
  "updated_at": "2025-12-29T14:30:00.000Z",
  "trading_hours": "01:00-23:00 GMT",
  "contracts": [
    {
      "contract_month": "2026-02",
      "last_price": 74.52,
      "currency": "USD",
      "open": 74.15,
      "close": 74.45,
      "high": 74.85,
      "low": 74.00,
      "volume": 125432,
      "change_percent": 0.47,
      "days_to_expiry": 20,
      "contract_status": "front_month",
      "is_front_month": true,
      "expiry_date": "2026-01-30",
      "open_interest": 285432
    }
  ],
  "metadata": {
    "total_contracts": 12,
    "data_source": "ice",
    "front_month_contract": "2026-02"
  }
}

Authentication

All futures endpoints require authentication:

Authorization: Token YOUR_API_KEY

Endpoints

  • ICE Brent Futures
  • ICE WTI Futures
  • ICE Gas Oil Futures
  • NYMEX Natural Gas Futures
  • ICE EUA Carbon Futures

Enhanced Contract Data

Each contract includes additional fields for trading intelligence:

FieldTypeDescription
days_to_expiryintegerDays until contract expires
contract_statusstringCurrent contract status
is_front_monthbooleanWhether this is the front month contract
expiry_datedateCalculated expiry date
open_interestintegerOpen interest (when available)

Contract Status Values

StatusDescription
front_monthPrimary trading contract (>7 days to expiry)
near_expiryContract expiring within 7 days
activeFuture contract with >30 days to expiry
expiredContract has expired

Roll Indicator

When the front month is near expiry, the API includes a roll indicator:

{
  "roll_indicator": {
    "should_roll": true,
    "days_remaining": 4,
    "next_contract": "2026-04",
    "message": "Consider rolling to April 2026 contract"
  }
}

Trading Hours

ExchangeHours (Local)Hours (GMT)
ICE Brent01:00-23:0001:00-23:00
ICE WTI01:00-23:0001:00-23:00
ICE Gas Oil01:00-23:0001:00-23:00
ICE EUA Carbon07:00-17:00 CET06:00-16:00
NYMEX Nat Gas18:00-17:00 ET23:00-22:00

Data Updates

  • Real-time: Every 5 minutes during trading hours
  • Settlement: Daily at 19:30 GMT
  • Historical: 30+ days retention

Rate Limits

Futures endpoints count toward your standard API request limits.

PlanMonthly Limit
Starter50,000
Professional100,000
Business200,000
EnterpriseCustom
Last Updated: 1/15/26, 4:45 PM
Next
ICE Brent Futures