If there is one entity that is universally used across India by every cross-section of the society to travel, it is Indian Railways. The number of people traveling on Indian Railways on daily basis is absolutely humongous. You can make that out from the fact that even with all the upgrades, IRCTC website still crawls when people try to book tickets on it. And even after IRCTC has a capacity to book 7200 tickets per minute.
Obviously, with that kind of demand, hundreds of web and mobile apps have come up to cater to travelers needs. From PNR checking, to train timings, ticket booking probability, meal bookings, all kinds of apps are available now. However, for app developers who develop apps for anything related to Indian Railways, it is a nightmare. IRCTC, being a state run organization, does not have proper APIs and developers have to look at various different ways to gather data to incorporate it in their apps.
Fortunately, it will soon become extremely easy for them going forward. eRail.in, a site dedicated to information on Indian Railways has launched free APIs in regards to all information related to Indian Railways.
Source - trak. in