Skip to content
iTick Dev

Forex market data API: currency pair and precious metal quotes

Query quotes and candles for currency pairs and precious metals over REST, and subscribe over WebSocket when you need continuous updates.

What you can get

EndpointDescription
/forex/quoteReal-time quote for a currency pair or metal
/forex/quotesBatch quotes
/forex/tick, /forex/depthReal-time ticks and order book
/forex/klineMinute, day, week and month candles
/symbol/listLook up available instruments with type=forex

Example: EUR/USD quote

Request
curl -H "token: YOUR_API_KEY" \
  "https://itick.dev/forex/quote?region=GB&code=EURUSD"
Response
{
  "code": 0,
  "msg": null,
  "data": {
    "s": "EURUSD",
    "ld": 1.17376,
    "o": 1.1741,
    "h": 1.17497,
    "l": 1.17194,
    "v": 1193417.3,
    "ch": 0.00001,
    "chp": 0.02
  }
}

Instruments and market code

For forex the example region is GB and instrument codes look like EURUSD. Global currency pairs and precious metals are covered; look up specific instruments with the symbol list endpoint. Available data depends on your plan.

Stream forex quotes over WebSocket

Connect to wss://itick.dev/forex and subscribe to symbols such as EURUSD$GB to receive continuous updates. See the WebSocket docs for the message format.

Frequently asked questions

Which currency pairs are supported?

Major global currency pairs and precious metals are covered. Look up specific instruments with /symbol/list?type=forex; available data depends on your plan.

Is forex data real time?

Data comes from an upstream provider and quotes are briefly cached for 3 seconds by default. How real time the data itself is depends on the upstream and your plan. See rate limits and freshness.

Can I get historical candles?

Yes. Use /forex/kline with the kType, limit and et parameters. See the REST API page for the interval table.

Try the forex data API free

Sign up, subscribe to the free plan and get your token right away.

Sign up free