Costing
Routing profile. auto (car), bicycle, or pedestrian (foot).
ErrorResponse
errorMachine-readable error code, e.g. quota_exhausted.
messageHuman-readable explanation.
IsochroneContour
colorHex color without leading hash.
distancetimeIsochroneFeature
geometryGeoJSON geometry — Polygon or LineString depending on the polygons flag.
typeIsochroneRequest
One contour per reachable-area band. The product
len(locations) × len(contours) must not exceed 4.
costingRouting profile. auto (car), bicycle, or pedestrian (foot).
polygonsReturn polygons instead of GeoJSON LineStrings.
IsochroneResponse
typeLngLat
latlonMatrixCell
from_indexto_indexdistanceDistance in the requested units. null if the pair is unreachable.
timeTravel time in seconds. null if the pair is unreachable.
MatrixResponse
unitsPlaceFeature
Geographic metadata for a place. Optional fields are omitted when the underlying record doesn't carry them — e.g. a country-level result has no street.
typeFixed string "Feature".
PlaceFeatureCollection
typePlaceProperties
citycountrycountrycodeISO 3166-1 alpha-2 country code.
nameDisplay name of the place.
postcodestatestreettypeWhat kind of place this is — street, house, locality, city,
district, region, country, etc.
RouteLeg
shapeEncoded polyline at 1e-6 precision (the standard Google polyline
algorithm with 6 decimals instead of 5). Decoders are available for
every major language — in JavaScript, @mapbox/polyline with the
precision set to 6 returns [lat, lon] pairs.
RouteManeuver
begin_shape_indexend_shape_indexinstructionlengthtimeRouteResponse
RouteSummary
lengthTotal length in the requested units.
timeTotal travel time in seconds.
max_latmax_lonmin_latmin_lonSignedTileUrl
expires_atUnix timestamp (seconds) when the signature expires.
urlSigned URL ready to feed to MapLibre's pmtiles:// protocol handler.
Trip
languagestatusstatus_messageunits