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

Forex API for
real-time and historical data.

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

Builder from $99/month for individual and internal use.

Pro from $299/month includes commercial use and customer-facing display, subject to plan terms. Prices billed monthly.

  • Majors · Crosses · Exotics
    Global pair coverage
  • Multiple sources
    Aggregated FX quotes
  • 25+ Years
    Historical OHLCV
  • <100 ms
    Median API delivery
Capabilities

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

Use one API key to access real-time forex quotes and historical OHLCV 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 OHLCV bars at documented minute-to-month 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 OHLCV 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. Use the JavaScript and TypeScript SDK to integrate the JSON responses; historical OHLCV bars come from REST, not the WebSocket stream.

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

Explore the Forex API documentation

Forex bars referenceWebSocket protocolCurrency converterData methodologyForex market data API guide for developers

Download historical forex data as CSV or Excel in your browser. Preview the latest 24 hours without an account. For earlier dates or API access, create a free account and get your API key.

Want to try the data first? Download a free sample: 90 days of one-minute OHLCV bars for all seven major USD pairs on Kaggle under an open license.

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 OHLCV data.

Cross-border payments

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

Research & backtesting

Use UTC historical OHLCV 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 OHLCV bars at 1m, 5m, 15m, 30m, 1h, 1d, 1w, and 1mo intervals with cursor pagination. Full available history is included on every plan.

What does volume mean in historical forex bars?

The v field carries the reported tick count for a bar when the historical source supplies one, otherwise 0. It is a numeric activity measure, not traded currency volume or the notional value of FX transactions. A zero value does not mean no trading occurred. Price and volume conventions can differ between historical sources; check the endpoint reference before combining series.

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 OHLCV. 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 and generate an API key. Test live quotes and historical OHLCV bars over REST, and stream live forex updates over WebSocket. No credit card required on the Free plan.