background-logo
background-ellipse

Performance for any scale of application

TravelTime API is engineered to deliver millions of results in milliseconds—fast, accurate, and reliable at any scale.

Designed for large location-based applications, the TravelTime models, IP infrastructure, and integrations, meet your organisation’s performance needs globally.
Downtown perspective of a city with skyscrapers

Why performance matters

Fast, accurate insights are essential for any location-based app—powering seamless search, matching, and heavy computations like route optimisation.

Performance that handles millions of locations without delay is crucial.

At TravelTime, our API is engineered for lightning-fast, scalable performance, so your applications always run smoothly.

background-ellipse
s

Try our live demo tool

TravelTime can calculate 100,000 travel times to different locations in a single
request. Try the real-time demo tool.

Enter an address and choose a mode of transport.

Location
icon
Mode of transport
iconPublic Transportarrow down

Loading...

background-ellipse

Performance across
different instance types
and request sizes

This table shows benchmarking results for TravelTime API across different instance types and request sizes. These are for a single connection and do not account for concurrency.

Machine TypeDestinationsHTTP Request DurationReceiving TimeSending Time
t2.medium5,000170.71195.183.08
t2.medium10,000172.66198.562.72
t2.medium25,000194.70232.028.17
t2.medium100,000234.59257.027.34
m6i.large5,000167.30180.370.23
m6i.large10,000167.28179.341.29
m6i.large25,000191.41217.067.62
m6i.large100,000224.92253.826.58
Exclamation mark Calculated using our GitHub benchmarking repository
background-ellipse

Test the performance
for yourself

We've made testing as simple as possible, providing accessible tools that don’t require much developer time.

Benchmark on K6

Run our K6 benchmarking tool wherever you host.

Find instructions on how to run the test locally or with Docker, along with sample results from different hardware configurations.

Performance depends on factors such as data centre location, network, and hardware.

Get Started in GitHub

1
docker run
2
-e APP_ID={APP_ID}
3
-e API_KEY={API_KEY}
4
-e HOST=api.traveltimeapp.com
5
-e LOCATION='GB/London' //optional
6
-e TRANSPORTATION='driving+ferry' //optional
7
-e TRAVEL_TIME=7200 //optional
8
-e LEVEL_OF_DETAILS=2 // optional
9
-e RPM=60 // optional
10
-e TEST_DURATION=3 //optional, benchmark duration in minutes (not including warmup)
11
-e ARRIVAL_TIME_PERIOD='weekday_morning' //optional
12
-e UNIQUE_REQUESTS=100 //optional int, the number of unique requests that should be generated
13
-ti igeolise/traveltime-k6-benchmarks:latest k6 run scripts/time-map-fast.js

See what our customers say

TravelTime is trusted globally to deliver accurate results.

background-ellipse

Reliable performance at scale

TravelTime API performance scales to meet the needs of your application, processing multiple requests and large amounts of destinations with ease.

checks...............:100.00% ✓ 1756 x 0
data_received........:51 MB 157 kB/s
data sent............:96 MB 298 kB/s
✓ http_req_duration....:avg=224.92ms min=200.23ms max=336.37ms p(90)=253.82m p(95)=271.77ms
✓ http_req_receiving...:avg=6.58ms min=3.95ms max=32.25ms p(90)=9.03ms p(95)=14.04ms
✓ http_req_sending.....:avg=43.76ms min=42.45ms max=48.43ms p(90)=45.24ms p(95)=47.91ms
Exclamation mark Calculated using our GitHub benchmarking repository

Performance on
AWS m6i.xlarge

Scaling the number of destinations impacts request duration, receive time, and send time. This table highlights key trends in latency as the destinations increase from 5,000 to 100,000 destinations.

DestinationsRequest Duration Avg (ms)Receiving Time P90 (ms)Sending Time (ms)
5,000167.30180.370.23
10,000167.28179.341.29
25,000191.41217.067.62
100,000224.92253.826.58
Exclamation mark Calculated using our GitHub benchmarking repository
background-ellipse

How TravelTime delivers unbeatable performance

TravelTime is the result of years of development work and obsessing over every possible optimisation and efficiency saving.

servers icon

Proprietary Technology

chevron icon
TravelTime has been built from the ground-up. We do not rely on third-party suppliers so we are not limited by the performance of other technologies to deliver our product at runtime.

Why choose TravelTime

rocket icon

Performance

chevron icon
Our models are not only accurate, they are blazingly fast. TravelTime is capable of processing millions of results in milliseconds, integrating into the core of your application.
internet icon

Scale

chevron icon
We meet the needs of startups and enterprise clients across 200+ countries and territories. With our fast, cost-effective API, you can harness accurate insights at any scale.
bolt icon

Accuracy

chevron icon
TravelTime models have been built from the ground-up and relentlessly tested to produce industry-leading results.
cells icon

Licensing and Integration

chevron icon
Seamlessly integrate TravelTime using our SDKs, database integrations, and platform partnerships. Our licensing gives you freedom to build without compromise.
dollar icon

Pricing Model

chevron icon
We don’t charge for API usage per transaction. You can calculate as many journey times as you need for one fixed cost.
support icon

Support

chevron icon
Speak directly with the team that built and maintains TravelTime. We don’t monetise support and work to help you build the best application possible.

Accurate location insights in the core of your application

Build without compromise. Get started with the leading location API today.

background-ellipse