Public transit data infrastructure

Public transport, as simple as driving apps.

Real-time routes. Validated schedules. Global coverage. One clean data layer for riders, developers, and cities.

Routes worldwide
300,000+
Countries covered
90+
Data quality checks
150+
Transit agencies
10,000+

How it works

Clean data at every step

From raw GTFS feeds to instant API. Our pipeline runs continuously so every response is fresh and validated.

  1. 01

    Collect

    Aggregate GTFS and real-time feeds from thousands of agencies and open data portals.

  2. 02

    Validate

    150+ automated checks catch schedule conflicts, bad geometry, and stale data.

  3. 03

    Enrich

    Names, geometries, and agency relationships are standardized for consistent queries.

  4. 04

    Deliver

    Access through a single REST API or use the built-in Trip Planner web app.

Global coverage

90+ countries and growing every month

From big cities to small towns. Click a country to see agencies, lines, and stops we currently cover.

Numbers in parentheses show how many routes we index in that country.

For riders

Your next ride, instantly

Free, fast, ad-light. The BusMaps Trip Planner works across 90+ countries on the exact same validated data that powers our API. No signup, no tracking.

  • Live vehicle positions and ETAs
  • Walking, cycling, and driving links between stops
  • Works on any device, no install
Open trip planner

For developers & cities

One API for every transit network

REST endpoints, JSON responses, Sub-100ms average latency. Skip years of data collection - plug into an infrastructure that already works worldwide.

  • Sub-100msAvg response
  • 99.9%Uptime SLA
  • RESTInterface
  • JSONFormat

For multimodal apps

Bikes, scooters, and cars on the same map

Live data from Lime, Bird, Tier, Voi, Nextbike and 1,000+ shared-mobility providers across 50+ countries. One feed for every vehicle type, the same API key as transit.

  • 1,000+ providers in 50+ countries
  • Docked and dockless bikes, e-scooters, mopeds, cars
  • Vehicle positions refreshed every 30–60 seconds
  • Same authentication as the transit API
Explore shared mobility