Swiss Transit OpenData Scraper
Pricing
from $5.88 / 1,000 results
Swiss Transit OpenData Scraper
Tap Swiss public transport data from transport.opendata.ch. Query journeys between two stations, live departure boards, or search stations by name. Returns stations, coordinates, departure and arrival times, platform, duration, transfers, and line. Useful for travel and route planning.
Pricing
from $5.88 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share

π Swiss Transit OpenData Scraper
π Export Swiss public transport data in seconds. Pull journeys, live departure boards, and station search results straight from transport.opendata.ch.
Turn Swiss public transport into clean, structured records you can drop into a travel app, a route planner, a timetable widget, or a data pipeline. Pick one of three modes (connections, stationboard, or locations) and get departure and arrival times, platforms, durations, transfers, coordinates, and line details in a consistent shape.
Coverage is the full public transport network served by transport.opendata.ch: trains, trams, buses, boats, and cable cars across Switzerland. Search any station by name, plan a journey between two stops, or read the live departure board for a single station. No account and no API key are required.
| π― Target Audience | π‘ Primary Use Cases |
|---|---|
| Travel and route planning apps | Plan journeys and show live departures |
| Mobility and logistics teams | Feed Swiss schedules into routing tools |
| Data analysts and researchers | Study connections, transfers, and delays |
| Hobbyists and bot builders | Build a departure board or trip notifier |
π What the Swiss Transit OpenData Scraper does
This Actor calls the public transport.opendata.ch API and returns one clean record per item for the mode you choose:
- Connections β journeys between a
fromand atostation, with departure and arrival times, platforms, duration, transfer count, products, and the first leg's line and operator. - Stationboard β upcoming departures from a single station, with destination, departure time, delay, platform, category, and line.
- Locations β station search by name, returning matched station names, IDs, coordinates, and icon type.
Every record carries a recordType so you can tell the modes apart, plus a scrapedAt timestamp.
π Data fields
Each record includes: arrival, arrivalPlatform, arrivalTimestamp, category, departure, departureTimestamp, duration, fromLat, fromLon, fromStation, fromStationId, headsign, lineNumber, operator, platform, products, recordType, scrapedAt, toLat, toLon, toStation, toStationId, transfers. All 23 field names come from a real production run, so what you see here is what lands in your dataset.
π How to use
- Create a free Apify account using this sign-up link.
- Open the Swiss Transit OpenData Scraper.
- Choose a
mode(connections, stationboard, or locations). - Fill the inputs for that mode and set
maxItems. - Click Start and grab your results when the run finishes.
π Recommended Actors
- FAA NAS Airport Status Scraper
- GDACS Disaster Alerts Scraper
- More travel and reference data Actors in the ParseForge collection
π‘ Pro Tip: browse the complete ParseForge collection.
β οΈ Disclaimer: independent tool, not affiliated with transport.opendata.ch or the Swiss transport operators. Only publicly available data is collected.
π Need Help?
If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.
For faster answers, join our Discord. It's the best place to get support and suggest new actors.