Skip to main content

Professional ICE Brent Futures API
Complete Term Structure Analytics

96 consecutive contract months with real-time updates every 5 minutes.
Professional-grade futures analytics for trading, risk management, and market analysis.

96

Contract Months

5min

Update Frequency

99.9%

Uptime SLA

24/7

Market Coverage

Complete ICE Brent Futures Coverage

๐Ÿ“ˆComplete Futures Curve

96 consecutive contract months from front month through 8 years forward. Full term structure with bid, ask, last, volume, and open interest.

โฑ๏ธReal-Time Updates

Price updates every 5 minutes during market hours. Historical data with tick-level precision for backtesting and analysis.

๐Ÿ“ŠCalendar Spreads

Automated calculation of all calendar spreads with historical patterns. M1-M2, M2-M3, seasonal spreads, and custom spread analysis.

๐Ÿ”„Contango/Backwardation

Real-time market structure detection with quantified curve steepness. Track market sentiment and storage economics.

๐Ÿ“‹Contract Specifications

Complete contract details including delivery months, settlement procedures, lot sizes, and margin requirements.

๐ŸŒGlobal Benchmarks

ICE Brent as the global oil benchmark with correlation data to WTI, Dubai, and regional crude markers.

Professional API Endpoints

GET /v1/futures/ice-brent

Complete ICE Brent futures curve with all 96 contracts

Array of contract objects with price, volume, open interest data

GET /v1/futures/ice-brent/spreads

All calendar spreads with historical analysis

Spread calculations, patterns, and trading signals

GET /v1/futures/ice-brent/curve-analysis

Market structure analysis and curve metrics

Contango/backwardation status, curve steepness, storage signals

GET /v1/futures/ice-brent/historical

Historical futures data for backtesting

Time series data with configurable date ranges

GET /v1/futures/ice-brent/contract/{month}

Individual contract details and specifications

Single contract data with full specifications

Professional Use Cases

Algorithmic Trading

"High-frequency spread arbitrage"

Calendar spread opportunities, curve momentum signals, and automated trading strategies with real-time data feeds.

Risk Management

"Portfolio hedging and VaR calculations"

Comprehensive futures data for delta hedging, portfolio optimization, and regulatory risk reporting.

Market Making

"Liquidity provision and spread capture"

Real-time bid/ask data, volume analysis, and market microstructure insights for professional market makers.

Research & Analytics

"Institutional research and reporting"

Comprehensive datasets for energy research, client reporting, and investment committee presentations.

Professional API Pricing

Brent futures data is available across all our professional plans. Start with 1,000 free requests.

๐ŸŽฏ Recommended for Futures Trading

  • โœ“7 Brent futures endpoints
  • โœ“Real-time curve data
  • โœ“Calendar spreads & analytics
  • โœ“Sub-200ms response times
  • โœ“99.9% uptime SLA
Starting at $15
per month
View All Plans
Free trial โ€ข No credit card required

Quick Integration Examples

Python/Pandas Integration

import requests
import pandas as pd

# Get complete futures curve
response = requests.get(
    "https://api.oilpriceapi.com/v1/futures/ice-brent",
    headers={"X-API-Key": "YOUR_API_KEY"}
)

# Convert to DataFrame for analysis
df = pd.DataFrame(response.json()['contracts'])
df['month'] = pd.to_datetime(df['contract_month'])

# Calculate calendar spreads
df['m1_m2_spread'] = df['last_price'].diff(-1)
df['curve_slope'] = (df.iloc[-1]['last_price'] - 
                     df.iloc[0]['last_price']) / len(df)

print(f"Curve structure: {'Contango' if df.iloc[0]['last_price'] > df.iloc[-1]['last_price'] else 'Backwardation'}")

JavaScript/Node.js Example

const axios = require('axios');

async function getFuturesCurve() {
  try {
    const response = await axios.get(
      'https://api.oilpriceapi.com/v1/futures/ice-brent',
      {
        headers: { 'X-API-Key': 'YOUR_API_KEY' }
      }
    );
    
    const contracts = response.data.contracts;
    
    // Calculate front month vs back month spread
    const frontMonth = contracts[0].last_price;
    const backMonth = contracts[contracts.length-1].last_price;
    const spread = backMonth - frontMonth;
    
    console.log(`Market Structure: ${spread > 0 ? 'Contango' : 'Backwardation'}`);
    console.log(`Spread: $${spread.toFixed(2)}`);
    
    return contracts;
  } catch (error) {
    console.error('API Error:', error.response.data);
  }
}

getFuturesCurve();

Start Trading with Professional Futures Data

Join professional traders and institutions using our ICE Brent futures API.

โœ“ 7-day free trial โ€ข โœ“ 250,000 requests/month โ€ข โœ“ Dedicated support โ€ข โœ“ Cancel anytime

Questions? Contact our trading desk: [email protected]