FX

Real-time foreign exchange with locked rates and transparent fees. Grid handles conversion, routing, and settlement.

Grid API

(0, 0, 0)

Capabilities / FX

Any currency to any currency. Grid locks quotes and converts between fiat, stablecoins, and crypto in one payment flow. Pan and zoom to explore.

Pan and zoom to explore

Technical specs

Overview

Convert between currencies with real-time exchange rates locked at quote creation. Lock the sending side or the receiving side. Grid calculates the other. All fees and rate details are visible before execution.

Rate locking

Real-time exchange rates locked at quote creation.

  • Live ratesLive market rates
  • Locked quotesRates locked for 1–15 minutes depending on payment type
  • Lock sending sideCustomer knows exactly how much they send; Grid calculates what the recipient receives
  • Lock receiving sideRecipient receives an exact amount; Grid calculates the sender’s total

Transparency

All fees and rate details visible in the quote response.

  • Fees in quoteTotal fees, fixed fees, and variable rates shown before execution
  • No hidden markupWhat you see in the quote is what you pay
  • Rate breakdownCounterparty multiplier, Grid fixed fee, Grid variable fee — all itemized
  • Deducted from sendFees deducted from sending amount; receiving amount is net

Fiat currencies

Convert between any supported fiat currency

  • AED
  • BDT
  • BGN
  • BRL
  • CHF
  • CNY
  • COP
  • CZK
  • DKK
  • DOP
  • EGP
  • EUR
  • GBP
  • GHS
  • GTQ
  • HKD
  • HNL
  • HTG
  • HUF
  • IDR
  • INR
  • ISK
  • KES
  • MAD
  • MWK
  • MXN
  • MYR
  • NGN
  • NOK
  • PHP
  • PKR
  • PLN
  • RON
  • RWF
  • SEK
  • SGD
  • THB
  • TZS
  • UGX
  • USD
  • VND
  • XAF
  • XOF
  • ZAR
  • ZMW

Crypto & stablecoins

Crypto and stablecoins that flow through Grid

  • USDC
  • USDT
  • USDB
  • BTC

API

Quote, execute, webhook. Every rail.

  • ProtocolREST, OpenAPI 3.1
  • SDKsTypeScript, Kotlin
  • AuthHTTP Basic (server-side), Passkeys / OIDC / Email OTP (end-user)
  • Money movementQuote → execute → webhook. Same flow for every rail, every currency.
  • SigningECDSA P-256, device-held keys, per-action payloadToSign
  • IdempotencyIETF-spec Idempotency-Key on every mutation
  • WebhooksSigned payloads, exponential retry, deduplicate by delivery ID
View docs

Integration

Timeline, ownership, and economics

  • Time to launchWeeks
  • BrandingYour brand and product surface
  • EconomicsYield on balances, card interchange, FX margin, and transaction fees accrue to the platform
  • ComplianceLightspark MSB, hosted KYC/KYB, or bring your own
  • PricingCustom
Contact sales