{
"success": true,
"data": [
{
"station_name": "HOWRAH JN",
"station_code": "HWH",
"state_name": "West Bengal",
"day": 1,
"std_min": 1420,
"lat": "22.584058",
"lng": "88.340979",
"stop": true,
"platform_number": 15,
"food_available": false,
"hotel_available": false,
"hospital_available": true
},
{
"station_name": "HOWRAH JN CABIN",
"station_code": "HJN",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1420,
"lat": "22.583503",
"lng": "88.342781",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "HOWRAH GOODS",
"station_code": "HWHG",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1421,
"lat": "22.5896053465",
"lng": "88.334197998",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "LILUAH (SORTING YARD)",
"station_code": "SYAE",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1422,
"lat": "22.609178",
"lng": "88.336945",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "LILUAH WORKSHOP",
"station_code": "LLHW",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1423,
"lat": "22.618532",
"lng": "88.338833",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BELUR",
"station_code": "BEQ",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1424,
"lat": "22.63639201",
"lng": "88.33998084",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BALLY",
"station_code": "BLY",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1425,
"lat": "22.6551655812",
"lng": "88.3405065536",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BALLY CHORD",
"station_code": "BLYC",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1425,
"lat": "22.658359",
"lng": "88.337932",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BELANAGAR",
"station_code": "BZL",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1426,
"lat": "22.661185",
"lng": "88.317804",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "DANKUNI",
"station_code": "DKAE",
"state_name": "West Bengal",
"day": 1,
"std_min": 1428,
"lat": "22.677342",
"lng": "88.291411",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "GOBRA",
"station_code": "GBRA",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1429,
"lat": "22.695754",
"lng": "88.279524",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "JANAI ROAD",
"station_code": "JOX",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1431,
"lat": "22.722159",
"lng": "88.26489",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BEGUMPUR",
"station_code": "BPAE",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1432,
"lat": "22.737517",
"lng": "88.255534",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BARUIPARA",
"station_code": "BRPA",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1434,
"lat": "22.766487",
"lng": "88.237081",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "MIRZAPUR BANKIPUR",
"station_code": "MBE",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1436,
"lat": "22.7906827672",
"lng": "88.2223927975",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BALARAMBATI",
"station_code": "BLAE",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1437,
"lat": "22.808367076",
"lng": "88.211824894",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "KAMARKUNDU",
"station_code": "KQU",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1438,
"lat": "22.821441",
"lng": "88.204937",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "KAMARKUNDU",
"station_code": "KQLS",
"state_name": "WEST BENGAL",
"day": 1,
"std_min": 1438,
"lat": "22.820729",
"lng": "88.204139",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "MADHU SUDANPUR",
"station_code": "MDSE",
"state_name": "WEST BENGAL",
"day": 2,
"std_min": 1440,
"lat": "22.844658",
"lng": "88.193049",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "CHANDANPUR",
"station_code": "CDAE",
"state_name": "WEST BENGAL",
"day": 2,
"std_min": 1442,
"lat": "22.88092",
"lng": "88.175797",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "PORABAZAR",
"station_code": "PBZ",
"state_name": "WEST BENGAL",
"day": 2,
"std_min": 1444,
"lat": "22.916777",
"lng": "88.15949",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false,
"hospital_available": false
},
{
"station_name": "BELMURI",
"station_code": "BMAE",
"state_name": "WEST BENGAL",
"day": 2,
"std_min": 1445,
"lat": "22.93254742",
"lng": "88.15215111",
"stop": false,
"platform_number": 0,
"food_available": false,
"hotel_available": false
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33687/train+schedule?trainNumber=12321' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"pnr": "6351738552",
"trainNumber": "12150",
"trainName": "DNR PUNE EXP",
"journeyDate": "07-06-2025",
"bookingDate": "25-04-2025",
"source": "DNR",
"destination": "PUNE",
"boardingPoint": "DNR",
"class": "3A",
"chartPrepared": true,
"trainStatus": "Status not available",
"departureTime": "23:15",
"arrivalTime": "04:00",
"duration": "28:45",
"passengers": [
{
"number": 1,
"bookingStatus": "GNWL 180",
"currentStatus": "GNWL 17",
"coach": "N/A",
"berth": 17
}
],
"fare": {
"bookingFare": "3750",
"ticketFare": "3750"
},
"ratings": {
"overall": 3.9,
"food": 3.5,
"punctuality": 4.1,
"cleanliness": 4,
"ratingCount": 2916
},
"hasPantry": true,
"isCancelled": false
}
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33688/pnr+status?pnr=1234567890' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": [
{
"trainNumber": "15134",
"trainName": "AMRIT BHARAT EX",
"from": {
"code": "ANVT",
"name": "Delhi Anand Vihar Terminus"
},
"to": {
"code": "GKP",
"name": "Gorakhpur Junction"
},
"departure": "00:20",
"arrival": "16:45",
"duration": "16h 25m",
"distanceKm": 777,
"pantry": "No",
"rating": 4.3,
"runningDays": "Wed, Sat",
"allClasses": [
"SL"
],
"classAvailability": [
{
"class": "SL",
"availability": "RAC 63/RAC 58",
"fare": "490",
"prediction": "Available",
"displayStatus": "RAC 58",
"predictionPercent": 100,
"quota": "GN"
}
]
},
{
"trainNumber": "15910",
"trainName": "AVADH ASSAM EXP",
"from": {
"code": "DLI",
"name": "Old Delhi"
},
"to": {
"code": "GKP",
"name": "Gorakhpur Junction"
},
"departure": "07:22",
"arrival": "23:40",
"duration": "16h 18m",
"distanceKm": 758,
"pantry": "Yes",
"rating": 3.6,
"runningDays": "Sun, Mon, Tue, Wed, Thu, Fri, Sat",
"allClasses": [
"SL",
"SL_TQ",
"3A",
"3A_TQ",
"2A",
"1A"
],
"classAvailability": [
{
"class": "1A",
"availability": "RLWL2/WL2",
"fare": "2645",
"prediction": "90% Chance",
"displayStatus": "WL 2",
"predictionPercent": 90,
"quota": "GN"
},
{
"class": "2A",
"availability": "RLWL10/WL10",
"fare": "1590",
"prediction": "81% Chance",
"displayStatus": "WL 10",
"predictionPercent": 81,
"quota": "GN"
},
{
"class": "3A",
"availability": "RLWL33/WL21",
"fare": "1125",
"prediction": "70% Chance",
"displayStatus": "WL 21",
"predictionPercent": 70,
"quota": "GN"
},
{
"class": "SL",
"availability": "RLWL47/WL42",
"fare": "425",
"prediction": "52% Chance",
"displayStatus": "WL 42",
"predictionPercent": 52,
"quota": "GN"
}
]
},
{
"trainNumber": "12204",
"trainName": "SHC GARIB RATH",
"from": {
"code": "DLI",
"name": "Old Delhi"
},
"to": {
"code": "GKP",
"name": "Gorakhpur Junction"
},
"departure": "11:05",
"arrival": "00:02",
"duration": "12h 57m",
"distanceKm": 765,
"pantry": "No",
"rating": 3.6,
"runningDays": "Sun, Wed, Sat",
"allClasses": [
"3A"
],
"classAvailability": [
{
"class": "3A",
"availability": "RLWL87/WL44",
"fare": "850",
"prediction": "81% Chance",
"displayStatus": "WL 44",
"predictionPercent": 81,
"quota": "GN"
}
]
},
{
"trainNumber": "02570",
"trainName": "NDLS DBG SF SPL",
"from": {
"code": "NDLS",
"name": "New Delhi"
},
"to": {
"code": "GKP",
"name": "Gorakhpur Junction"
},
"departure": "12:15",
"arrival": "00:45",
"duration": "12h 30m",
"distanceKm": 787,
"pantry": "Yes",
"rating": 3.6,
"runningDays": "Sun, Mon, Tue, Wed, Thu, Fri, Sat",
"allClasses": [
"SL",
"3E",
"3A"
],
"classAvailability": [
{
"class": "3A",
"availability": "PQWL3/WL3",
"fare": "1530",
"prediction": "94% Chance",
"displayStatus": "WL 3",
"predictionPercent": 94,
"quota": "GN"
},
{
"class": "3E",
"availability": "PQWL3/WL3",
"fare": "1420",
"prediction": "89% Chance",
"displayStatus": "WL 3",
"predictionPercent": 89,
"quota": "GN"
},
{
"class": "SL",
"availability": "PQWL9/WL8",
"fare": "590",
"prediction": "91% Chance",
"displayStatus": "WL 8",
"predictionPercent": 91,
"quota": "GN"
}
]
},
{
"trainNumber": "12566",
"trainName": "BIHAR S KRANTI",
"from": {
"code": "NDLS",
"name": "New Delhi"
},
"to": {
"code": "GKP",
"name": "Gorakhpur Junction"
},
"departure": "12:45",
"arrival": "00:50",
"duration": "12h 5m",
"distanceKm": 790,
"pantry": "Yes",
"rating": 3.9,
"runningDays": "Sun, Mon, Tue, Wed, Thu, Fri, Sat",
"allClasses": [
"SL",
"3E",
"3A",
"2A",
"1A"
],
"classAvailability": [
{
"class": "1A",
"availability": "PQWL2/WL1",
"fare": "2795",
"prediction": "90% Chance",
"displayStatus": "WL 1",
"predictionPercent": 90,
"quota": "GN"
},
{
"class": "2A",
"availability": "PQWL5/WL2",
"fare": "1680",
"prediction": "92% Chance",
"displayStatus": "WL 2",
"predictionPercent": 92,
"quota": "GN"
},
{
"class": "3A",
"availability": "PQWL18/WL6",
"fare": "1200",
"prediction": "89% Chance",
"displayStatus": "WL 6",
"predictionPercent": 89,
"quota": "GN"
},
{
"class": "3E",
"availability": "PQWL7/WL5",
"fare": "1110",
"prediction": "75% Chance",
"displayStatus": "WL 5",
"predictionPercent": 75,
"quota": "GN"
},
{
"class": "SL",
"availability": "PQWL39/WL13",
"fare": "465",
"prediction": "90% Chance",
"displayStatus": "WL 13",
"predictionPercent": 90,
"quota": "GN"
}
]
},
{
"trainNumber": "15568",
"trainName": "AMRIT BHARAT EXP",
"from": {
"code": "ANVT",
"name": "Delhi Anand Vihar Terminus"
},
"to": {
"code": "GKP",
"name": "Gorakhpur Junction"
},
"departure": "14:00",
"arrival": "03:58",
"duration": "13h 58m",
"distanceKm": 750,
"pantry": "No",
"rating": 4.4,
"runningDays": "Wed, Sat",
"allClasses": [
"SL"
],
"classAvailability": [
{
"class": "SL",
"availability": "GNWL121/WL24",
"fare": "480",
"prediction": "93% Chance",
"displayStatus": "WL 24",
"predictionPercent": 93,
"quota": "GN"
}
]
},
{
"trainNumber": "12558",
"trainName": "SAPT KRANTI EXP",
"from": {
"code": "ANVT",
"name": "Delhi Anand Vihar Terminus"
}
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33689/train+seat+availability?source=NDLS&destination=GKP&date=30-09-2026' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": [
{
"station_name": "NEW DELHI",
"station_code": "NDLS",
"state_name": "DELHI",
"city_name": "New Delhi"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33690/station+search?code=NDLS' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"train": "MUMBAI MAIL"
}
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33691/train+search?trainNumber=12321' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"source": "NDLS",
"destination": "BSB",
"hours": "4",
"trainCount": 1,
"trains": [
{
"trainNumber": "22436",
"trainName": "VANDE BHARAT EX",
"trainType": "SHATABDI",
"sourceStationName": "NEW DELHI",
"destinationStationName": "VARANASI",
"platform": "16",
"scheduledArrival": null,
"arrivalDelayMinutes": null,
"scheduledDeparture": "06:00",
"departureDelayMinutes": 0,
"status": "on_time"
}
]
}
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33692/live+station?source=NDLS&hours=4&destination=BSB' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"train_number": "12951",
"train_name": "Mumbai Central - New Delhi Rajdhani Express",
"current_station_name": "GANGAPUR CITY~",
"status": "T",
"distance_from_source": 1096,
"total_distance": 1384,
"eta": "05:17",
"etd": "05:17",
"delay": 3,
"next_stoppage_info": {
"next_stoppage_title": "Next:",
"next_stoppage": "NEW DELHI",
"next_stoppage_time_diff": "in 3 hrs 12 mins",
"next_stoppage_delay": 0
},
"current_location_info": [
{
"type": 1,
"deeplink": "",
"img_url": "",
"label": "As of few seconds ago",
"message": "Crossed GANGAPUR CITY~ at 05:17",
"readable_message": "Crossed gangapur city at 05:17",
"hint": "Delay 3m"
},
{
"type": 2,
"deeplink": "",
"img_url": "",
"label": "As of few seconds ago",
"message": "288 kms to NEW DELHI",
"readable_message": "288 kilometer to new delhi",
"hint": "1096 kms Covered so far"
},
{
"type": 3,
"deeplink": "",
"img_url": "",
"label": "As of few seconds ago",
"message": "8 kms to CHHOTI ODAI",
"readable_message": "8 kilometer to chhoti odai",
"hint": "No-halt station"
},
{
"type": 4,
"deeplink": "",
"img_url": "",
"label": "As of few seconds ago",
"message": "4 kms ahead of GANGAPUR CITY~",
"readable_message": "4 kilometers ahead of gangapur city",
"hint": "Travelling North"
}
],
"upcoming_stations_count": 1
}
}
curl --location --request GET 'https://zylalabs.com/api/13993/indian+railways+api/33693/live+train+status?trainNumber=12951&startDay=1' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 印度铁路 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
(年度计费可节省 2 个月 🎉)
每个端点返回与印度铁路相关的特定数据。例如,列车时刻表端点提供路线详情,而PNR状态端点返回预订和乘客信息。其他端点涵盖座位可用性、车站详情、实时列车状态等
关键字段因端点而异。对于火车时刻表,字段包括车站名称、代码和预定时间。PNR状态包括乘客详情和票价。实时火车状态显示列车编号、当前位置、预计到达时间和延误信息
参数因端点而异。对于火车座位可用性,您可以指定出发和到达车站代码以及旅行日期。PNR状态需要十位数的PNR号码。每个端点文档提供特定的参数要求
响应数据采用JSON格式结构,通常包含一个“success”字段和一个“data”数组。数据数组中的每个条目对应于与请求相关的特定细节,例如火车时刻表或座位可用性
数据来源于印度铁路,由IRCTC维护。这确保了信息的准确性和时效性,反映了火车时刻表、座位可用性和其他铁路运营的实时变化
典型的使用案例包括旅程规划 实时列车跟踪 查询座位可用性 和监控延误 开发者可以将这些数据集成到旅行规划 票务预订 和车站信息显示的应用程序中
用户可以解析JSON响应以提取相关信息。例如,在实时列车状态中,用户可以跟踪延误和下一个停靠的详细信息,以便在他们的应用程序或服务中提供实时更新
每个端点提供不同的信息:火车时刻表提供路线和站点详情,PNR状态提供预订和乘客信息,火车座位可用性显示等级和票价详情,实时火车状态提供实时位置和延迟数据