Multi-Currency
Hold, convert, and disburse in multiple currencies.
ZAR-native today, with USD, EUR, and GBP virtual accounts shipping in waves. Real-time SARB FX rates on every quote. Cross-border payouts via Visa Direct for Account and Wallet. Designed for SA platforms paying out internationally — and international platforms collecting from SA.
How it works
Three steps.
Quote
GET /api/fx/quote returns a live SARB-sourced mid-rate plus your blended fee.
Hold or convert
Park funds in your ZAR virtual account, convert into a destination currency, or do both.
Disburse
Push to a Visa card or wallet abroad — domestic SA and cross-border use the same endpoint.
Benefits
Why teams choose Multi-Currency.
ZAR virtual account — Live
Hold ZAR, settle ZAR collections, fund ZAR disbursements. Live in production today.
USD virtual account — Coming Q3 2026
Hold USD against your FinVeil balance. Pair with cross-border Visa Direct for end-to-end USD flows.
EUR & GBP — Coming Q3 2026
Multi-currency virtual accounts behind one API. Same contract, same receipts, same reconciliation.
SARB-sourced FX — Live
Mid-market rates pulled live from the South African Reserve Bank — no opaque mark-ups, source attribution on every quote.
Who it's for
Developer-friendly
Drop it into your stack.
REST API, typed SDKs in 9 languages, and a sandbox environment you can explore in 30 seconds. No calls with sales to get keys.
Read the docsGET /api/fx/quote?from=ZAR&to=USD&amount=150000
Authorization: Bearer $FINVEIL_API_KEY
HTTP/1.1 200 OK
{
"from": "ZAR",
"to": "USD",
"rate": 0.0537,
"destinationAmount": 8055.00,
"feeZar": 145.00,
"source": "SARB",
"expiresAt": "2026-04-18T12:34:18Z"
}