Marine Fuel Pricing API

Marine Fuel Prices by Port

Professional API for bunker fuel pricing across major ports worldwide. Get source-timestamped VLSFO, MGO, and HFO 380 prices with port codes your applications can use directly.

3+
Fuel Types
By port
Coverage
API
Source Timestamps
REST
JSON API

Marine Fuel Types Covered

Marine Gas Oil

MGO
Price on request

Low-sulfur distillate fuel used for port operations, ECA compliance, and vessels requiring gasoil-grade fuel

sulfur Content
0.1% where source provides MGO 0.1%
density
820-890 kg/m³
viscosity
1.5-6.0 cSt @ 40°C
flash Point
60°C min
Applications:
Auxiliary engines
Emergency generators
Small vessels
Port operations

Very Low Sulfur Fuel Oil

VLSFO
Price on request

IMO 2020 compliant marine fuel with very low sulfur content

sulfur Content
0.5% max
density
980-1010 kg/m³
viscosity
380 cSt max @ 50°C
flash Point
60°C min
Applications:
Main propulsion engines
Large commercial vessels
Container ships
Tankers

Heavy Fuel Oil 380

HFO 380
Price on request

High-sulfur residual fuel used by scrubber-equipped vessels and for VLSFO/HSFO spread monitoring

sulfur Content
3.5% typical HSFO/IFO 380 market
density
975-1010 kg/m³
viscosity
380 cSt max @ 50°C
flash Point
60°C min
Applications:
Large marine engines
Bulk carriers
Cruise ships
Industrial vessels

Top 50 ports by modeled fuel demand

Modeled fuel demand (Oxford/NERC, 2024, OGL v3). 8 of these 50 ports currently have an OilPriceAPI price page.

Modeled baseline demand in tonnes of heavy-fuel-oil equivalent per year, estimated from 2019 AIS vessel movements for trips of 1,000 km or more, with each trip's fuel assigned to its port of origin. It is a model output, not reported bunker sales and not a price. Large bunkering hubs typically sell more fuel than this model assigns them.

RankPortCountryUN sub-regionModeled demandShareOilPriceAPI prices
1SingaporeSingaporeSouth-eastern Asia10.42 Mt4.75%Singapore prices
2BusanSouth KoreaEastern Asia5.46 Mt2.49%Not covered
3ShanghaiChinaEastern Asia5.45 Mt2.49%Not covered
4NingboChinaEastern Asia3.30 Mt1.51%Not covered
5RotterdamNetherlandsWestern Europe3.13 Mt1.43%Rotterdam prices
6Tianjin Xin GangChinaEastern Asia2.77 Mt1.26%Not covered
7Hong KongHong KongEastern Asia2.34 Mt1.07%Hong Kong prices
8ColomboSri LankaSouthern Asia2.28 Mt1.04%Not covered
9ShekouChinaEastern Asia2.19 Mt1.00%Not covered
10Qingdao GangChinaEastern Asia2.10 Mt0.96%Not covered
11SantosBrazilLatin America and the Caribbean2.09 Mt0.95%Santos prices
12HoustonU.S.A.Northern America2.09 Mt0.95%Houston prices
13OaklandU.S.A.Northern America2.04 Mt0.93%Not covered
14Port HedlandAustraliaAustralia and New Zealand2.03 Mt0.93%Not covered
15KaohsiungTaiwanEastern Asia2.01 Mt0.92%Kaohsiung prices
16Port KlangMalaysiaSouth-eastern Asia2.00 Mt0.92%Not covered
17YiantianChinaEastern Asia1.88 Mt0.86%Not covered
18XiamenChinaEastern Asia1.79 Mt0.82%Not covered
19Tanjung PelepasMalaysiaSouth-eastern Asia1.70 Mt0.78%Not covered
20Los AngelesU.S.A.Northern America1.62 Mt0.74%Los Angeles prices
21AntwerpBelgiumWestern Europe1.55 Mt0.71%Not covered
22UlsanSouth KoreaEastern Asia1.50 Mt0.69%Not covered
23JiddahSaudi ArabiaWestern Asia1.50 Mt0.68%Not covered
24New YorkU.S.A.Northern America1.47 Mt0.67%New York prices
25Ras LaffanQatarWestern Asia1.37 Mt0.63%Not covered
26New OrleansU.S.A.Northern America1.29 Mt0.59%Not covered
27AlgecirasSpainSouthern Europe1.29 Mt0.59%Not covered
28ItaquiBrazilLatin America and the Caribbean1.26 Mt0.57%Not covered
29Mina Jabal AliUnited Arab EmiratesWestern Asia1.24 Mt0.57%Not covered
30VancouverCanadaNorthern America1.22 Mt0.56%Not covered
31Port of Le HavreFranceWestern Europe1.21 Mt0.55%Not covered
32Nagoya KoJapanEastern Asia1.20 Mt0.55%Not covered
33Phu MyVietnamSouth-eastern Asia1.18 Mt0.54%Not covered
34CharlestonU.S.A.Northern America1.17 Mt0.54%Not covered
35Shougang JingtangChinaEastern Asia1.15 Mt0.52%Not covered
36Yokohama KoJapanEastern Asia1.11 Mt0.51%Not covered
37NewcastleAustraliaAustralia and New Zealand1.09 Mt0.50%Not covered
38Tangshan (Jingtang)ChinaEastern Asia1.08 Mt0.49%Not covered
39GladstoneAustraliaAustralia and New Zealand1.06 Mt0.48%Not covered
40Guaiba Island TerminalBrazilLatin America and the Caribbean1.02 Mt0.47%Not covered
41Ju Aymah LPG TerminalSaudi ArabiaWestern Asia1.01 Mt0.46%Not covered
42DurbanSouth AfricaSub-Saharan Africa1.00 Mt0.46%Not covered
43Thanh Ho Chi MinhVietnamSouth-eastern Asia994 kt0.45%Not covered
44ManzanilloMexicoLatin America and the Caribbean979 kt0.45%Not covered
45ValenciaSpainSouthern Europe974 kt0.44%Not covered
46DampierAustraliaAustralia and New Zealand962 kt0.44%Not covered
47BayuquanChinaEastern Asia953 kt0.43%Not covered
48BalboaPanamaLatin America and the Caribbean919 kt0.42%Not covered
49FreeportBahamasLatin America and the Caribbean898 kt0.41%Not covered
50Lanqiao PortChinaEastern Asia898 kt0.41%Not covered

