Isochrones

Reachable area within a time or distance budget

Generated from OpenAPI
POST
/isochrone

Returns polygons covering everywhere reachable from a point within the given budgets. The basis for delivery zones and catchment analysis.

Cost: 5 credits. Isochrones are an expensive graph traversal.

Authorization

apiKey
headerAuthorizationBearer <token>

Send your key as Authorization: Bearer sk_live_….

Secret keys (sk_) are for server-side use and must never be exposed in a browser or a mobile binary. Browser or mobile use of secret keys is unsupported. Use your server to call these endpoints.

Request Body

application/json
  1. body
origin*array<any>

A WGS84 position as [longitude, latitude], in that order.

Items2 <= items <= 2
Example
[  30.0619,  -1.9441]
profile?Profile

The vehicle and behaviour model used for costing. moto is the motorcycle-taxi profile and the one most Rwandan traffic actually uses.

Default"car"
Example"moto"
Value in"moto""car""truck""bicycle""pedestrian""pedestrian_loaded"
contours*array<>

Up to four budgets, returned as nested polygons.

Items1 <= items <= 4
departure_time?string

Departure time, so time-conditioned restrictions apply.

Formatdate-time
Example"2026-09-02T07:15:00+02:00"

Response Body

Isochrone polygons, as a GeoJSON feature collection.

application/json
  1. response

Fields present on every successful response.

request_id*string

Unique id for this request. Quote it in any support conversation.

Lengthlength <= 64
Example"req_01JBQ7Z9Y4K2M3N4P5Q6R7S8T9"
credits_charged*integer

Credits deducted from the account balance for this request.

Range0 <= value
Example1
data_version*string

The data release that answered this request.

Lengthlength <= 32
Example"2026-09-02T03"
profile*Profile

The vehicle and behaviour model used for costing. moto is the motorcycle-taxi profile and the one most Rwandan traffic actually uses.

Default"car"
Example"moto"
Value in"moto""car""truck""bicycle""pedestrian""pedestrian_loaded"
features*

A GeoJSON FeatureCollection, one feature per contour.

curl -X POST 'https://api.uat.audisory.com/v1/isochrone' \  -H 'Authorization: Bearer YOUR_API_KEY' \  -H 'Content-Type: application/json' \  -d '{  "origin": [    30.0619,    -1.9441  ],  "profile": "moto",  "contours": [    {      "time_minutes": 15    },    {      "time_minutes": 30    }  ]}'
{  "request_id": "req_01JBQ7Z9Y4K2M3N4P5Q6R7S8TB",  "credits_charged": 5,  "data_version": "2026-09-02T03",  "profile": "moto",  "features": {    "type": "FeatureCollection",    "features": [      {        "type": "Feature",        "properties": {          "contour": 15,          "unit": "minutes"        },        "geometry": {          "type": "Polygon",          "coordinates": [            [              [                30.05,                -1.94              ],              [                30.08,                -1.94              ],              [                30.08,                -1.96              ],              [                30.05,                -1.94              ]            ]          ]        }      }    ]  }}

Try this API in your console playground →