Back|Raly/ API Docs
Hosted URL

Documentation

Raly POC API Docs

Clean public endpoints for corridors, providers, compliance context, and monitoring. Includes endpoint usage, multi-language examples, and response previews.

Overview

Base URL (prod): https://ralydev.vercel.app

GET /api/poc/corridors
GET /api/poc/corridors?from=AED&to=INR
GET /api/poc/corridors/1
GET /api/poc/providers?corridor=AED_INR
GET /api/poc/providers
GET /api/poc/full
GET /api/poc/guide
GET /api/poc/health

Corridors APIs

Fetch all corridors, a single corridor by pair, or a single corridor by id.

GET /api/poc/corridors
GET /api/poc/corridors?from=AED&to=INR
GET /api/poc/corridors/1

Providers APIs

Get providers for one corridor or all grouped providers.

GET /api/poc/providers?corridor=AED_INR
GET /api/poc/providers

Full Payload API

Single payload combining corridor overview + provider list + compliance fields.

GET /api/poc/full

Guide & Health APIs

Field definitions and live API status checks used by monitors.

GET /api/poc/guide
GET /api/poc/health

Language Examples

JavaScript / TypeScript

const res = await fetch("https://ralydev.vercel.app/api/poc/providers?corridor=AED_INR");
const data = await res.json();

Python

import requests
r = requests.get("https://ralydev.vercel.app/api/poc/corridors?from=AED&to=INR")
print(r.json())

cURL

curl "https://ralydev.vercel.app/api/poc/full"

Response Shapes

// GET /api/poc/corridors?from=AED&to=INR
{
  "ok": true,
  "corridor": {
    "id": 1,
    "corridor": "AED→INR",
    "annualFlowBn": "$21.6B",
    "avgCost": "4.2%",
    "bestCost": "2.0%",
    "compliance": "Low",
    "settlement": "Minutes"
  }
}

// GET /api/poc/providers?corridor=AED_INR
{
  "ok": true,
  "corridor": "AED_INR",
  "count": 12,
  "providers": [{ "provider": "Wise", "rate": 25.04, "trueCostPct": "2.01%" }]
}