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.

Fully free to use. No API key required.

QUICK EXAMPLE
GET /api/trains/12301/info

{
  "number": "12301",
  "name": "Rajdhani Express",
  "source": "HWH",
  "destination": "NDLS",
  "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

Train search

Find trains by name or number and get their route endpoints.

02

Live running status

See station-by-station progress, delays, platforms, and the latest position.

03

Schedules

Retrieve planned stops, arrival and departure times, distances, and running days.

04

Between stations

Discover direct trains between two stations and sort by time or speed.

05

Station data

Search stations and retrieve coordinates for maps and journey experiences.

06

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