Currency market data

Forex

Core FX pairs with REST access, real-time WebSocket streaming, snapshots, and aggregates for dashboards, alerts, and research workflows.

  • Live FX quotes & trades
  • Snapshots & OHLCV history
  • Streaming WebSocket feed

Feed capabilities

Endpoints and channels available in the forex feed. Field-level details vary by endpoint; see the docs for nullability and optional fields.

Quote endpointsBid, ask, and last via /forex/quote for core FX pairs with consistent field naming.
OHLCV aggregatesRange-based bars via /forex/agg for historical time-series access.
WebSocket channelsforex.quotes and forex.trades, same subscribe pattern as other feeds.
Symbols endpoint/forex/symbols returns the current supported pair list for dynamic configs.

Inside the forex feed

Field for field, the exact responses the API returns. What you see here is what production sends.

Latest quote

Best bid and ask with sizes from the aggregation layer, one call per FX symbol.

  • Top-of-book bid and ask with sizes
  • Millisecond timestamps on every response
  • Plain pair symbols: EURUSD, GBPUSD, USDJPY
  • Identical shape across every asset class
GET/forex/quote/:symbol
{
  "symbol": "EURUSD",
  "bid": 1.0522,
  "ask": 1.0524,
  "bid_size": 42,
  "ask_size": 37,
  "timestamp": 1743512400000
}
GET/forex/quote/:symbolLatest consolidated bid and askDocs
GET/forex/trade/last/:symbolLast trade price and sizeDocs
GET/forex/snapshot/:symbolQuote, last trade, prev close, and change in one responseDocs
GET/forex/agg/:symbol/prevMost recent settled daily barDocs
GET/forex/agg/:symbol/:multiplier/:timespan/:from/:toHistorical OHLCV range with paginationDocs
GET/forex/symbolsSymbol discovery for the feedDocs
WSforex.quotes · forex.tradesStreaming quotes and trades by subscriptionDocs

Data quality

Benchmarked against a selected market reference.

Consensus of two separately sourced FX streams outside the aggregation.

Measured Sep 10, 2026, 08:45 to 09:10 UTC, one sample per second.

See the full Forex benchmark

0.13 bp

Price fidelity

0.12 bp

Cross-rate consistency

0.48 bp

Tail deviation p95

Typical use cases

Use forex alongside stocks, crypto, indices, commodities, and other feeds with the same REST and WebSocket patterns.

Power charting

Range-based OHLCV aggregates for FX candlesticks; quote snapshots for clean spot-style rate displays.

Charts

Rate alerts

Subscribe to FX quote channels and run threshold logic server- or client-side without constant polling.

Alerts

Multi-asset dashboards

One WebSocket client pattern across FX, stocks, and crypto. Add new feeds without changing authentication.

Dashboards

Research & backtesting

Compact stable pair symbols fit configs, logs, and cross-asset correlation studies out of the box.

Research

Access model

Account limits apply uniformly across all TickerLayer data feeds.

One integration model across every feed

Use the same API key, REST conventions, and WebSocket subscription flow across all TickerLayer data feeds.

  • Header-based REST authentication
  • Symbol-based WebSocket subscriptions
  • Account-level limits and package access
GETREST
GET /forex/quote/EURUSD
WSWebSocket, where available
{
  "action": "subscribe",
  "channels": ["forex.quotes"],
  "symbols": ["EURUSD"]
}
AuthAuthentication
REST:      x-api-key: YOUR_API_KEY
WebSocket: ?apiKey=YOUR_API_KEY  (upgrade URL)

Frequently asked questions

What is the TickerLayer Forex Data Feed?

The Forex Data Feed provides developer-friendly access to currency pair data through clean API endpoints. It suits FX dashboards, pricing widgets, analytics tools, treasury and accounting workflows, and internal monitoring, and it follows the same conventions as the rest of TickerLayer, so forex is not a separate integration to learn.

Which currency pairs are supported?

Coverage centers on the major pairs, plus additional pairs added based on demand. The forex symbols endpoint always reflects the current list of supported pairs and their integration-ready symbols, so you can drive your UI from live data instead of a hardcoded list that drifts out of date.

Can I use the Forex API for dashboards and financial apps?

Yes. It is a natural fit for currency conversion tools, calculators, analytics screens, treasury workflows, and SaaS finance products. REST endpoints let your frontend or backend request rates on demand, so you get reliable market context without running an FX data pipeline of your own.

Does TickerLayer support live forex updates?

Yes, with live-style updates where available and timestamps on every response so you can judge freshness. Markets pause, symbols come and go, and update frequency varies, so design your app to handle those cases rather than assuming every pair ticks on the same rhythm. The result is a far more dependable experience for users.

How does forex data fit with the rest of the TickerLayer API?

Forex shares the same predictable routes, response shapes, and symbol discovery as every other asset class. That means you can add FX alongside stocks, crypto, commodities, or CFD-style instruments using one integration pattern, and reuse it instead of maintaining a separate path per market.

What can developers build with forex market data?

Think currency converters, international pricing screens, FX dashboards, cross-border finance features, risk views, and internal monitoring. Forex also pairs well with other asset classes for broader, multi-market dashboards. Throughout, you get clean access, practical symbols, and consistent JSON to build on.

Ready to integrate?

Start with the free tier, explore the docs, and connect via REST or WebSocket in minutes.