Where can you reach in 30 minutes?
Reachability polygons by time or distance from any starting point. Walking, cycling, or driving.
POST /v1/routing/isochroneThe problem this solves.
Reach matters for response staging, retail catchment, real-estate evaluation, and rescue planning. get_isochrone returns the polygon: where can you reach in N minutes, on which mode, given the real road network. Drop the GeoJSON straight into ArcGIS, QGIS, deck.gl, or any GIS without massaging it first.
This endpoint bundles Geocoding + Reach analysis in a single call.
What comes back in the response.
- One polygon per contour. Multiple contours per call.
- Walking, cycling, or driving modes.
- Terrain-aware. Reflects real road reach, not great-circle radius.
- GeoJSON-shaped response. Drops directly into ArcGIS, QGIS, deck.gl, kepler.gl.
- Standard POST. Use from any backend.
Call it from your backend.
Predictable HTTP. JSON in, JSON out. One auth header. Use it from any backend, edge function, or script.
curl -X POST https://api.footstep.ai/v1/routing/isochrone \
-H "x-api-key: sk_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{ ... }'Related capabilities.
get_matrixAn N-by-M travel-time matrix between sources and destinations. The basis for assignment, dispatch, and ETA quotes.
get_directionsPoint-to-point or multi-stop routes with terrain analytics. Answer 'is this walkable?' without a second call.
search_placesPoints of interest near a location, by category or by venue name. Sorted by distance.
Ready to call it?
£5 free credit on signup. One auth header, every major runtime.