FlixBus Route & Price Scraper
Pricing
from $2.00 / 1,000 flixbus trip results
FlixBus Route & Price Scraper
Extract current FlixBus routes, trip schedules, stations, availability, amenities, and prices for travel planning and fare research.
FlixBus Route & Price Scraper
Pricing
from $2.00 / 1,000 flixbus trip results
Extract current FlixBus routes, trip schedules, stations, availability, amenities, and prices for travel planning and fare research.
You can access the FlixBus Route & Price Scraper programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "EH99aEtwhGfx62b2P" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/muhammadafzal~flixbus-route-price-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-muhammadafzal-flixbus-route-price-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/muhammadafzal~flixbus-route-price-scraper/runs": { "post": { "operationId": "runs-sync-muhammadafzal-flixbus-route-price-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/muhammadafzal~flixbus-route-price-scraper/run-sync": { "post": { "operationId": "run-sync-muhammadafzal-flixbus-route-price-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "fromCity", "toCity" ], "properties": { "fromCity": { "title": "Origin city", "minLength": 2, "type": "string", "description": "Use this to choose the departure city by name, for example `Berlin`. Exact public FlixBus city names work best; this is not a station name.", "default": "Berlin" }, "toCity": { "title": "Destination city", "minLength": 2, "type": "string", "description": "Use this to choose the arrival city by name, for example `Munich`. Exact public FlixBus city names work best; this is not a station name.", "default": "Munich" }, "departureDate": { "title": "Departure date", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string", "description": "Use this for the first travel date in `YYYY-MM-DD` format, for example `2026-09-15`. Omit it to search tomorrow; it is not a return date." }, "days": { "title": "Consecutive days", "minimum": 1, "maximum": 14, "type": "integer", "description": "Use this to search consecutive dates starting at the departure date. Default 1; accepted range 1–14.", "default": 1 }, "adults": { "title": "Adult passengers", "minimum": 1, "maximum": 9, "type": "integer", "description": "Use this for adult passenger pricing. Default 1; accepted range 1–9.", "default": 1 }, "children": { "title": "Child passengers", "minimum": 0, "maximum": 9, "type": "integer", "description": "Use this for child passengers included in the search. Default 0; accepted range 0–9.", "default": 0 }, "bikes": { "title": "Bicycle slots", "minimum": 0, "maximum": 9, "type": "integer", "description": "Use this to request bicycle availability. Default 0; accepted range 0–9.", "default": 0 }, "currency": { "title": "Price currency", "pattern": "^[A-Z]{3}$", "type": "string", "description": "Use this for the requested ISO 4217 price currency, for example `EUR`. FlixBus may normalize unsupported currencies.", "default": "EUR" }, "locale": { "title": "Result language", "pattern": "^[a-z]{2}(-[A-Z]{2})?$", "type": "string", "description": "Use this for FlixBus city lookup and result language, for example `en`, `de`, or `fr`. Default `en`.", "default": "en" }, "fromCountry": { "title": "Origin country filter", "pattern": "^[A-Za-z]{2}$", "type": "string", "description": "Use this optional ISO 3166-1 alpha-2 code to disambiguate cities, for example `US` for Portland. Leave empty when the city name is unique." }, "toCountry": { "title": "Destination country filter", "pattern": "^[A-Za-z]{2}$", "type": "string", "description": "Use this optional ISO 3166-1 alpha-2 code to disambiguate cities, for example `DE`. Leave empty when the city name is unique." }, "directOnly": { "title": "Direct trips only", "type": "boolean", "description": "Use this to keep only trips with one leg. Default false includes both direct and transfer options.", "default": false }, "sortBy": { "title": "Sort results by", "enum": [ "departure", "price", "duration" ], "type": "string", "description": "Use this to order all returned trips by departure time, total price, or duration. Default `departure`.", "default": "departure" }, "maxResults": { "title": "Maximum results", "minimum": 1, "maximum": 500, "type": "integer", "description": "Use this to cap the total dataset records across all dates. Default 50; accepted range 1–500.", "default": 50 }, "proxyConfiguration": { "title": "Proxy configuration", "type": "object", "description": "Use this only when direct public requests are restricted from your region. Apify Proxy settings are optional and do not change city selection.", "default": { "useApifyProxy": false } } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for FlixBus Route & Price Scraper from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: