Train search
Find trains by name or number and get their route endpoints.
Indian railway data
Search trains, check schedules, follow running status, find stations, and look up PNR status with clear JSON responses.
Fully free to use. No API key required.
GET /api/trains/12301/info { "number": "12301", "name": "Rajdhani Express", "source": "HWH", "destination": "NDLS", "instances": [ ... ] }
From the first search to the final arrival, TrainTrack gives your application the railway information people need most.
Find trains by name or number and get their route endpoints.
See station-by-station progress, delays, platforms, and the latest position.
Retrieve planned stops, arrival and departure times, distances, and running days.
Discover direct trains between two stations and sort by time or speed.
Search stations and retrieve coordinates for maps and journey experiences.
Check booking and current passenger status with a single request.
There is no sign-up flow and no key to manage. Pick an endpoint, send a GET request, and receive JSON.