BlaBlaCar Bus API Routes API

Search and browse available coach routes

Operations 1

GET /routes BlaBlaCar Bus List Available Routes #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/blablacar-bus-api-routes-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

blablacar-bus-api-routes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BlaBlaCar Bus Bookings Routes API
  description: REST API for integrating with BlaBlaCar Bus (formerly BlaBlaBus) coach booking platform across Europe. Enables partners to search routes, check seat availability, create bookings, manage tickets, and access station information.
  version: '1.0'
  contact:
    name: BlaBlaCar Bus API Support
    url: https://bus-api.blablacar.com/
  x-generated-from: documentation
servers:
- url: https://bus-api.blablacar.com/v1
  description: Production Server
security:
- apiKeyAuth: []
tags:
- name: Routes
  description: Search and browse available coach routes
paths:
  /routes:
    get:
      operationId: listRoutes
      summary: BlaBlaCar Bus List Available Routes
      description: List available coach routes in the BlaBlaCar Bus network, filtered by origin and destination station codes or geographic coordinates.
      tags:
      - Routes
      parameters:
      - name: from_id
        in: query
        description: Origin station identifier
        schema:
          type: string
        example: FRTLS
      - name: to_id
        in: query
        description: Destination station identifier
        schema:
          type: string
        example: FRLYO
      responses:
        '200':
          description: List of available routes
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RouteListResponse'
              examples:
                ListRoutes200Example:
                  summary: Default listRoutes 200 response
                  x-microcks-default: true
                  value:
                    routes:
                    - id: route-paris-lyon
                      from_station_id: FRTLS
                      to_station_id: FRLYO
                      duration_minutes: 180
                      distance_km: 465
        '401':
          description: Unauthorized - invalid or missing API key
        '422':
          description: Unprocessable Entity - invalid parameters
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    Route:
      type: object
      description: A coach route between two stations
      properties:
        id:
          type: string
          description: Unique route identifier
          example: route-paris-lyon
        from_station_id:
          type: string
          description: Origin station identifier
          example: FRTLS
        to_station_id:
          type: string
          description: Destination station identifier
          example: FRLYO
        duration_minutes:
          type: integer
          description: Typical route duration in minutes
          example: 180
        distance_km:
          type: integer
          description: Route distance in kilometers
          example: 465
    RouteListResponse:
      type: object
      description: Response containing a list of available coach routes
      properties:
        routes:
          type: array
          description: List of available routes
          items:
            $ref: '#/components/schemas/Route'
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
      description: API key provided by BlaBlaCar Bus partner program