Product

TravelTime Isochrone API

Generate the area reachable within a set travel time by car, public transport, bike or on foot.


With Isochrone API you can:

  • Generate isochrones for driving, public transport, cycling and walking
  • Send multiple locations in a single request for bulk analysis
  • Model travel times <4 hours, with off-peak and peak data, arrival and departure times
  • Run unlimited requests on a fixed annual price, with no per-call charge

What Isochrone API returns

TravelTime Isochrones API returns a polygon showing the reachable areas from a specific origin, based on a maximum travel time and transport mode. It features adjustable shape detail outputs include GeoJSON, KML and WKT.

Read more

Try TravelTime Isochrone API

Try free API key

API lite demo

Location
Travel time (at 8:00am)
1 h
Mode of transport
Public transport

Polygons for every transport mode

The only Isochrone API to offer public transit polygons.
metro icon

Public transport isochrones

Polygon calculations using real transport network infrastructure and timetable data. Account for changing timetables, interchanges etc.
traffic icon

Traffic-aware drive time polygons

Journey times modelled based on typical conditions at the departure or arrival time, accounting for off-peak and peak time traffic.
internet icon

Global multi-modal coverage

Walking, cycling, driving, and public transport models live across the globe.

Isochrone API at a glance

Quick overview of TravelTime Isochrone API specifications.

Transport modesDriving, public transport, cycling, walking
Maximum travel time4 hours, all modes
Locations per request10 per search type (departure or arrival)
Combine polygonsUnion and intersect, server-side
Time settingsArrival and departure times and dates
Reproducible resultsYes — modelled from typical conditions, not live traffic
Shape detailFully customisable
Output formatsGeoJSON, KML, WKT
Response timesFast - under 300ms up to 3 hour isochrones
Display restrictionsNo restriction - use your TravelTime polygons anywhere
PricingFixed annual, unlimited requests

Compare isochrone response times

Benchmarking drive time polygon response times from 100+ locations.

Journey timeTravelTimeGoogle MapsHERETomTomMapboxTargomo
10 min90 ms928 ms28 ms45 ms153 ms132 ms
15 min102 ms1,046 ms42 ms50 ms297 ms355 ms
30 min105 ms1,948 ms120 ms86 ms878 ms876 ms
45 min113 ms3,698 ms251 ms162 ms2,040 ms3, 493 ms
1 hr127 ms4,210 ms379 ms258 ms3,220 ms4, 011 ms
90 min155 msN/S370 ms413 msN/S4, 904 ms
2 hr184 msN/S502 ms505 msN/S11, 101 ms
3 hr290 msN/S882 ms658 msN/SUnknown

Google Isochrones
vs TravelTime

Compare performance, outputs, pricing,
and more

Learn more
Google Mapsvs

Generate isochrones in bulk

magnifier icon

Multiple search locations

TravelTime accepts multiple search locations in a single request.
adjust icon

Unions and intersections

Union and intersect multiple polygons, or map the overlap between them with one request
process icon

Remove post-processing

High-performance, multi-origin isochrones, eliminating the high compute of combining polygons.

Reproducible isochrone results

repeat icon

Re-run calculations

Repeat the same calculations and get the same result. Perfect if a client or regulator needs to check the result.
clock icon

Predict future travel times

Journey times modelled based on typical conditions at the departure or arrival time, accounting for off-peak and peak time traffic.
exclude icon

Exclude live traffic anomalies

Display typical journeys at different times of the day. Exclude live anomalies when they’re not needed.

Pricing

How we price the TravelTime APIs

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

Chat to our team about pricing

Isochrone FAQs

An isochrone API returns a polygon covering everywhere reachable within a set travel time from a location. You send an origin, a travel time and a transport mode; it returns a shape you can display on a map or join against your own data.

The TravelTime Isochrone API supports travel times up to four hours, across every transport mode. Google's Isochrones API caps driving at one hour, and walking and cycling at two. Mapbox caps all modes at one hour.

Yes. Public transport is modelled from published timetables rather than estimated from road speeds, so service frequency, interchanges and time of day are all accounted for. Google, Mapbox, and HERE support driving, cycling and walking only.

TravelTime Isochrone API accepts multiple search locations in a single request, and can union or intersect the resulting polygons server-side. Google only accepts one origin per request, so bulk work means one call per location.

Under 300 milliseconds at every drive time polygon benchmarked — 90ms for a 10-minute isochrone, 127ms for an hour, 290ms for three hours. Response times stay low as travel times grow, so isochrones can be generated inside a user-facing search rather than pre-computed. TravelTime also supports caching for even faster results.

Both. Departure searches show where you can reach from a location; arrival searches show where you can travel from and still arrive on time. Journey times reflect typical peak and off-peak conditions, so the same request returns the same polygon every time.

GeoJSON, KML and WKT. GeoJSON and KML load directly into QGIS and ArcGIS; WKT suits databases and warehouses such as PostGIS, Snowflake and BigQuery.

Yes. There's no requirement to use our own mapping libraries or SDKs, and no restriction on where the polygons appear. Mapbox requires Isochrone API results to be displayed on a Mapbox map using one of their libraries or SDKs.

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 Isochrones API