This document summarizes the project iRail, which provides an open API for public transportation data in Belgium. It describes how iRail started by publishing this data for developers and faced challenges from threats of legal action by transportation authorities. iRail continues operating by making the data available through their API and supporting wrappers and mobile apps built by developers. It outlines iRail's goals to expand the API and types of transportation data available to better serve more countries.