Railway Engine developer platform
Indian Railways API documentation, honest about freshness.
One free REST API: live train status with freshness and confidence, schedules, routes, train and station search, plus health, coverage and provider transparency. Every response uses the same JSON envelope.
Endpoints
15
Rate limit
60/min
Auth
x-api-key
Price
Free
Available endpoints
13 endpoint groups, all plain GET requests. Select one for parameters, examples and its response contract.
Live status
Schedule
Route
Train search
Station by code
Station search
Station live board
PNR status
Coach composition
Fare enquiry
Platform numbers
Health & version
/v1/healthService Health
Liveness check for the API itself: service name, running version, environment and the current server time. Useful for monitoring and for confirming your key and network path work.
/v1/versionService Version
Returns just the service name and the running version — the smallest possible payload for build scripts, dashboards and support reports.
Coverage & providers
/v1/coverageData Coverage
What this dataset really covers, published honestly: per-capability availability with how it was verified and when, plus dataset records such as the station list. Nothing here claims 100% coverage.
/v1/provider/healthProvider Health
Status of each upstream data provider: state, measured latency, last success and last failure times, error count, configured capabilities and a short note. This is how the API stays transparent about where its data comes from.