Products / API
A simple REST API. JSON over HTTPS, sub-50ms responses, no SDK required. Pull live rates, ranked providers and per-corridor compliance into your own app.
Base URL
api.raly.app
Format
JSON / HTTPS
Latency
<50ms
Auth
Bearer key
Create a key under Settings → API keys and send it as a bearer token on every request.
curl https://api.raly.app/api/corridors \ -H "Authorization: Bearer rk_live_xxx"
/api/corridorsList every active corridor with its mid-market rate, best provider, true cost and compliance level.
[
{
"from_currency": "AED", "to_currency": "INR",
"source": "UAE", "destination": "India",
"mid_market": 26.10, "best_rate": 25.97,
"best_provider": "Lulu Exchange",
"true_cost_pct": 0.6, "compliance": "Low",
"score": 88
}
]/api/providers?corridor=AED_INRRanked providers for a corridor — rate, fees, spread, true cost, settlement and payout methods.
[
{
"rank": 1, "provider": "Lulu Exchange",
"rate": 25.97, "flat_fee": 0, "fee_pct": 0,
"spread_pct": 0.6, "true_cost_pct": 0.6,
"settlement": "30 Min", "raly_score": 82
}
]/api/midrate?from=AED&to=INRLive mid-market rate for any pair — the XE rate plus the interbank mid Reuters quotes.
{
"from": "AED", "to": "INR",
"xe": 26.10, "reuters": 25.97,
"updated": "Jun 11, 2026"
}const res = await fetch(
"https://api.raly.app/api/providers?corridor=AED_INR",
{ headers: { Authorization: "Bearer rk_live_xxx" } }
);
const providers = await res.json();
// → ranked list with rate, fees, true cost & settlement