Client for the Austrian Railways (ÖBB) HAFAS API. It acts as a consistent and straightforward interface on top of a verbose API.
This project is actually a thin wrapper around hafas-client
. Its docs document the API in general.
npm install oebb-hafas
Check the docs for hafas-client
as well as the ÖBB-specific customisations.
const hafas = require('oebb-hafas')('your-user-agent')
As an example, we will search for a route from Wien Westbahnhof to Salzburg Hbf. To get the station ids, use locations(query, [opt])
.
client.journeys('1291501', '8100002')
.then((journeys) => console.log(journeys[0]))
.catch(console.error)
-
- Friendly Public Transport Format – A format for APIs, libraries and datasets containing and working with public transport data.
- oebb – Find ticket prices for ÖBB journeys.
- db-hafas – Client for the German Railways (DB).
- vbb-hafas – Client for the Berlin & Brandenburg public transport service (VBB).
If you found a bug or want to propose a feature, feel free to visit the issues page.