TrainTrack — Indian railway data, made simple
Indian railway data
One simple API for every train journey.
Search trains, check schedules, follow running status, find stations, and look up PNR status with clear JSON responses.
Read the documentation<br>Try the train tracker
Fully free to use. No API key required.
QUICK EXAMPLE
GET /api/trains/12301/info
"number": "12301",<br>"name": "Rajdhani Express",<br>"source": "HWH",<br>"destination": "NDLS",<br>"instances": [ ... ]
The essentials, in one place.
From the first search to the final arrival, TrainTrack gives your application the railway information people need most.
01<br>Train search
Find trains by name or number and get their route endpoints.
02<br>Live running status
See station-by-station progress, delays, platforms, and the latest position.
03<br>Schedules
Retrieve planned stops, arrival and departure times, distances, and running days.
04<br>Between stations
Discover direct trains between two stations and sort by time or speed.
05<br>Station data
Search stations and retrieve coordinates for maps and journey experiences.
06<br>PNR status
Check booking and current passenger status with a single request.
Make your first request in a minute.
There is no sign-up flow and no key to manage. Pick an endpoint, send a GET request, and receive JSON.
Get started