{
"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/13975/pnr+status+api/33598/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/13975/pnr+status+api/33601/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/13975/pnr+status+api/33604/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/13975/pnr+status+api/33607/station+search?code=NDLS' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"train": "MUMBAI MAIL"
}
}
curl --location --request GET 'https://zylalabs.com/api/13975/pnr+status+api/33610/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/13975/pnr+status+api/33612/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/13975/pnr+status+api/33613/live+train+status?trainNumber=12951&startDay=1' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए PNR स्थिति API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
PNR स्थिति एपीआई भारतीय रेलवे के व्यापक डेटा प्रदान करता है जिसमें ट्रेन के कार्यक्रम, आधिकारिक नाम, मार्ग, स्टेशन, संचालन के दिन, यात्रा की अवधि, दूरी, किराए, सीट की उपलब्धता और चयनित यात्रा और यात्रा की तारीखों के लिए कक्षा की जानकारी शामिल है यह स्टेशन से संबंधित विवरण भी प्रदान करता है जैसे कोड, स्थान, आगमन, प्रस्थान, प्लेटफार्म और देरी साथ ही जीवित ट्रेन की स्थिति, आने वाले स्टॉप, वर्तमान देरी और यात्रा की गई दूरी PNR डेटा में बुकिंग स्थिति, यात्री विवरण, कोच और सीट आवंटन और किराए की जानकारी भी शामिल हो सकती है एपीआई यात्रा योजना, ट्रेन खोज, जीवित ट्रैकिंग, स्टेशन डिस्प्ले, देरी की निगरानी, उपलब्धता की जांच, आरक्षण सहायता और अन्य सेवाओं के लिए अनुप्रयोगों का समर्थन करता है जिन्हें संरचित रेलवे डेटा की आवश्यकता होती है
प्रत्येक एंडपॉइंट भारतीय रेलवे से संबंधित विशिष्ट डेटा लौटाता है उदाहरण के लिए ट्रेन शेड्यूल एंडपॉइंट मार्ग विवरण प्रदान करता है जबकि पीएनआर स्थिति एंडपॉइंट बुकिंग और यात्री जानकारी लौटाता है अन्य एंडपॉइंट्स सीट उपलब्धता स्टेशन विवरण जीवित ट्रेन स्थिति और अधिक को कवर करते हैं
कुंजी क्षेत्र endpoint के अनुसार भिन्न होते हैं ट्रेन शेड्यूल के लिए क्षेत्र में स्टेशन का नाम कोड और निर्धारित समय शामिल हैं PNR स्थिति में यात्री विवरण और किराया शामिल है लाइव ट्रेन स्थिति में ट्रेन नंबर वर्तमान स्थान ETA और देरी की जानकारी शामिल है
पैरामीटर अंत बिंदु के अनुसार भिन्न होते हैं ट्रेन सीट उपलब्धता के लिए आप यात्रा की तारीख के साथ प्रस्थान और आगमन स्टेशन कोड निर्दिष्ट कर सकते हैं पीएनआर स्थिति के लिए दस अंकों का पीएनआर नंबर आवश्यक है प्रत्येक अंत बिंदु दस्तावेज़ विशेष पैरामीटर आवश्यकताओं की जानकारी देता है
प्रतिक्रिया डेटा JSON प्रारूप में संरचित होता है जो आमतौर पर "सफलता" फ़ील्ड और "डेटा" सूची को शामिल करता है डेटा सूची में प्रत्येक प्रविष्टि अनुरोध से संबंधित विशिष्ट विवरणों के लिए होती है जैसे ट्रेन की समय सारणी या सीट की उपलब्धता
यह डेटा भारतीय रेलवे से लिया गया है और इसे IRCTC द्वारा बनाए रखा गया है। यह सुनिश्चित करता है कि जानकारी सटीक और अद्यतन है जो ट्रेन शेड्यूल सीट उपलब्धता और अन्य रेलवे संचालन में वास्तविक समय में बदलाव दर्शाती है
विशिष्ट उपयोग के मामले यात्रा योजना, वास्तविक समय ट्रेन निगरानी, सीट उपलब्धता की जांच और देरी की निगरानी शामिल हैं डेवलपर्स इस डेटा को यात्रा योजना, टिकट बुकिंग और स्टेशन जानकारी प्रदर्शनों के लिए अनुप्रयोगों में एकीकृत कर सकते हैं
उपयोगकर्ता JSON प्रतिक्रिया को प्रासंगिक जानकारी निकालने के लिए पार्स कर सकते हैं उदाहरण के लिए लाइव ट्रेन स्थिति में उपयोगकर्ता देरी और अगली रुकने की जानकारी को ट्रैक कर सकते हैं ताकि वे अपने अनुप्रयोगों या सेवाओं में वास्तविक समय के अपडेट प्रदान कर सकें
प्रत्येक एंडपॉइंट विशिष्ट जानकारी प्रदान करता है: ट्रेन शेड्यूल मार्ग और स्टेशन विवरण प्रदान करता है पीएनआर स्थिति बुकिंग और यात्री सूचना देती है ट्रेन सीट उपलब्धता वर्ग और किराए के विवरण दिखाती है और लाइव ट्रेन स्थिति वास्तविक समय का स्थान और देरी डेटा प्रदान करती है