FlixBus API Scraper avatar

FlixBus API Scraper

Pricing

from $0.01 / trip search

Go to Apify Store
FlixBus API Scraper

FlixBus API Scraper

Search FlixBus trips between cities on a given date. Resolves human-friendly city names via the official mobile API autocomplete, then returns full trip details: departure/arrival times, stations, duration, prices, transfers, seat availability, amenities, and more.

Pricing

from $0.01 / trip search

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

FlixBus Trip Search API Scraper

Search FlixBus trips between two cities on a given date and get full trip details — no browser automation, just the official FlixBus API.

What it does

Give it an origin city, a destination city, and a departure date. The actor:

  1. Resolves each city name to a FlixBus city ID via the official autocomplete API.
  2. Searches trips between those cities on the given date.
  3. Returns one dataset record per trip, including:
    • Departure/arrival times, cities, and stations
    • Trip duration
    • Prices (original, discounted, with platform fee)
    • Seats available, bike slots, capacity level
    • Direct vs. transfer, number of legs, per-leg detail (ride ID, times, operator, amenities)
    • Amenities and operators across the whole trip

Input

FieldRequiredDescription
fromCityyesOrigin city name, e.g. Berlin
toCityyesDestination city name, e.g. Munich
departureDateyesDeparture date (date picker)
adultsnoNumber of adult passengers (default 1)
localenoLocale for city resolution and results, e.g. en, de, fr (default en)
currencynoISO 4217 currency code, e.g. EUR, USD (default EUR)
proxyConfigurationnoApify Proxy settings, useful if you hit rate limits

Example input:

{
"fromCity": "Berlin",
"toCity": "Munich",
"departureDate": "2026-07-20",
"adults": 1,
"locale": "en",
"currency": "EUR"
}

Output

One row per trip in the default dataset. Key fields: departureDate, arrivalDate, departureCityName, arrivalCityName, departureStationName, arrivalStationName, durationHours, durationMinutes, priceTotal, priceTotalWithFee, priceOriginal, seatsAvailable, legCount, legs, amenities, operators, bikesAllowed.

See the Dataset tab / API for the full field list and export to JSON, CSV, Excel, etc.

Notes

  • City names are resolved via FlixBus's own autocomplete, so common spellings in the chosen locale should work.
  • If a city can't be resolved or the date is invalid, the run fails with a clear error message.
  • Use proxyConfiguration if you're running frequent searches and want to avoid rate limiting.