OVAPI, country-wide public transport.
KV78Turbo-OVAPI is a REST API implementation providing public transport arrival and departure data for the Netherlands, hosted at v0.ovapi.nl. It is built on "passtimes" — expected times at which a vehicle passes a given point — and supports queries by timing point, stop area, line, or journey, with comma-separated requests for querying multiple objects at once.
Access is governed by the GOVI license, under which retrieved data may not be stored for more than 30 minutes and is not suitable for analyzing operator punctuality (with an exception noted for GVB, HTM, and Veolia Haaglanden). Users are asked to set a custom user-agent and use gzip compression, and are directed to request a KV78Turbo license from OpenOV (secretariaat@openov.nl) to run their own feed rather than scraping the same timing points repeatedly.
The repository is intended for developers building applications that consume Dutch public transport timing data, such as departure boards or journey tracking tools, rather than for large-scale historical performance analysis.
The public endpoint at v0.ovapi.nl is free to use, but heavy or scraping-style usage requires requesting a free KV78Turbo license from OpenOV and running the code yourself.
The API provides passtimes, which are expected times at which a timingpoint is passed, queryable per timingpoint, stop area, line, or journey.
Under the GOVI license, data cannot be stored for more than 30 minutes and is not suitable for analysing operator punctuality, though this restriction does not apply to GVB, HTM, and Veolia Haaglanden.
It is for developers building applications that need Dutch public transport arrival/departure time data.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Swiss public transport API.
Official Swiss Public Transport Open Data.
NS, only trains.
TTC.
Transport API and dataset for UK.
NextBus API.