Running Status PNR Route Availablity Fare Train Between Station Train No. Station Name Station Code Train On Station Cancelled FOOD

What is API?

API or Application Program Interface, is a set of predefined protocols, routines and tools for building some software applications. A good API makes it easier to develop a program by providing all the building blocks.

Different Indian railways APIs, provided by INDIAN RAIL API, serves the same purpose. They are simple web based APIs for checking PNR status, getting station information by station code, checking Indian railways train route and schedule, checking seat availability and much more.

The output of Indian railways APIs can be get in JSON formats based on your need.

Our API is organized around HTTP/GET Requests and based on RESTful APIs. You can use our API to get information regarding about Indian Train Details.

What is RESTfull APIs?

Our APIs are RESTful APIs consisting of guidelines and best practices for creating scalable web services. The api is to provide highly scalable, enterprise API for any kind of websites, applications. HTTP based APIs which are easy to integrate.


Yes. Our APIs are highly secure using SHA1 based HMAC signature security. The benefit of using hash based encryption is that it is one way encryption which can not be decrypted. HMAC signature is used to make sure that your private key is never shared over the network making it impossible to crack.

API Key for "TEST" user.