Skip to main content
OnArrival

Intercity travel’s forgotten layer.

2,800+ operators unified across 90+ countries: sleeper, intercity, charter and last-mile shuttle, with seat-level inventory and live tracking in one schema.

Illustration: a coach driver leaning out to welcome a backpacked traveller stepping aboard at a small sunlit roadside stop.
operators, direct + aggregated
2,800+
countries with bookable routes
90+
seat layouts, selectable with live GPS
1.2M
Inventory

No GDS. We built one.

Ground transport has no IATA, Sabre or shared standard. We connect operators at the source and present one graph, across markets where the coach is often the primary intercity layer.

DIRECT

Operator-direct

Sleeper coaches in India, overnight lines in Argentina, regional carriers across SE Asia, connected at the source for real seat inventory, real ancillaries, real change flows.

2,800+ operators
NETWORK

Aggregator networks

RedBus, FlixBus and ALSA networks fill the long tail and provide fallback the moment a direct line degrades. Coverage never depends on a single integration.

Coverage in 90+ countries
CHARTER

Charter & group supply

Operators bid on group requirements (sports teams, schools, corporate offsites) via portal or webhook, and you confirm the winner programmatically.

Bid + confirm via API
How it works

Search across operators in one call.

Search returns ranked offers across every connected operator with seat layouts and a tracking flag already attached; book with the offer id and a payment token. Two calls, no separate price step: the same offer/booking model as flights, over inventory that never had a standard before.

In depth

The missing rails, built operator by operator.

Intercity buses move roughly four times as many travellers as scheduled flights worldwide, and the sector never got a GDS.

01

2,800+ operators, one schema

Operator-direct integrations plus the major aggregators (RedBus, FlixBus, ALSA networks): sleeper coaches in India, Megabus in the UK, overnight buses in Argentina, same API.

Supply
02

Real seat maps

1.2M normalised seat layouts: sleeper berths, semi-sleepers, recliners, lower/upper, window/aisle, with per-seat pricing where operators support it.

Inventory
03

Live GPS tracking

Where operators expose telemetry, your customers (and your support team) watch the actual bus move, not a schedule guess. Boarding-point ETAs update live.

Travel day
04

mTickets & boarding

QR mTickets accepted at boarding, offline-cached, with boarding-point details, landmark photos and driver contact where available.

Travel day
05

Multi-leg routing

Cross-operator connections with protected transfer windows: one booking reference across legs, disruption rebooks cascading automatically.

Compose
06

Charter quoting

Group quotes for sports teams, schools and corporate offsites: post requirements, operators bid via portal or webhook, you confirm the winner programmatically.

Commercial
MULTI-LEG · PROTECTED TRANSFERSBLR20:30HUB02:10PUN05:40BOM08:05PROTECTED CONNECTIONSBLR → HUBleg 155 min bufferHUB → PUNleg 2re-protected if latePUN → BOMleg 3rebook · no feemiss a leg, we re-protect
Capabilities

The Buses surface

Inventory
  • Operator-direct integrations
  • Major aggregators (RedBus, FlixBus, ALSA)
  • Station + boarding-point data
  • Charter quote engine
  • Sleeper class normalisation
Booking
  • Seat selection (1.2M layouts)
  • Multi-leg routing
  • Group bookings
  • Pay-at-boarding option
  • Loyalty support
Travel day
  • mTickets + QR
  • Live GPS tracking
  • Boarding-point chat with driver
  • Push notifications on delays
  • In-app rebooking
Service
  • Cancellation API
  • Refund automation
  • Lost-property workflow
  • Operator settlement
  • Disruption rebook
The overlooked market · ~4× the travellers of scheduled flights

In half the world, the bus is the trip. A platform that can’t sell one is invisible to the next billion travellers.

— ground transport, the largest layer nobody standardised
Operators connected2,800+
Countries covered90+
Seat layouts normalised1.2M
Who it's for

Where Buses earns its keep.

Regional OTA

High-frequency sellers

In India, LatAm and SE Asia, buses are the volume product. Operator-direct depth plus seat selection is the entire game.

"Sleeper berth selection doubled our conversion."
Super-app

Everyday travel

The commute-adjacent booking that brings users back weekly, and cross-sells the occasional flight and hotel.

"Bus tickets are our highest-frequency travel SKU."
Operator

Bus companies

Distribution into channels you could never reach alone (fintech apps, loyalty programs, AI agents) with settlement handled.

"Our coaches fill from apps we’d never heard of."
Questions

Before you integrate Buses.

Something we haven’t covered? Talk to the team. A real engineer answers, never a bot.

Illustration: a passenger rests against a bus window while hills roll past
How reliable is operator-direct inventory?

Each operator integration is monitored for confirm latency, ghost availability and boarding disputes; operators that fall below threshold are delisted until they recover. Aggregator fallback keeps the route covered.

Do all operators support seat selection?

Most direct integrations do. 1.2M layouts and counting. Where an operator only supports auto-assignment, the offer says so explicitly, and we honour preferences (window, lower berth) on a best-effort basis.

How do refunds work when operators have wildly different policies?

Same as hotels: every policy is normalised into a machine-readable penalty schedule at quote time. You show exact refund amounts before booking; the refund API executes them after.

Is live tracking available everywhere?

Roughly 60% of direct operators expose GPS. The offer carries a tracking flag, so you only promise the live map when it will actually be there.

Can buses combine with flights in one trip?

Yes, through Bundles. Fly into Lisbon, sleeper to Porto, one booking, one cancellation flow, with protected connection windows between the legs.

Pairs well with

One product is rarely enough. Compose them.

Related reading

All field notes →
Start building
Wire Buses into your stack with a sandbox key.