Settle corporate transactions across Southeast Asia, Africa, and Latin America instantly. You send and receive fiat — our internal ledger handles the backend speed, powered by our optimized digital asset clearing engine.
Domestic banking switches across three continents, connected through a single unified settlement layer.
via InstaPay & BI-FAST
Real-timevia NIP & Mobile Money
Real-timevia Pix & SPEI
Instantvia FedNow & SEPA
Same-dayEvery layer is designed for institutions moving real corporate capital across borders — predictable pricing, signed callbacks, and resilient routing.
5-minute quote locks across PHP, NGN, KES, and GHS corridors with transparent multi-leg spread pricing — see the exact rate before you settle.
Primary settlement through our digital asset clearing engine, with automatic failover routing if a provider rail is unavailable — invisible to your end customer.
HMAC-SHA256 verified payment confirmations with timing-safe validation — no spoofed settlement events reach your system.
Sandbox and production credentials, hashed at rest, issued once and never displayed again — just like Stripe and AWS.
Request a quote, lock the rate, and settle — the response carries every number you need to reconcile, including how many FX legs were compounded.
POST /api/v1/quote HTTP/1.1 Host: api.meridianledger.xyz Content-Type: application/json X-API-Key: meridian_live_•••••••••••••••• { "amount": 50000, "source_currency": "PHP", "target_currency": "NGN" }
{
"status": "success",
"data": {
"quote_id": "quote_1782489883055",
"source_currency": "PHP",
"target_currency": "NGN",
"mid_market_rate": 25.641,
"spread_percent": 0.5,
"fx_legs": 2,
"effective_rate": 25.385,
"payout_amount": 1269262.82,
"expires_at": "2026-06-27T16:09:43Z",
"status": "active"
}
}
Request a locked-rate FX quote. Direct USD↔foreign quotes are a single leg; foreign-to-foreign crosses route through USD and compound the spread across two legs.
{
"amount": 50000,
"source_currency": "PHP",
"target_currency": "NGN"
}
{
"status": "success",
"data": {
"quote_id": "quote_1782489883055",
"source_currency": "PHP",
"target_currency": "NGN",
"mid_market_rate": 25.641,
"spread_percent": 0.5,
"fx_legs": 2,
"effective_rate": 25.385,
"payout_amount": 1269262.82,
"expires_at": "2026-06-27T16:09:43Z",
"status": "active"
}
}
Settle a payout, optionally locking in a previously issued quote_id. Quotes are single-use and expire 5 minutes after issuance.
{
"amount_usd": 1000,
"sender_id": "client_friend_corridor",
"recipient_bank_code": "011",
"recipient_account_number": "3099847112",
"quote_id": "quote_1782489883055"
}
{
"status": "success",
"message": "Payout routed and settled successfully",
"data": {
"quote_id": "quote_1782489883055",
"payout_currency": "NGN",
"routing": { "rail": "bridge", "network": "solana" },
"payout": { "payout_amount_usd": 1269262.82 }
}
}
Issue a new sandbox or production API key. The raw key is returned exactly once — only its hash is stored.
{
"account_id": "client_friend_corridor",
"environment": "production"
}