Platform / Banking / Conversions
Banking · Conversions · NEW

FX at mid-market.
Plus 0.4%. No games.

Convert USD to anything, anything to anything. Real mid-market rates from Reuters and Bloomberg, a transparent 0.4% spread, zero hidden markups. Lock a rate, schedule, or auto-convert on receipt.

0.4%
Flat spread
40
Currencies
$2.4B
Converted YTD
QUOTE · LIVE
USD → EUR0.9184
You send
$50,000.00
They receive
€45,920.00
MID: 0.9221SPREAD: 0.40%FEE: $0.00
Today's rates
USD/EUR0.9184 · mid 0.9221−0.12%
USD/GBP0.7891 · mid 0.7923+0.08%
USD/JPY149.22 · mid 149.82+0.42%
USD/BRL5.4891 · mid 5.5111−0.18%
USD/MXN18.42 · mid 18.49+0.22%
USD/INR83.08 · mid 83.41−0.04%
Why Conversions

FX, finally priced like software.

Mid-market + 0.4%

One flat spread. No hidden markups. No tiered pricing. What you see in the quote is what you pay.

Lock rates

Get a rate, lock it for 60 seconds or 24 hours. Same-day spot, next-day spot, T+2 — all supported.

Auto-convert

Set rules: when EUR lands, convert to USD. Or schedule weekly sweeps. Predictable, automated, no manual ops.

Features

Conversions, every way you need.

Spot, auto-convert, scheduled, streaming, limit orders. If you have an FX need, we probably cover it.

01 · Spot
Spot conversion

Convert now at today's rate. Settle same day. Most common flow, one API call.

02 · Lock
Rate lock (60s–24h)

Get a guaranteed rate for your checkout or quote. Honored if used within the window.

03 · Same-day
Same-day & T+2 settlement

Convert now, settle today on majors or T+2 on EM. One API, all timelines.

04 · Auto
Auto-convert on receipt

Incoming EUR, auto-convert to USD. Set once, runs forever. Per-account rules.

05 · Scheduled
Scheduled conversions

Every Friday at 4pm, convert idle EUR to USD. Set a threshold, we do the rest.

06 · Streaming
Streaming rates

WebSocket feed of live rates. Display in your app, alert on moves.

07 · Limit
Limit orders

Convert when USD/EUR drops below 0.92. We watch the market, execute on hit.

08 · Reporting
FX P&L reporting

Daily realized FX gains/losses by entity, currency pair, and account. Export for your GL.

09 · Compliance
Audit-ready trail

Every quote, every execution, every settlement timestamped and exportable. Survives any audit.

Developers

Convert in three lines.

Get a quote, execute, done. Or combine with Transfers to convert-and-send in one call.

Quote & executeScheduledAuto-convert
// Lock a rate for 60 seconds
const quote = await payouts.fx.quote({
  sell: { currency: "USD", amount: 50000 },
  buy:  { currency: "EUR" },
  lock: "60s",
});

// -> { rate: 0.9184, buy_amount: 45920, fee: 0,
//      spread_bps: 40, expires_at: "..." }

const exec = await payouts.fx.execute(quote.id);
Questions

Conversions FAQ.

What's "mid-market"?
+
The midpoint between the bid and ask on interbank FX markets. It's what banks quote each other. We source from Reuters + Bloomberg and add 0.4%. Most retail FX is mid-market + 2-4%.
Are there volume discounts?
+
Yes. Over $5M/month in FX, the spread drops to 0.25%. Over $50M, custom pricing. Talk to sales.
Do you offer forward contracts or hedging?
+
Not at this time. We focus on spot, scheduled, and auto-convert flows. For long-dated FX hedging, we recommend pairing with a registered FX dealer.
What if the rate moves during a lock?
+
If you execute within the lock window, you get the locked rate. We eat the spread risk. If the lock expires, you re-quote at the current rate.

Stop leaking margin on FX.