PricesPump pricesStation pricesSet pricesTaxes and margins
MarketsCrude benchmarksJet and heating oilRefined productsCurrencies
DataCountriesSupply and stocksHistoryStatus
DocsQuick startAPI referenceMCP serverChangelog
Pricing
BRENT123.1$/bbl ▼ 3.92%WTI103.4$/bbl ▼ 1.79%ULSD4.687$/gal ▼ 3.02%RBOB3.521$/gal ▼ 1.92%MX REGULAR23.99MX$/l ▲ 0.00%ES PETROL 951.749€/l ▼ 0.34%FR PETROL 952.195€/l ▼ 0.07%PT PETROL 952.094€/l ▼ 0.01%CA REGULAR1.829C$/l ▲ 6.04%GB PETROL 95 E101.719£/l ▼ 0.29%AT PETROL 951.780€/l ▼ 2.48%HR PETROL 951.640€/l ▲ 0.00%SI PETROL 951.627€/l ▲ 0.00%AL PETROL196.0ALL/lDZ PETROL47.00DZD/lAO PETROL304.0AOA/lBRENT123.1$/bbl ▼ 3.92%WTI103.4$/bbl ▼ 1.79%ULSD4.687$/gal ▼ 3.02%RBOB3.521$/gal ▼ 1.92%MX REGULAR23.99MX$/l ▲ 0.00%ES PETROL 951.749€/l ▼ 0.34%FR PETROL 952.195€/l ▼ 0.07%PT PETROL 952.094€/l ▼ 0.01%CA REGULAR1.829C$/l ▲ 6.04%GB PETROL 95 E101.719£/l ▼ 0.29%AT PETROL 951.780€/l ▼ 2.48%HR PETROL 951.640€/l ▲ 0.00%SI PETROL 951.627€/l ▲ 0.00%AL PETROL196.0ALL/lDZ PETROL47.00DZD/lAO PETROL304.0AOA/l

Oil price API: list benchmarks

List benchmarks

Crude and product benchmarks with their latest price.

GEThttps://api.oilapi.net/v1/benchmarks
PlansEvery plan
Cost1 call per request
ReturnsEvery benchmark in one call
UpdatedDaily; futures every few minutes

What it is for

Every benchmark we hold, crude grades and refined products, with its latest price, unit and the day of that price.

Take a benchmark code from here to Benchmark history.

Good for
  • A market ticker
  • The latest Brent and WTI
  • Listing benchmark codes
Also the MCP tool benchmarks

Parameters

This endpoint takes no parameters: your key is all it needs.

Try it runs against the live API with your key

No key yet? Get a free one; it is saved in this browser for every page.

The answer 200, application/json

FieldTypeWhat it holdsExample
benchmarkstringBenchmark code, such as brent"brent"
namestringOur name for it"Brent crude, spot"
unitstringlitre, gallon or barrel"barrel"
currencystringThree letter currency code"USD"
pricenumberThe price in currency per unit123.1
datestringThe day of the close"2026-10-27"

Example answer real, from what we hold now; long lists cut to three

GET /v1/benchmarks
{
    "data": [
        {
            "benchmark": "brent",
            "name": "Brent crude, spot",
            "unit": "barrel",
            "currency": "USD",
            "price": 123.1,
            "date": "2026-10-27",
            "since": "1987-05-20"
        },
        {
            "benchmark": "wti",
            "name": "WTI crude, Cushing spot",
            "unit": "barrel",
            "currency": "USD",
            "price": 103.37,
            "date": "2026-10-27",
            "since": "1986-01-02"
        },
        {
            "benchmark": "gasoline_nyh",
            "name": "Conventional gasoline, New York Harbor spot",
            "unit": "gallon",
            "currency": "USD",
            "price": 2.819,
            "date": "2026-10-27",
            "since": "1986-06-02"
        }
    ],
    "meta": {
        "count": 12
    }
}

Errors every error has the same shape

HTTPCodeWhenWhat to do
401unauthorizedNo key, or not a valid oneSend your key in the X-API-Key header; your account page shows it.
429rate_limitedToo many calls this minuteWait the seconds in the Retry-After header, then call again.
429quota_exceededToday's calls are used upWait for the day to reset at midnight UTC, or move to a larger plan.
Dates and times are UTC. A point's date is the day its price took effect, or the first day of its week or month for weekly and monthly series. Conversions use each day's own rate, so a converted series moves with both the price and the exchange rate.

Related