Product

TravelTime Matrix API

A distance matrix API built for scale. Calculate travel times from one location to 100,000 others in a few hundred milliseconds, for every transport mode.


With the TravelTime Matrix API you can:

  • Calculate travel times from one origin to up to 100,000 destinations in a single search
  • Include public transport alongside driving, cycling and walking
  • Label every destination as reachable or unreachable within a travel time limit
  • Return distance and UK public transport fares alongside travel time
  • Run unlimited requests on a fixed annual price, with no per-element charge

What the Travel Time Matrix API returns

The Travel Time Matrix API returns the travel time between an origin and a set of destinations for a chosen transport mode. Destinations beyond your maximum travel time are returned as unreachable. Depending on the endpoint, results can also include distance, a distance breakdown by mode, route details and UK public transport fares.

Read more

Try Travel Time Matrix API

Time Matrix API

Location
icon
Mode of transport
iconPublic transport

Loading...

Built for:
Route optimisation
Search matching
Distance matrix
AI model data

Travel Time Matrix API at a glance

Quick overview of TravelTime Matrix API specifications.

Transport modesDriving, public transport, bus, coach, train, cycling, walking, ferry and multi-modal combinations
Maximum matrix size10 × 100,000 (Fast); 1 × ~2,000,000 (Protobuf)
Response time100,000 locations in a few hundred milliseconds
Maximum travel time4 hours
Returned propertiesTravel time, distance (driving, walking and cycling), distance breakdown, route, fares (UK only)
Time settingsSpecific departure or arrival times (standard endpoint); weekday morning (Fast)
Reproducible resultsYes, modelled from typical conditions
CoverageGlobal
Display restrictionsNone
PricingFixed annual, unlimited requests

Which transport modes does the Travel Time Matrix API support?

Driving, public transport, cycling and walking, plus combinations such as driving + public transport and ferry crossings. Public transport times are built from published timetables.
metro icon

Public transport matrices

Door-to-door travel times including walking, waiting and interchanges. Most matrix APIs only handle road modes.
route icon

Multi-modal travel times

Combine modes, such as driving to a station then continuing by public transport, to reflect the real journeys people take.
traffic icon

Traffic-aware driving times

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

Millions of journey calculations

Up to 10 searches of 100,000 destinations each on the Fast endpoint, or one search of around 2 million destinations with Protobuf.
magnifier icon

One-to-many and many-to-one

Calculate from one origin to many destinations, or from many origins to one destination.
location pin icon

Reachable or unreachable

Set a travel time cut-off and every destination is labelled automatically, so there’s no filtering on your side.
expand icon

Protobuf for maximum scale

A binary format for the largest requests and lowest payload size. Built for large-scale applications.

Reproducible travel time results

Travel times are modelled on timetables and typical traffic conditions, so the same request returns the same result.
repeat icon

Re-run calculations

Repeat a matrix and get identical results, which suits audits, regulators and A/B tests.
hierarchy icon

Consistent search ranking

Commute-based filters on digital marketplaces stay stable from one search to the next.
traffic cone icon

No live traffic anomalies

Typical conditions mean one-off incidents don’t skew planning results or analysis.

Pricing

How we price the TravelTime APIs

Get unlimited travel time matrices for a fixed annual subscription based on your capacity, support and caching needs. Not a bill for every element.

Chat to our team

Which Travel Time Matrix endpoint?

Use Fast for the highest volume and speed, Fast (Protobuf) for the largest single requests, and the standard endpoint when you need specific times or extra properties.

Travel Time MatrixTravel Time Matrix FastFast (Protobuf)
FormatJSONJSONProtocol Buffers
Maximum matrix size10 × 2,00010 × 100,0001 × unlimited (Maximum request size is 10 MB, roughly 1 × 2,000,000 locations.)
Maximum travel time4 hours3 hours3 hours
Time settingsAny departure or arrival timeWeekday morningWeekday morning
ConfigurabilityExtensive parametersTransport modeTransport mode

TravelTime Matrix API FAQs

A travel time matrix API calculates travel times between sets of origins and destinations. You send an origin, a list of destinations and a transport mode, and it returns how long each journey takes. It's also called a distance matrix API.

Up to 10 searches of 100,000 destinations each on the Fast endpoint. The Protobuf endpoint accepts one search of up to 10 MB, roughly 2 million destinations. Google and Mapbox cap requests at 625 elements.

A single request can process 100,000 locations in a few hundred milliseconds.

Yes. Public transport times are built from published timetables and include walking, waiting and interchanges, at full matrix scale.

4 hours on the standard endpoint and 3 hours on the Fast endpoints, extendable on request. Destinations beyond the limit are returned as unreachable.

Yes, on the standard Travel Time Matrix endpoint. The Fast endpoints calculate for a typical weekday morning.

Yes, for driving, walking and cycling on the standard endpoint. Distance isn't returned for public transport journeys.

Yes, for UK public transport. Add fares to the requested properties.

Globally, for every transport mode.

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

A fixed annual price with unlimited requests, rather than per element, so cost doesn't grow with matrix size.


Get started with
TravelTime Matrix API