I have a very good news for people who try to access www.irctc.com website to find about seat availability, PNR status, railway station by name etc. Now we can actually get this information using API's which are released for ease of use.
What are API's?
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 RailPNRAPI, 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 XML and JSON formats based on your need.
For complete list of available API's and details see here