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.
One flat spread. No hidden markups. No tiered pricing. What you see in the quote is what you pay.
Get a rate, lock it for 60 seconds or 24 hours. Same-day spot, next-day spot, T+2 — all supported.
Set rules: when EUR lands, convert to USD. Or schedule weekly sweeps. Predictable, automated, no manual ops.
Spot, auto-convert, scheduled, streaming, limit orders. If you have an FX need, we probably cover it.
Convert now at today's rate. Settle same day. Most common flow, one API call.
Get a guaranteed rate for your checkout or quote. Honored if used within the window.
Convert now, settle today on majors or T+2 on EM. One API, all timelines.
Incoming EUR, auto-convert to USD. Set once, runs forever. Per-account rules.
Every Friday at 4pm, convert idle EUR to USD. Set a threshold, we do the rest.
WebSocket feed of live rates. Display in your app, alert on moves.
Convert when USD/EUR drops below 0.92. We watch the market, execute on hit.
Daily realized FX gains/losses by entity, currency pair, and account. Export for your GL.
Every quote, every execution, every settlement timestamped and exportable. Survives any audit.
Get a quote, execute, done. Or combine with Transfers to convert-and-send in one call.
// 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);