API Reference
Integrate the Railway API into your application. Authenticate your requests using your secret API keys and fetch real-time railway data instantly.
Gateway Health
Check if the API server is up and running.
Find Trains (Between Stations)
Standalone GuideDiscover direct running trains between any two station codes with travel duration, distance, and running days.
Parameters
fromRequiredSource station code (e.g. NDLS)
toRequiredDestination station code (e.g. GD)
dateJourney date in YYYY-MM-DD format
Train by Name
Search for trains using a partial or full name.
Parameters
nameRequiredPartial or full train name (min 2 chars, e.g. duronto)
Cancelled Trains
Fetch daily fully and partially cancelled trains across Indian Railways with 0ms cache.
Train by Number
Standalone GuideGet the full schedule, halts, timings, and route for a specific 5-digit train number.
Parameters
trainNoRequired5-digit train number (e.g. 26502)
Fare Lookup
Standalone GuideFetch real-time train ticket fare breakup (Base, Reservation, Superfast, GST, Catering) for all running classes or a specific class.
Parameters
trainNoRequired5-digit train number (e.g. 12558)
fromRequiredOrigin station code (e.g. ANVT)
toRequiredDestination station code (e.g. NKE)
classTravel class code (1A, 2A, 3A, 3E, SL, or all). Default: all
quotaQuota code (GN for General). Default: GN
Seat Availability
Standalone GuideQuery real-time seat & berth availability across travel classes (1A, 2A, 3A, 3E, CC, SL) and quotas (GN, TQ, PT, LD). Returns an authentic 14-day availability calendar forecast with exact confirmation status.
Parameters
trainNoRequired5-digit train number (e.g. 12557)
fromRequiredOrigin station code (e.g. NKE)
toRequiredDestination station code (e.g. ANVT)
dateRequiredJourney date in DD-MM-YYYY format (e.g. 17-11-2026)
classTravel class code (1A, 2A, 3A, 3E, CC, EC, SL). Default: 3A
quotaQuota code (GN, TQ, PT, LD). Default: GN
Vacant Seats After Chart Preparation
Standalone GuideQuery real-time vacant berths post-charting (First & Second reservation charts) from online reservation charts. Returns coach composition, total vacant berths, class summary, and berth-by-berth allocations for Current Booking & TTE allotment.
Parameters
trainNoRequired5-digit train number (e.g. 12557)
boardingStationRequiredBoarding station code (e.g. GKP)
dateJourney date in YYYY-MM-DD or DD-MM-YYYY format (defaults to today)
classTravel class code (1A, 2A, 3A, 3E, SL, or ALL). Default: ALL
Station by Name
Lightning-fast autocomplete search for railway stations by name or exact code.
Parameters
qRequiredSearch query (min 2 characters, e.g. "pur")
Station Timetable
Get a complete list of all trains arriving or departing from a specific station on a given date.
Parameters
codeRequiredStation code (e.g. NKE)
dateRequiredDate in YYYY-MM-DD (e.g. 2026-10-24)
Station by Code
Fetch detailed information about a station including its full name, zone, and location.
Parameters
codeRequiredStation code (e.g. NDLS)
Live Train Running Status
Standalone GuideGet real-time running status, current station, delay, and upcoming halts.
Parameters
trainNoRequired5-digit train number (e.g. 12557)
dateJourney date in YYYY-MM-DD
Live Station Display Board
Real-time train arrivals and departures board with platform, delay, and coach info.
Parameters
stationCodeRequiredStation code (e.g. GKP)
hoursTime window: 2, 4, or 8 hours (default: 2)
toStationOptional destination filter station code
PNR Status
Standalone GuideFetch real-time current PNR status, passenger info, and charting status.
Parameters
pnrRequired10-digit PNR number (e.g. 2265248473)