Ranked among 1,363 ports with modeled demand in the 1,377-port dataset.

Contains data supplied by UK Centre for Ecology & Hydrology. Source: Verschuur, J. (2024). Maritime fuel demand projections for the year 2050 at 1377 global ports. NERC EDS Environmental Information Data Centre. https://doi.org/10.5285/f22a6c34-bd82-4fde-911c-16793f2a6752. Licensed under the Open Government Licence v3. OilPriceAPI grants no rights in this data.

How fresh is this data?

Latest benchmark record: Sep 29, 2026, 3:18 AM UTC

Marine fuel benchmarks update on business days, following the upstream bunker assessment schedule. Each record carries its own timestamp and source field, so your application always knows exactly when a port-grade price was last refreshed.

A price can look “quiet” simply because the market has not moved: bunker assessments often hold steady across consecutive sessions. An unchanged value is not stale data — check the record's timestamp to confirm the most recent assessment. There are no weekend or public-holiday assessments, so the newest record may carry the prior business day's date.

Example: the latest Rotterdam VLSFO benchmark (VLSFO_NLRTM_USD) on this page was last refreshed Sep 29, 2026, 3:18 AM UTC from market_reporting. Open a port page below to see the live timestamp for every grade.

Major Bunkering Ports

Singapore

Singapore
Asia
1.30, 103.78
4 fuel types
24/7

Rotterdam

Netherlands
Europe
51.92, 4.48
4 fuel types
24/7

Houston

United States
Americas
29.76, -95.37
4 fuel types
24/7

Fujairah

United Arab Emirates
Middle East
25.13, 56.33
4 fuel types
24/7

Hong Kong

Hong Kong
Asia
22.32, 114.17
3 fuel types
24/7

Los Angeles

United States
Americas
33.74, -118.26
3 fuel types
06:00-22:00

Santos

Brazil
Americas
-23.95, -46.32
3 fuel types
06:00-22:00

New York

United States
Americas
40.71, -74.01
3 fuel types
06:00-22:00

API-ready port and grade coverage

Source-timestamped responses
PortPort CodeExample CodesUse Case
Singapore
SIN / SGSIN
VLSFO_SGSIN_USDMGO_05S_SGSIN_USDHFO_380_SGSIN_USD
Largest global bunkering hub
Rotterdam
RTM / NLRTM
VLSFO_NLRTM_USDMGO_05S_NLRTM_USDHFO_380_NLRTM_USD
ARA / Northwest Europe hub
Fujairah
FUJ
VLSFO_FUJ_USDMGO_FUJ_USDHSFO_FUJ_USD
Middle East bunkering hub
Houston
HOU
VLSFO_HOU_USDMGO_HOU_USDHSFO_HOU_USD
US Gulf Coast hub

Port and grade availability can vary by source. Read the returned code, source, created_at/updated_at, and port metadata before making freshness or spread decisions.

Built for bunker procurement workflows

Search traffic for marine fuels is usually tied to a practical job: compare ports, validate a supplier quote, update a voyage model, or feed a maritime dashboard. These are the workflows this route should capture.

Port spread checks

Compare VLSFO, MGO, and HSFO prices across Singapore, Rotterdam, Fujairah, Hong Kong, and Houston before nominating a bunker port.

Supplier quote validation

Use source timestamps and port-grade codes to reconcile bunker invoices, supplier quotes, and internal price benchmarks.

Historical route economics

Pull historical port-grade prices to measure route-level fuel exposure and compare actual lift prices against market movement.

API Features

Global Coverage

Access the supported marine fuel ports and grades listed above, with availability verified from each response.

Source-Timestamped Updates

Use recurring ingestion and response timestamps to determine whether a port-grade value has moved or simply remained unchanged at the source.

Historical Data

Query historical marine fuel prices by port and grade for procurement analysis, route economics, and bunker spread monitoring.

Quick Start Example

Latest Rotterdam VLSFO
curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/latest?by_code=VLSFO_NLRTM_USD"
Latest Rotterdam MGO
curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/latest?by_code=MGO_05S_NLRTM_USD"
Marine fuel ports
curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/marine-fuels/ports"
Historical marine fuel prices
curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/marine-fuels/historical?port=NLRTM&fuel_type=VLSFO"

Ready to Access Marine Fuel Data?

Join shipping companies, traders, and fuel management platforms using our marine fuel pricing API for critical business decisions.