Market holidayJapan will be closed on 2026-11-03 (Culture Day), 5 days from now.All announcements
Futures · Commodities · Candles

Futures & Commodities Market Data API

Continuous futures via tv-futures/kline, metals/energy/agri each with dedicated klines, snapshots on /market/quote. One OHLCV bars shape for CTA and macro boards.

Key specs

Asset classes
Continuous futures · Metals · Energy · AgricultureMetals · energy · agri
Batch quotes
Up to 50 / request
Candle intervals
1 minute – 1 month
Bars per request
Default 300, max 5,000 bars
Latency tiers
Pro live across productsGrowth: metals and indices realtime
Protocol
REST + WebSocket
History depth
Varies by market & planSee console entitlements

Limits from docs and plan APIs; roll rules and units follow upstream.

Products & endpoints

Legacy /markets/indices and /markets/commodities map to #indices and #commodities on this page.

ProductK-lineExampleWS marketMin. plan
Continuous futuresGET /market/continuous-futures/klineES1!futuresPro
Precious metalsGET /market/metals/klineXAUUSDmetalsGrowth
EnergyGET /market/energy/klineCL1!energyPro
AgricultureGET /market/agri/klineZC1!agriPro
Commodities (bundle)GET /market/commodities/klineCross-product entrycommoditiesPro
SnapshotGET /market/quotecodes=ES1!,XAUUSD—By product scope

All paths are prefixed with https://api.tiqex.io/api/v1; auth and rate limits are shared across the site.

Data fields

K-line shape is shared across products; snapshots match multi-market quote.

FieldTypeDescriptionScope
succbooleanSuccess flagEnvelope
dataobject | arrayPayload; see fields belowEnvelope
msg / codestringHuman message and machine code (e.g. MARKET_NOT_ENABLED)Envelope
X-Request-IdheaderTrace ID in response headers, not JSON bodyEnvelope
symbol / intervalstringResolved symbol, normalized intervalK-line
source / marketstringSource identifier, market tagK-line
bars[].openTime / openTimeMsstring | numberBar open time (RFC3339 / ms)K-line
bars[].closeTime / closeTimeMsstring | numberBar close timeK-line
bars[].open / high / low / closenumberOHLCK-line
bars[].volumenumberVolumeK-line
code / symbol / market / categorystringCode and market categoryQuote
last / bid / ask / volumenumberLast, bid/ask, volumeQuote
change / changePercent / high / lownumberChange, change %, day high/lowQuote
timestampMsnumberTimestamp (ms)Quote
delayed / unavailablebooleanSnapshot fallback / unavailableQuote

Request examples

interval: 1m, 5, 15, 1h, 4h, 1d, 1w, 1mo; limit 1–5000. Encode ! in continuous symbols as %21 in URLs.

# S&P 500 continuous, 1h candles
curl "https://api.tiqex.io/api/v1/market/continuous-futures/kline?symbol=ES1%21&interval=1h&limit=500" \
  -H "X-API-Key: $TIQEX_KEY"

Use cases

01

Futures charting

Continuous curves and interval switching — metals, crude, and indices in one chart kit.

02

CTA & trend systems

Futures and commodity candles share one shape for cross-asset factor pipelines.

03

Macro boards & risk

Indices as benchmarks; energy and metals for inflation and supply narratives.

FAQ

How are continuous symbols written?

Symbols vary by upstream (e.g. ES1!). Rolls, specs, and units follow upstream — look them up in the console product list.

What does Growth include?

Growth: metals and indices realtime. Continuous futures, energy, agri and the commodities bundle need Pro. Free does not include metals.

Dedicated klines or commodities/kline?

Metal/energy/agri paths filter by product; commodities/kline is the cross-product entry with the same bar shape.

Do index levels match the exchange?

Precision and latency follow your plan; not guaranteed to match official prints. Check the trading calendar for sessions.

Connect futures, indices & commodities

Start with a continuous kline or metals quote — one key covers every product here.