Isochrone API
Reachability Analysis & Service Area Visualization
Generate time and distance contours to visualize reachable areas. Perfect for catchment analysis, service area planning, and location-based insights.
Time-based Contours
Generate reachability polygons showing areas accessible within specific time limits
Distance-based Contours
Create isodistance polygons for areas within certain distance ranges
Multiple Intervals
Generate multiple contour rings for different time or distance thresholds
Travel Mode Support
Calculate isochrones for driving, walking, cycling, and public transit
Coverage Analysis
Analyze service area coverage and identify underserved regions
Location Planning
Visualize catchment areas for optimal facility and store placement
Technical Specifications
Contour TypesTime & Distance based Travel ModesDrive, Walk, Cycle, Transit Output FormatGeoJSON polygons Coverage AnalysisService area insights IntervalsMultiple threshold rings Response TimeSub-second generation Free Tier100,000 isochrones/month Ready to Get Started?
Start building with MapAtlas today. Sign up for free and get instant access to all our mapping APIs with generous free tier limits.
Building with AI? Call this API directly from your agent.
Cursor, Copilot, Cline, and autonomous agents can use this endpoint via the public OpenAPI 3.1 spec or the MapAtlas MCP server. Auto-discovery, no glue code.
Isochrone API: common questions
Everything you need to know about reachability analysis and service area mapping.
What is an isochrone?
An isochrone is a polygon that encloses all points reachable from a given location within a specific travel time or distance. On a map, a 15-minute driving isochrone shows the full area you can reach in 15 minutes following actual roads. Unlike a simple radius circle, it accounts for road network topology, speed limits, and turn restrictions.
What is the Isochrone API used for?
Common use cases include visualizing service area coverage for a business or depot, running catchment analysis for retail site selection, showing commute zones on a property listing, filtering a dataset to find all points of interest within a given travel time, and comparing accessibility across different locations or transport modes.
What travel modes does the Isochrone API support?
The API supports driving, walking, cycling, and public transit. Each mode produces a very different polygon for the same time interval. A 15-minute driving isochrone typically covers 30 to 50 km², while a 15-minute walking isochrone covers roughly 1 to 2 km². Generate isochrones for multiple modes in separate requests to compare accessibility by transport type.
Can I request multiple time intervals in one call?
Yes. Pass an array of time thresholds, for example 5, 10, and 15 minutes, and the API returns a separate GeoJSON polygon for each threshold. Polygons for larger intervals fully contain the polygons for smaller ones, creating a nested ring visualization that shows gradual reachability bands around your origin point.
How is an isochrone different from a radius buffer?
A radius buffer ignores the road network and simply draws a circle of fixed radius. An isochrone follows actual roads, so it extends further along highways and less into areas with poor road access. For any real-world analysis involving travel time, an isochrone is significantly more accurate than a radius buffer.
What format does the Isochrone API return?
The API returns a GeoJSON FeatureCollection with one Feature per requested interval. Each Feature is a Polygon geometry with properties including the requested contour value (time in minutes or distance in metres) and the travel mode used. The GeoJSON can be rendered directly on any MapAtlas, Mapbox GL, or Leaflet map.
What is an isoline map?
An isoline map shows lines that connect points with the same value. In transportation an isoline can connect points that are the same number of minutes away from a centre by car, bike, or foot. In topography the same idea produces contour lines connecting points at the same elevation. The MapAtlas Isochrone API generates the transportation version: time and distance isolines you can render on any web map.
What is the difference between an isoline map and an isochrone map?
An isochrone map is one specific type of isoline map where the connecting value is travel time. Isoline maps in the general sense can connect any equal value: time, distance, elevation, temperature. When people say isochrone map they usually mean the travel-time version, which is what the MapAtlas Isochrone API produces.
How do I create an isochrone map?
Call the isochrone endpoint with a centre point, a travel mode (driving, walking, cycling), and one or more time or distance limits. The API returns GeoJSON polygons you can drop straight into Mapbox GL, MapLibre, Leaflet, or any web map library. Most teams build the catchment-area visualization in under an hour with the returned polygons.
What is the difference between an isochrone and an isoline?
An isoline connects points of equal value on a map. An isochrone is a type of isoline that connects points reachable within the same travel time from an origin. The Isochrone API returns drive-time, walk-time, and cycle-time isochrones (also called isoline maps) as GeoJSON polygons.