Indian Railways API for Developers

Integration-ready REST API for real-time live train tracking status, timetables, train route geometry (GeoJSON), and station live boards. Crowdsourced and validated by 200,000+ active monthly users.

Getting Started

01

Create an account

Sign up for free at railradar.in. No credit card required.

Sign up →
02

Get your API key

Visit the Developers dashboard to generate your API key.

Dashboard →
03

Make your first call

Pass your key as the Authorization Bearer header on any request.

First endpoint →

Base URL

All API requests should be made to the following base URL:

HTTPShttps://api.railradar.in/v1

Include your API key in every request as the Authorization header using the Bearer scheme.

Authentication

All endpoints require an API key passed as a request header:

HTTP Header
Authorization: Bearer rr_live_••••••••••••••••

Don't have a key yet? Generate one free →

Standard Response Envelope

Every response — success or error — is wrapped in the same envelope shape:

JSON200 OK
{
  "success": true,
  "data": { ... },
  "meta": {
    "traceId": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2026-06-22T10:30:00+05:30",
    "executionTime": 38,
    "source": "database | hybrid | external"
  }
}
  • success — boolean; false on any error
  • data — the endpoint-specific payload
  • meta.traceId — UUID for support debugging
  • meta.executionTime — server latency in ms
  • meta.source — data source tier used

Indian Railways API Endpoints & Reference

Rate Limits

Free tier: 300 requests / day (10 requests / minute burst). Paid plans unlock higher limits and priority routing. Visit /developers to upgrade.