Product

TravelTime Isochrone API

Generate the area reachable within a set travel time by car, public transport, bike or on foot. Calculate unlimited isochrones for one fixed cost.


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

API lite demo

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

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

❯01 Transport modes

Public transport isochrones

The only Isochrone API to offer public transit polygons.

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

❯02 Transport modes

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.

❯03 Transport modes

Global multi-modal coverage

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

❯04 Bulk isochrones

Multiple search locations

TravelTime accepts multiple search locations in a single request.

❯05 Bulk isochrones

Unions and intersections

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

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 and Mapbox 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