LIVE
K to navigate
// session 0x7F · uptime 99.997% · 12.4ms median

Every barrel.
Every bushel.
Every basis point.

Real-time commodity intelligence. 47 exchanges. Sub-15ms global delivery.
WebSocket and REST. Institutional operators only.

$ curl -H "X-Key: $CMDF_KEY" \
    https://api.commodify.top/v1/spot/BRENT?venue=ICE
{"sym":"BRENT","px":78.42,"ccy":"USD","unit":"bbl","ts":1748169182411,"venue":"ICE","lat_ms":11}
from commodify import Client
c = Client(key=CMDF_KEY)
async for tick in c.stream(["BRENT@ICE", "GOLD@COMEX", "CU@LME"]):
    print(tick.sym, tick.px, tick.lat_ms)
import { stream } from "@commodify/sdk"
for await (const t of stream(["BRENT@ICE","WTI@NYMEX","CL@SHFE"], key)) {
  console.log(t.sym, t.px, t.lat_ms)
}
01 / FEEDS

Exchanges. Direct.

47 venues. Co-located ingestion. No aggregator middleware.

codevenueasset classlat
ICEIntercontinental Exchangeenergy · soft9ms
NYMEXNew York Mercantileenergy · metal11ms
COMEXCommodity Exchangemetal11ms
LMELondon Metal Exchangemetal12ms
CBOTChicago Board of Tradegrain · oilseed10ms
SHFEShanghai Futuresmetal · energy38ms
DCEDalian Commodityagri · industrial41ms
ZCEZhengzhou Commodityagri42ms
MCXMulti Commodity (IN)metal · energy62ms
TOCOMTokyo Commoditymetal · rubber27ms
EEXEuropean Energypower · gas · carbon8ms
ASXAustralian Securitiesenergy · agri33ms
+ 35 more
02 / SCHEMA

Wire format.

Flat JSON. No envelopes. Binary on request.

{
  "sym":   "BRENT",          // canonical symbol
  "venue": "ICE",            // exchange code
  "px":    78.42,            // last trade price
  "bid":   78.41,
  "ask":   78.43,
  "vol":   12480,            // session volume
  "oi":    284119,           // open interest
  "ccy":   "USD",
  "unit":  "bbl",            // bbl | mt | bu | toz | MMBtu | MWh
  "ts":    1748169182411,    // unix ms, exchange-side
  "lat_ms": 11,              // edge-to-edge delivery
  "seq":   8842791,          // monotonic per venue
  "src":   "primary"         // primary | failover
}

delivery

  • REST snapshot & historical (1m–1d)
  • WSS tick-level streaming, fan-out
  • FIX 4.4 on dedicated tier
  • Parquet daily archives, S3 / GCS pull

regions

  • eu-west · LD4 · FRA
  • us-east · NY4 · NY5
  • apac · TY3 · HK
03 / LATENCY

Edge to edge.

Trailing 60-minute window. p50 / p99.

eu-west · ICE9.1msp99 14.2
us-east · NYMEX11.4msp99 18.7
us-east · COMEX11.2msp99 17.9
eu-west · LME12.0msp99 19.3
apac · SHFE38.6msp99 54.1
apac · DCE41.2msp99 58.4
04 / ACCESS

Tiers.

No trials. No demos. Apply with intent.

T-2 · RETAIL

Delayed feeds. Daily snapshots. Discretionary use.

  • 15-min delayed REST
  • Daily Parquet drop
  • 3 venues
  • community Telegram
T-1 · DESK

Real-time REST + WSS. Single region. Up to 12 venues.

  • WSS streaming
  • 15-day historical
  • 12 venues
  • 99.9% SLA
T-0 · INSTITUTIONAL

All venues. Multi-region failover. FIX 4.4 optional. Direct support.

  • All 47 venues
  • FIX 4.4 channel
  • Full historical (5y)
  • 99.99% SLA · NDA
05 / SIGNAL

No forms.

Operators only. Identify yourself in channel.

Join Telegram channel

private channel · invite-only · DMs ignored