sifting/io
Forex Data API · Majors · Crosses · Exotics

Real-time and historical
forex market data through one API.

Access aggregated bid and ask quotes for major, minor, and exotic currency pairs from multiple global liquidity sources. Pull current quotes and historical OHLC bars over REST, or stream live updates over WebSocket, using one API key.

  • Majors · Crosses · Exotics
    Global pair coverage
  • Multiple sources
    Aggregated FX quotes
  • <100 ms
    Median API delivery
  • 99.9%
    Pro · Ultra uptime SLA
Capabilities

A forex data API built for live pricing and global coverage.

Use one API key to access real-time forex quotes and historical OHLC data across major, minor, and exotic currency pairs. Pull REST snapshots, stream live updates over WebSocket, and reuse consistent API conventions across the SiftingIO platform.

Real-time forex quotes

Access timestamped bid and ask quotes with sizes over REST, plus live FX updates over WebSocket for supported currency pairs.

Historical forex data

Query UTC OHLC bars at documented minute-to-hour intervals, with cursor pagination for charting, research, backtesting, and audit workflows.

Multiple liquidity sources

Aggregate supported FX quotes from multiple global liquidity sources into a normalized reference view instead of relying on a single regional feed.

Majors, crosses, and exotics

Cover widely traded USD majors, standard cross rates, and supported emerging-market currency pairs through one forex market data API.

Consistent API conventions

Reuse the same authentication model, six-character symbol format, UTC timestamps, and response patterns across SiftingIO products.

Built for production

Deploy with published rate limits, multi-region routing, status visibility, and service commitments on eligible plans.

Need FIX market data? Explore the FIX API
API · forex

Live quotes, historical bars,
and streams via one API key.

Pull current forex quotes over REST, query UTC OHLC history for supported pairs, or stream live FX updates over WebSocket. One API key works across every access method, with six-character uppercase pair identifiers such as EURUSD and USDJPY.

request · last quote
curl -H "X-API-Key: $KEY" \
  "https://api.sifting.io/v1/last/quote/forex/EURUSD"
response · top of book
{  "s": "EURUSD",  "b": "1.07429",  "B": "510300",  "a": "1.07435",  "A": "585025",  "t": 1746189123456}

s symbol · b/B bid/size · a/A ask/size · t timestamp

Coverage

Forex coverage across major,
cross, and exotic currency pairs.

Explore a representative selection of currency pairs available through the SiftingIO Forex Data API. Browse the live symbol catalog for current API identifiers and endpoint examples. Need another pair? Request coverage.

  • USD majors

    • Euro / US DollarEURUSD
    • US Dollar / Japanese YenUSDJPY
    • British Pound / US DollarGBPUSD
    • US Dollar / Swiss FrancUSDCHF
    • Australian Dollar / US DollarAUDUSD
    • US Dollar / Canadian DollarUSDCAD
  • Cross rates

    • Euro / British PoundEURGBP
    • Euro / Japanese YenEURJPY
    • British Pound / Japanese YenGBPJPY
    • Euro / Swiss FrancEURCHF
    • Euro / Australian DollarEURAUD
    • Australian Dollar / Japanese YenAUDJPY
  • Global exotics

    • US Dollar / Turkish LiraUSDTRY
    • US Dollar / Mexican PesoUSDMXN
    • US Dollar / South African RandUSDZAR
    • US Dollar / Singapore DollarUSDSGD
    • US Dollar / Hong Kong DollarUSDHKD
    • US Dollar / Indian RupeeUSDINR

Also available: NZDUSD, CHFJPY, GBPCHF, EURCAD, CADJPY, GBPCAD, NZDJPY, EURTRY, GBPSGD, USDTHB, and more.

Browse the full forex symbol catalog
Use cases

Forex data for real-world workflows.

Use real-time and historical forex data across trading platforms, treasury, payments, research, and customer-facing applications.

Broker & trading platforms

Power pricing screens, charts, alerts, and market-data widgets with live currency quotes delivered over REST and WebSocket.

Treasury & hedging

Monitor currency exposure, hedge performance, and mark-to-market values using current FX quotes and historical OHLC data.

Cross-border payments

Use current forex rates for payment quotes, international payouts, wallet balances, and currency-conversion workflows.

Research & backtesting

Use UTC historical OHLC bars for cross-pair research, model validation, signal development, and backtesting.

FAQ

Forex Data API, frequently asked.

What currency pairs does the SiftingIO Forex Data API cover?

Coverage includes the seven USD majors, standard cross rates, and supported exotic and emerging-market pairs. The live forex symbol catalog is the source of truth, and additional pairs can be requested as coverage expands.

Where does the forex data come from?

SiftingIO aggregates and normalizes derived FX quotes from multiple global liquidity and reference sources. It does not redistribute a raw single-venue feed, and the resulting reference values may differ from a specific broker, venue, or counterparty.

What does the latest forex quote return?

The latest top-of-book endpoint returns the symbol, best bid and ask, bid and ask sizes, and a Unix millisecond timestamp. WebSocket tick frames include the live event fields documented in the streaming protocol.

Is historical forex data available?

Yes. The documented Forex Bars endpoint returns UTC OHLC bars at 1m, 5m, 15m, 30m, and 1h intervals with cursor pagination. Historical depth depends on plan: one month on Free, one year on Builder, and full available history on Pro and above.

Why is volume zero on historical FX bars?

Spot foreign exchange is an OTC market and has no authoritative consolidated traded volume. SiftingIO therefore returns v as 0 rather than presenting synthetic activity as exchange volume.

How fresh is the forex data?

WebSocket publishes updates as new observations become available. Median SiftingIO API delivery is under 100 ms from primary regions for actively updating pairs, while the underlying source update frequency may vary. Uptime commitments depend on plan, with a 99.9% SLA on Pro and Ultra.

Is the forex API available 24/7?

The API, snapshot endpoints, and historical queries are accessible 24/7. The global FX market normally trades five days a week. During weekend gaps, clients should use the quote timestamp to identify the last published market observation.

How do I authenticate the Forex Data API?

Send the API key in the X-API-Key header for REST requests. For WebSocket, pass the key in the ?key= query parameter. The same SiftingIO API key can be used for both methods, subject to entitlements and plan limits.

Is this a currency conversion API or a forex market data API?

It is a forex market data API for current quotes, live streams, and historical OHLC. SiftingIO also provides a separate FX and crypto converter endpoint for simple amount conversions.

Can I display or redistribute the forex data?

Usage rights depend on the selected plan and use case. Pro and Ultra include commercial use and customer-facing display subject to plan terms. Raw-feed redistribution, B2B sublicensing, and custom distribution rights require an Enterprise agreement.

Does SiftingIO support FIX market data?

A FIX market data API is available for eligible workflows. Review the FIX documentation and contact the SiftingIO team for entitlement and deployment requirements.

Global pair coverage · REST + WebSocket · Free tier

Start building with the Forex Data API.

Create an account, generate an API key, and test live quotes and historical OHLC bars over REST or WebSocket. No credit card required on the Free plan.