Product

TravelTime Geohash API

Calculate travel times to every geohash cell within a catchment area. Get min, max and mean journey times per cell for driving, public transport, cycling and walking, indexed and ready to join to your data.


With the TravelTime Geohash API you can:

  • Calculate travel times to every geohash cell reachable within a time limit
  • Return the minimum, maximum and mean travel time for each cell
  • Choose a resolution from 4 (regional) to 9 (street level)
  • Combine catchments with unions and intersections in a single request
  • Run unlimited requests on a fixed annual price, with no per-call charge

What the Geohash API returns

The TravelTime Geohash API returns every geohash cell reachable from, or to, a location within a set travel time and transport mode. Each cell comes with its geohash ID and the minimum, maximum and mean travel time across that cell. Large water bodies are removed by default.

Read more

Try TravelTime Geohash API

API lite demo

Location
Travel time (weekday morning)
1h
Mode of transport
Public transport

Geohash API at a glance

Quick overview of TravelTime Geohash API specifications.

Transport modesDriving, public transport, bus, coach, train, cycling, walking, ferry and multi-modal combinations
Resolutions4–9 (Geohash); 4–7 (Geohash Fast)
Returned propertiesMin, max and mean travel time per cell
Maximum travel timeUp to 10 hours (resolution 4), decreasing at higher resolutions
Searches per requestUp to 10 departure and 10 arrival searches
Combine catchmentsUp to 10 unions and 10 intersections per request
Time settingsSpecific departure or arrival time, plus departure windows for public transport (Geohash); weekday morning (Geohash Fast)
CoverageGlobal

Why use geohash cells for travel times?

Geohash cells turn a catchment into indexed data. Each cell ID joins directly to anything else stored by geohash, with no polygon maths.
location icon

Join to any geohash-indexed data

Match travel times to POIs, listings, demographics or customers stored by geohash, with a simple key join.
nested squares icon

Travel time statistics per cell

Get min, max and mean journey times for every cell, not just a single inside-or-outside boundary.
grid icon

Choose your level of detail

Pick resolution 4 for regional analysis or 9 for street-level detail, depending on your use case.

Join travel times to your data

Geohash is a common spatial index in databases and search engines, so TravelTime results slot straight into existing pipelines.
map pin icon

Enrich POIs and listings

Join travel times to places indexed by geohash. The TravelTime Data API returns POI counts per geohash cell to match.
hierarchy icon

Score and rank locations

Rank neighbourhoods, sites or listings by how quickly people can reach them.
expand icon

Aggregate at scale

Group travel times by geohash in your data warehouse or search index without converting polygons.

Reproducible geohash results

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

Re-run analysis

Repeat a catchment and get identical cells and times, which suits audits, reports and model training.
clock icon

Plan for any time

Calculate for specific departure or arrival times, including peak and off-peak.
roadworks icon

No live traffic anomalies

Typical conditions mean one-off incidents don’t skew your analysis.

Which Geohash endpoint should I use?

Use Geohash Fast for speed and volume. Use the standard Geohash endpoint for higher resolutions, longer travel times and specific departure times.

GeohashGeohash Fast
Resolutions4–94–7
Maximum travel time10 hours3 hours (1 hour at resolution 7)
Time settingsAny departure or arrival timeWeekday morning
Departure windowsYes (public transport)No
ConfigurabilityExtensive parametersTransport mode
PerformanceStandardHigher
CoverageWiderMore limited

Geohash, H3 or isochrone?

All three describe where's reachable. The right choice depends on how you'll use the result.

Geohash APIH3 APIIsochrone API
OutputRectangular geohash cellsHexagonal H3 cellsPolygon shape
Travel time per cellMin, max, meanMin, max, meanNo (inside or outside)
Best forSystems already indexed by geohashEven spatial analysis and aggregationDrawing reachable areas on a map
Joins to data byGeohash stringH3 indexSpatial query
Read moreLearn moreLearn more

Pricing

How we price the TravelTime APIs

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

Chat to our team

Geohash API FAQs

A geohash is a short alphanumeric string that represents a rectangular area on the Earth's surface. Each extra character makes the cell smaller, so a 4-character geohash covers a region and a 9-character geohash covers a few metres. Geohashes are widely used to index and group location data.

Geohash divides the world into a grid and encodes each cell as a base-32 string by alternately splitting longitude and latitude in half. It's a kind of spatial indexing that lets databases store, search and group locations using simple text, without complex geometry. Each extra character splits a cell into 32 smaller ones, which makes geohash hierarchical, from regions down to a few metres.

Geohash uses rectangular cells identified by text strings, while H3 uses hexagonal cells identified by 64-bit indexes. Geohash suits systems already indexed by geohash, such as many databases and search engines. H3's hexagons have more uniform neighbours, which suits spatial analysis. TravelTime returns travel times for both.

Yes. The TravelTime Geohash API calculates travel times to every geohash cell within a catchment area, by driving, public transport, cycling or walking. Each cell is returned with its geohash ID and min, max and mean travel time.

A geohash cell covers an area, not a single point, so travel times vary across it. The min, max and mean show the fastest, slowest and average journey times within each cell, which is more useful for analysis than a single reachable or unreachable result.

Yes. Public transport travel times in the TravelTime Geohash API are built from published timetables, including walking, waiting and interchanges. The standard endpoint also supports departure windows to capture service frequency.

Yes. The TravelTime Geohash API supports up to 10 unions and 10 intersections per request. Unions return cells reachable from any of your locations, and intersections return cells reachable from all of them.

Yes. There's no requirement to use TravelTime's map libraries or SDKs, and you can show geohash cells on any map with TravelTime attribution.

The TravelTime Geohash API is priced as a fixed annual subscription with unlimited requests, rather than per call. Cost is known before you build and doesn't grow with usage.


Get started with
TravelTime Geohash API