search icon
Overview
Developer Tools
Travel Time Matrix API
Isochrone API
Distance Map API
Routes API
Geocoding API
Additional API Reference
Error Handling
ArcGIS plugin
QGIS plugin
Alteryx plugin
TravelTime.comchevronDocs

Travel Time Matrix API Endpoint Comparison

Overview

Time FilterTime Filter FastTime Filter Fast (Protobuf)
FormatJSONJSONProtocol Buffers
Request TypePOST
GET
POSTPOST using Protocol buffers
Typical Use CaseRequests that require exact configuration of all parameters.

A typical use case would be an employee commute time analysis.
Requests that include a large number of locations, but performance is not critical.

A typical use case would be building a large OD matrix for a route scheduling application.
Requests that include a large number of locations, and performance is critical.

A typical use case would be a consumer-facing search application with a large database of locations and high search volumes.

Limits

Time FilterTime Filter FastTime Filter Fast (Protobuf)
Maximum travel time4 hours3 hours2 hours
Maximum searches per request10101
Maximum locations per search2,000100,000200,000

Access

Time FilterTime Filter FastTime Filter Fast (Protobuf)
SDK supportJava
NodeJS
Python
R
Ruby
Scala
Java
NodeJS
Python
R
Ruby
Scala
Java
NodeJS
Python
Ruby
R
Database pluginsNoneNoneElasticsearch
Solr

Configuration

Time FilterTime Filter FastTime Filter Fast (Protobuf)
Transport modesDriving
Walking
Cycling
Public Transport
Coach
Bus
Train
Ferry
Driving + Train (UK only)
Driving + Ferry
Cycling + Ferry
Public Transport
Walking + Ferry
Cycling + Ferry
Driving + Ferry
Public Transport
Walking + Ferry
Cycling + Ferry
Driving + Ferry
Transport parameters configurabilityExtensiveLimited to just transport modeLimited to just transport mode
Arrival/departure timeConfigurableWeekday morningWeekday morning
Search typeOne-to-many
Many-to-one
One-to-many
Many-to-one
One-to-many
Result propertiesTravel times
Distances
Routes
Fares (UK only)
Travel times
Distances
Fares (UK only)
Travel times