IRCTC API
A powerful and reliable Indian Railways API to access live train data, including PNR status, seat availability, live station departures, train schedules, train names, station details, and real-time tracking.
IRCTC API endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
Get PNR Status /pnrStatus |
Get real-time PNR status, journey details, and passenger booking updates using a valid PNR number. |
| GET |
Get Live Station /liveStation |
Fetches real-time train arrival and departure details for a given source station |
| GET |
Get Live Train Status /liveTrain |
Fetches real-time running status, current location, and upcoming stoppages for a given train number on a specific start day. |
| GET |
Get Station Name /stationSearch |
Get detailed station information by providing a partial or full station code or name |
| GET |
Get Train Name /trainSearch |
Retrieve train name and details instantly using the train number. |
| GET |
Get Train/Seat Availability /trainAvailability |
Get real-time seat availability and fare details for a specific train between source and destination stations on a selected date and class. |
| GET |
Get Train Schedule /trainSchedule |
Get the full schedule of a train, including all intermediate stations, arrival/departure times, and halt durations. |
IRCTC API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | 1 / second |
|
| ULTRA Recommended | $19.99 / month | 1 / second |
|
| MEGA | $99.99 / month | 1 / second |
|