Skip to content

Getting started

60 seconds to a real answer

Railor answers one question: which providers can serve this corridor, why, and what supports that answer. Everything below returns the same data the app renders.

curl http://localhost:3000/v1/corridors/search \
  -H "Authorization: Bearer rail_test_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "entity_country": "IN",
    "destination_country": "AE",
    "asset": "USDC",
    "destination_currency": "AED",
    "customer_type": "business"
  }'

Sign in to render this with your own key.

What comes back

Each result carries an eligibility verdict, the reasons behind it (including what is nonetheless true and what would change it), a confidence score, the time the underlying claim was last verified, and the evidence it rests on.

{
  "object": "corridor_search",
  "providers_checked": 15,
  "counts": { "supported": 2, "additional_requirements": 3, "unavailable": 10, "unknown": 0 },
  "data": [
    {
      "object": "provider_result",
      "provider": { "slug": "ironwood-settlement", "name": "Ironwood Settlement" },
      "eligibility": "supported",
      "confidence": 0.95,
      "confidence_band": "verified",
      "last_verified_at": "2026-08-17T12:24:00Z",
      "reasons": [
        {
          "code": "all_checks_passed",
          "message": "Ironwood Settlement publishes support for every dimension of this query.",
          "also_true": [],
          "would_change": []
        }
      ],
      "evidence": [
        {
          "source_url": "https://demo.railor.dev/sources/ironwood/coverage",
          "source_type": "official_docs",
          "last_verified_at": "2026-08-17T12:24:00Z",
          "confidence": 0.95
        }
      ]
    }
  ]
}

Next

  • API reference — endpoints, authentication, errors.
  • MCP server — let an agent ask the same questions.
  • SDKs — TypeScript and Python shapes.