Skip to content
This repository

Swiss public transport API

branch: master

Transport API

Build Status

The Transport API allows interested developers to build their own applications using public timetable data, whether they're on the web, the desktop or mobile devices.

Feel free to fork this project implement your own ideas or send pull requests.


$ git clone git:// transport
$ cd transport
$ php composer.phar install

Also make sure, the directory transport/var/ is writable.

If you cloned the repository inside your document root, the API is now accessible at http://localhost/transport/web/api.php/v1/. However we recommend setting the document root to transport/web/ and using the provided .htaccess to route API requests to api.php.


To define your own configuration for the API copy the file config.php.sample to config.php and override the variables you want to change.


You can get some basic statistics for the API by configuring a Redis server in your configuration ($redis) and have a look at http://localhost/transport/web/stats.php.


XSD for the XML Fahrplan API is available here:

Something went wrong with that request. Please try again.