Natural Gas Data

Natural Gas Price API

Real-time Henry Hub, TTF & global natural gas prices via REST API

7-day free trial with 10,000 requests. No credit card required. Start in 30 seconds.

Why Choose Our Natural Gas API?

Real-Time Updates

Henry Hub and TTF prices updated on a source-dependent cadence during market hours.

Historical Data

Access natural gas price history with daily, weekly, and monthly granularity going back decades.

Global Benchmarks

Henry Hub (US), TTF (Europe), NBP (UK), JKM (Asia) - all major regional benchmarks in one API.

98% Cheaper

Enterprise-grade natural gas data at $49/month vs $24,000/year for Bloomberg Terminal.

Official SDKs

Production-ready SDKs for Python, JavaScript/Node.js, Java, C#, and Ruby.

Price Spreads

Calculate Henry Hub vs TTF spreads and regional arbitrage opportunities programmatically.

Available Natural Gas Benchmarks

Access pricing data for all major global natural gas benchmarks via a single API endpoint.

Henry Hub

NYMEX

US benchmark, Louisiana delivery

NATURAL_GAS_USD(MMBtu)

Dutch TTF

ICE

European benchmark, Netherlands

DUTCH_TTF_USD(MWh)

UK NBP

ICE

UK National Balancing Point

UK_NATURAL_GAS_USD(therm)

JKM LNG

CME

Japan Korea Marker for Asian LNG

JKM_LNG_USD(MMBtu)

EU Natural Gas

ICE

European Union average

EU_NATURAL_GAS_USD(MWh)

Get Natural Gas Prices in Seconds

Simple REST API. One request to get Henry Hub, TTF, and all natural gas prices.

# Python - Get Henry Hub Natural Gas Price
import requests

response = requests.get(
    "https://api.oilpriceapi.com/v1/prices/latest",
    headers={"Authorization": "Token YOUR_API_KEY"},
    params={"by_code": "NATURAL_GAS_USD"}
)

data = response.json()
print(f"Henry Hub: $" + str(data['data']['price']) + " per MMBtu")
# Output: Henry Hub: $2.85 per MMBtu
# cURL - Get All Natural Gas Prices
curl -H "Authorization: Token YOUR_API_KEY" \
  "https://api.oilpriceapi.com/v1/prices/latest?by_type=natural_gas"

# Returns: Henry Hub, TTF, NBP, JKM prices

Frequently Asked Questions

What natural gas prices are available via API?

We provide real-time and historical prices for Henry Hub (US), Dutch TTF (Europe), UK NBP, JKM (Asia-Pacific LNG), and EU Natural Gas. All benchmarks are updated on a source-dependent cadence during market hours.

Is the natural gas API free?

Yes! Our Free plan includes 200 API requests per month with access to all natural gas benchmarks. No credit card required to start. Paid plans start at $49/month for 50,000 requests.

What units are natural gas prices in?

Henry Hub is priced in $/MMBtu, TTF in EUR/MWh (we provide USD conversion), NBP in pence/therm (USD conversion available). Our API normalizes all prices to comparable units.

Can I get historical natural gas prices?

Yes, historical natural gas data is available on all paid plans. Henry Hub data goes back to 1997. TTF and other European benchmarks have data from 2005+.

How do I calculate Henry Hub vs TTF spread?

Fetch both NATURAL_GAS_USD (Henry Hub) and DUTCH_TTF_USD prices from our API. Convert to the same unit (we provide $/MMBtu and $/MWh) and subtract. The spread indicates LNG export economics.

What programming languages support the natural gas API?

We offer official SDKs for Python, JavaScript/Node.js, Java, C#/.NET, and Ruby. You can also use any language that supports HTTP requests and JSON parsing.

Simple, Transparent Pricing

Start free. Scale as you grow.

Free

$0

200 requests/month

No credit card required

Popular

Starter

$49/mo

50,000 requests/month

+ Historical data access

Professional

$99/mo

100,000 requests/month

+ Priority support

Start Using Natural Gas Price Data Today

Join thousands of energy traders and developers using our API for Henry Hub, TTF, and global natural gas prices.

Get Your Free API Key