FlixBus Bus Trips, Fares & Seat Availability Scraper
Scrape FlixBus and FlixTrain intercity bus trips by route and date across 40+ countries in Europe and the US. Extract price, currency, seats available, transfers, duration, amenities and stations. Export to JSON, CSV or Excel.
{ "imageUrl": "https://cdn-cf.cms.flixbus.com/drupal-assets/2…", "origin": "Berlin", "destination": "Munich", "departure": "2026-08-08T07:15:00+02:00", "arrival": "2026-08-08T17:35:00+02:00", "durationText": "10h 20m", "durationMinutes": 620, "price": 95.48, "priceWithFee": 96.47 }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Image Url | Origin | Destination | Departure |
|---|---|---|---|
| https://cdn-cf.cms.flixbus.com/dr… | Berlin | Munich | 2026-08-08T07:15:00+02:00 |
| https://cdn-cf.cms.flixbus.com/dr… | Berlin | Munich | 2026-08-08T08:00:00+02:00 |
| https://cdn-cf.cms.flixbus.com/dr… | Berlin | Munich | 2026-08-08T08:30:00+02:00 |
{ "imageUrl": "https://cdn-cf.cms.flixbus.com/drupal-assets/2…", "origin": "Berlin", "destination": "Munich", "departure": "2026-08-08T07:15:00+02:00", "arrival": "2026-08-08T17:35:00+02:00", "durationText": "10h 20m", "durationMinutes": 620, "price": 95.48, "priceWithFee": 96.47 }
Frequently asked questions
Which countries and routes does the FlixBus scraper cover?
It covers the full FlixBus and FlixTrain network across more than 40 countries in Europe plus the United States. You enter any origin and destination city served by FlixBus and a travel date, and the scraper returns every trip on sale for that day.
How many trips can I get per run?
One run covers a single origin, destination and date and returns every trip offered, commonly 20 to 80 results on busy corridors. The Max Items setting caps how many of those trips are saved. To cover several dates or routes, run the actor once per combination.
Can I choose the currency and number of passengers?
Yes. You can pick from currencies such as EUR, USD, GBP, CHF and PLN, and set the number of adult passengers. Prices are returned for that party size and in the chosen currency, including the breakdown with the platform booking fee.
Does it include transfers, seats and onboard amenities?
Yes. Each trip reports the number of transfers, the transfer stations, seats still available, remaining capacity, bike slots and onboard amenities like WiFi and power sockets. Trips with a connection also include a per-leg breakdown.
What happens if a route has no trips on the chosen date?
The scraper returns a single record for the route with an error note saying no trips were found, along with the booking link, so the run still finishes cleanly and you can tell apart empty routes from failures.
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.