sifting/io
Forex broker / FX infra

Forex brokers and FX infrastructure

Drive pricing screens, conversion engines, and reconciliation with real-time and historical FX and metals, including end-of-day fixings.

Sun-Fricontinuous FX sessions
End-of-dayfixings for reconciliation
Majors + exoticsplus precious metals
How it fits together

One feed in, your product out

Markets you need
FX majorsFX exoticsMetals
SiftingIOOne JSON schema. One key. REST and WebSocket.
What you buildYour broker stack

If you operate as a forex broker, or build the infrastructure behind one, the rate feed is load-bearing for three different jobs at once: the live price a client sees, the conversion math behind a trade, and the end-of-day reconciliation in the back office. Those jobs have different tolerances, and they all have to agree on the same underlying rate.

The problem

Forex brokers and the infrastructure behind them need a continuous, reliable rate source for client-facing pricing, conversion, and end-of-day reconciliation: majors, minors, exotics, and metals, all on one clock.

How SiftingIO handles it

Forex covers the four global sessions in one continuous stream, with majors, minors, emerging-market exotics, and precious metals under the same schema. End-of-day fixings give a reference level for reconciliation, and deterministic weekend behavior keeps pricing screens honest when the market is closed.

Majors, minors, exotics, and metals on one stream

Rather than sourcing major pairs from one place and exotics or metals from another, SiftingIO carries the full set under one schema. The four global sessions arrive as a single continuous stream, so a client in any region sees a coherent rate instead of a patchwork that changes character as liquidity moves around the world through the trading day.

End-of-day fixings for the back office

Live pricing is only half the job; reconciliation needs a defensible reference level that everyone agrees on. End-of-day fixings give the back office a fixed point to value and reconcile against, delivered through the same API as live and historical data. Finance and the trading screen draw from one source rather than arguing across two spreadsheets that were pulled at different moments.

A paper trail for every quoted rate

When a client disputes a fill, or a regulator asks how a price was formed, you need to point at a specific rate read at a specific time. Audit logs on Pro and above record every credential read with a timestamp, so a quoted rate can be tied back to the exact feed read that produced it, rather than reconstructed from memory.

Start building

From zero to live data in three steps

  1. 1

    Create a free API key

    Sign up and generate a key. The free tier covers every market, with no sales call to get started.

  2. 2

    Subscribe to your markets

    Add the markets your product needs. Bundle discounts apply automatically once two or more Pro markets are active.

  3. 3

    Call REST or stream over WebSocket

    Pull snapshots and history over REST, or subscribe to live ticks over WebSocket. Same schema and key, in Go, Python, or TypeScript.

FAQ

Forex broker / FX infra: common questions

Which currency pairs and instruments are covered?

Forex covers majors, minors, and emerging-market exotics, plus precious metals, all under the same schema and credential. The four global sessions arrive as one continuous stream.

Are end-of-day fixings available for reconciliation?

Yes. End-of-day fixings provide a reference level suitable for back-office reconciliation and valuation, delivered the same way as live and historical data.

How are pricing screens handled when the market is closed?

Foreign exchange has a deterministic weekend behavior, so a pricing screen always knows whether a rate is live or carrying the last session close. That prevents stale quotes from reaching clients.

Can I attribute a client price to a specific rate read?

Yes. Audit logs on Pro and above record every credential read with a timestamp, so a quoted client price can be tied to a specific feed read for dispute resolution or compliance.

How fast is the live FX stream?

Median latency from primary regions is under 100 milliseconds, which keeps client-facing pricing screens and conversion engines responsive.

Same data, same SLA, same schema

Build this on SiftingIO.

Start on the free tier, mix asset classes when you need to, and reach out if you want a closer look at how a similar team set up their stack.