Product

TravelTime Routes API

Multi-modal route and travel time calculations, traffic-aware insights, and turn-by-turn directions.


With Routes API you can:

  • Calculate routes for driving, public transport, cycling and walking, including mixed modes
  • Return travel time, distance and step-by-step directions for every route
  • Route from one origin to multiple destinations in a single search
  • Search a departure window to find the fastest public transport option
  • Run unlimited requests on a fixed annual price, with no per-call charge

What Routes API returns

The TravelTime Routes API returns the full route between two or more locations for a chosen transport mode and departure or arrival time. Each result includes total travel time, distance, the route broken into parts (walk, ride, drive, transfer), turn-by-turn directions and, where available, public transport fares.

Read more

Try TravelTime Routes API

API lite demo

Location from
Location to
Mode of transport
Public transport

Routes API at a glance

Quick overview of TravelTime Routes API specifications.

Transport modesDriving, public transport, bus, coach, train, cycling, walking, ferry and multi-modal combinations
Maximum travel time12 hours
Searches per requestUp to 10 departure and 10 arrival searches per request
Time settingsDeparture or arrival time, plus optional departure window for public transport
Request typesGET for simple requests, POST for advanced parameters
CoverageGlobal
Reproducible resultsYes, modelled from typical conditions
CachingCaching available - and encouraged!
Display restrictionsNone
PricingFixed annual, unlimited requests

❯01 Transport modes

Public transport routes

The Routes API supports driving, public transport, cycling, walking and multi-modal combinations, with public transport routing built on published timetables.

Door-to-door journeys built from timetable data, covering walking legs, waiting time, interchanges and the specific services taken.

❯02 Transport modes

Multi-modal journeys

Combine multiple modes into one route e.g. driving and train, cycling and public transport, and ferry crossings.

❯03 Transport modes

Traffic-aware driving routes

Driving times modelled on typical conditions at the departure or arrival time, so you can plan around peak and off-peak traffic.

❯04 Bulk routes

Batch searches

Routes API accepts up to 10 departure and 10 arrival searches per request, so a whole fleet’s rounds cost a handful of calls.

❯05 Bulk routes

Re-plan as things change

Plans rarely survive the day. Recalculate travel times and redraw every route as often as you need, at any scale, on a fixed price with no per-call charge.

❯06 Bulk routes

Scale with Matrix API

Need travel times to thousands of destinations? The Travel Time Matrix API handles up to 100,000 per search, with the route property.

Travel Time Matrix API

❯07 Bulk routes

Fastest option in a window

Set a departure range and get alternative public transport journeys sorted by travel time.


Reproducible route results

Routes are modelled on timetables and typical traffic conditions, so the same request returns the same route.
repeat icon

Re-run calculations

Repeat a search and get the same result, which suits clients, regulators and audit trails.
clock icon

Plan future journeys

Route for any departure or arrival time, including peak and off-peak.
exclude icon

No live traffic anomalies

Typical conditions mean one-off incidents don't skew planning results.

Pricing

How we price the TravelTime APIs

Get unlimited routes for a fixed annual subscription based on your capacity, support and caching needs. Not a bill for every API call.

Chat to our team

Routes API FAQs

A routes API calculates the path between two or more locations for a chosen transport mode. You send an origin, destination and departure or arrival time, and it returns the travel time, distance and directions for the journey.

It returns travel time, distance, the route broken into parts (walking, driving, transit legs and transfers), turn-by-turn directions and, where available, public transport fares. You choose which properties to include in each request.

12 hours. Destinations that can't be reached within 12 hours are returned as unreachable.

Up to 10 departure and 10 arrival searches per request, and each search can route from one origin to multiple destinations. For larger volumes, use the Travel Time Matrix API with the route property.

Yes. Public transport routes are built from published timetables and include walking legs, waiting time, interchanges and the specific services taken.

Yes. Multi-modal modes include driving + train, driving + public transport, cycling + public transport and ferry combinations, so routes reflect how people actually travel.

Both. Departure searches find routes leaving at a given time, and arrival searches find routes that arrive by a given time. For public transport you can also add a departure window to compare alternative journeys.

Yes, add fares to the requested properties to return ticket prices alongside the route.

Yes. There's no requirement to use our map libraries or SDKs, and no restriction on where routes appear.

A fixed annual price with unlimited requests, rather than per call, so cost is known before you build and doesn't grow with usage.


Get started with
TravelTime Routes API