Migration Guide The Map Display API Orbis v2 is now available as a
Public Preview . We recommend
migrating to take advantage of the latest features.
See the Public Preview page to learn what this means.
This guide helps you migrate to the Map Display API Orbis v2 endpoints. It covers differences from both the TomTom Maps endpoints and the Orbis v1 endpoints.
General changes
Changes in authentication
Aspect Orbis v2 API Key (header) TomTom-Api-Key header (recommended )API Key (query) key query parameter (still supported, but shouldn’t be treated as the default option)
Error message format
Error messages are returned in JSON format in the following structure:
Field Description detailedErrorMain object of the error response. Consists of code and message properties. detailedError.codeOne of a server-defined set of error codes. detailedError.messageA human-readable description of the error code.
"message" : "Invalid tile position arguments"
Migrating from TomTom Maps
This section describes the changes when migrating from the TomTom Maps Map Display API endpoints to the Orbis v2 endpoints.
Vector tile v1 endpoint
Where do I find the new endpoint
The new Orbis v2 Vector Tile endpoint has the following path:
https://api.tomtom.com/maps/orbis/display/vector/tile/ {zoom} / {X} / {Y}
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /tile/ {layer} / {style} / {zoom} / {X} / {Y} .pbf
Changes in the endpoint base path
Aspect TomTom Maps Orbis v2 Base path /map/{versionNumber}/tile/{layer}/{style}/{zoom}/{X}/{Y}.pbf/maps/orbis/display/vector/tile/{zoom}/{X}/{Y}Version mechanism versionNumber path parameter (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)layerRequired path parameter (basic, hybrid, labels, poi) Moved to optional query parameter. styleRequired path parameter (main) Removed. Not applicable in Orbis v2 vector tiles.
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.viewgeopoliticalViewRenamed. Not available layerMoved from the request path. Available value(s): basic. languageNot available Removed. All available translations for the specific features are included in the tile by default.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).AcceptNot available Optional. Value: application/vnd.mapbox-vector-tile.
Changes in response content type
TomTom Maps Orbis v2 image/pbfapplication/vnd.mapbox-vector-tile
The detailed information about TomTom Orbis Maps tile content can be found on the Tile Content page.
Vector tile v2 endpoint
Where do I find the new endpoint
The new Orbis v2 Vector Tile endpoint has the following path:
https://api.tomtom.com/maps/orbis/display/vector/tile/ {zoom} / {X} / {Y}
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /tile/ {layer} / {zoom} / {X} / {Y} .pbf
Changes in the endpoint base path
Aspect TomTom Maps Orbis v2 Base path /map/{versionNumber}/tile/{layer}/{zoom}/{X}/{Y}.pbf/maps/orbis/display/vector/tile/{zoom}/{X}/{Y}Version mechanism versionNumber path parameter (value: 2)apiVersion query parameter or TomTom-Api-Version header (value: 2)layerRequired path parameter (basic, hybrid, labels, poi) Moved to optional query parameter.
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.viewgeopoliticalViewRenamed. Not available layerMoved from the request path. Available value(s): basic. includeNot available Road restrictions are not supported by the Orbis tiles. vehicleWeightNot available Road restrictions are not supported by the Orbis tiles. vehicleAxleWeightNot available Road restrictions are not supported by the Orbis tiles. numberOfAxlesNot available Road restrictions are not supported by the Orbis tiles. vehicleWidthNot available Road restrictions are not supported by the Orbis tiles. vehicleHeightNot available Road restrictions are not supported by the Orbis tiles. generalLoadTypeNot available Road restrictions are not supported by the Orbis tiles. dangerousGoodsLoadTypeNot available Road restrictions are not supported by the Orbis tiles. adrCategoryNot available Road restrictions are not supported by the Orbis tiles. commercialVehicleNot available Road restrictions are not supported by the Orbis tiles. travelModeNot available Road restrictions are not supported by the Orbis tiles. emissionClassNot available Road restrictions are not supported by the Orbis tiles. engineTypeNot available Road restrictions are not supported by the Orbis tiles. travelModeProfileNot available Road restrictions are not supported by the Orbis tiles.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).AcceptNot available Optional. Value: application/vnd.mapbox-vector-tile.
Changes in response content type
TomTom Maps Orbis v2 image/pbfapplication/vnd.mapbox-vector-tile
The detailed information about TomTom Orbis Maps tile content can be found on the Tile Content page.
Raster tile endpoint
Where do I find the new endpoint
The new Orbis v2 Raster Map Tile endpoint has the following path:
https://api.tomtom.com/maps/orbis/display/raster/tile/ {zoom} / {X} / {Y}
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /tile/ {layer} / {style} / {zoom} / {X} / {Y} . {format}
Changes in the endpoint base path
Aspect TomTom Maps Orbis v2 Base path /map/{versionNumber}/tile/{layer}/{style}/{zoom}/{X}/{Y}.{format}/maps/orbis/display/raster/tile/{zoom}/{X}/{Y}Version mechanism versionNumber path parameter (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)layerRequired path parameter (basic, hybrid, labels) Removed from path. Orbis v2 raster endpoint serves basic layer only. styleRequired path parameter (main, night) Moved to optional query parameter (street-light, street-dark). formatRequired path parameter (png, jpg) Removed from path. Response format is image/png by default.
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.Not available styleOptional. Values: street-light, street-dark. tileSizetileSizeNo change. Values: 256, 512. viewgeopoliticalViewRenamed. languageNot available Removed from query. Use the Accept-Language request header instead.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).Accept-LanguageNot available Optional. Replaces the language query parameter. AcceptNot available Optional. Value: image/png.
Changes in response content type
TomTom Maps Orbis v2 image/png, image/jpgimage/png
Satellite Tile endpoint
Where do I find the new endpoint
The new Orbis v2 Satellite Tile endpoint has the following path:
https://api.tomtom.com/maps/orbis/display/satellite/tile/ {zoom} / {X} / {Y}
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /tile/sat/ {style} / {zoom} / {X} / {Y} .jpg
Changes in the endpoint base path
Aspect TomTom Maps Orbis v2 Base path /map/{versionNumber}/tile/sat/{style}/{zoom}/{X}/{Y}.jpg/maps/orbis/display/satellite/tile/{zoom}/{X}/{Y}Version mechanism versionNumber path parameter (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)styleRequired path parameter (value: main) Moved to optional query parameter. Value: main.
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.Not available styleOptional. Moved from request path. Value: main.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).AcceptNot available Optional. Value: image/jpg.
Changes in response content type
TomTom Maps Orbis v2 image/jpgimage/jpg
Hillshade tile endpoint
Where do I find the new endpoint
The new Orbis v2 Hillshade Tile endpoint has the following path:
https://api.tomtom.com/maps/orbis/display/hillshade/tile/ {zoom} / {X} / {Y}
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /tile/ {layer} / { type } / {zoom} / {X} / {Y} .png
Changes in the endpoint base path
Aspect TomTom Maps Orbis v2 Base path /map/{versionNumber}/tile/{layer}/{type}/{zoom}/{X}/{Y}.png/maps/orbis/display/hillshade/tile/{zoom}/{X}/{Y}Version mechanism versionNumber path parameter (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)layerRequired path parameter (value: hill) Removed. Dedicated hillshade endpoint path used instead. typeRequired path parameter (value: main) Moved to optional query parameter with default value: dem.
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.Not available typeOptional. Default value: dem.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).AcceptNot available Optional. Value: image/png.
Changes in response content type
TomTom Maps Orbis v2 image/pngimage/png
Copyrights endpoint
Map copyrights
Where do I find the new endpoint
https://api.tomtom.com/maps/orbis/copyrights
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /copyrights
Changes in the endpoint path
Aspect TomTom Maps Orbis v2 Path /map/{versionNumber}/copyrights/maps/orbis/copyrightsVersion mechanism versionNumber path parameter (value: 2)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).AcceptNot available Optional. Value: application/json.
Changes in response content type
TomTom Maps Orbis v2 text/plainapplication/json
Map service copyrights (Caption)
Where do I find the new endpoint
https://api.tomtom.com/maps/orbis/copyrights/caption?apiVersion =2 &key = { Your_API_Key}
instead of:
get
TomTom Maps URL format
https://api.tomtom.com/map/ {versionNumber} /copyrights/caption.json
Changes in the endpoint path
Aspect TomTom Maps Orbis v2 Path /map/{versionNumber}/copyrights/caption.json/maps/orbis/copyrights/captionVersion mechanism versionNumber path parameter (value: 2)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
TomTom Maps parameter Orbis v2 parameter Notes Not available apiVersionRequired (query parameter or TomTom-Api-Version header). Supported value is 2.
Header name TomTom Maps Orbis v2 TomTom-Api-VersionNot available Required (value: 2).AcceptNot available Optional. Value: application/json.
Changes in response content type
TomTom Maps Orbis v2 application/jsonapplication/json
Migrating from Orbis v1
This section describes the changes when migrating from the Orbis v1 Map Display API endpoints to the Orbis v2 endpoints.
Vector tile endpoint
Endpoint URL
The base path has changed. The API version also changes:
https://api.tomtom.com/maps/orbis/map-display/tile/ {zoom} / {X} / {Y} .pbf
https://api.tomtom.com/maps/orbis/display/vector/tile/ {zoom} / {X} / {Y}
Changes in the endpoint path
Aspect Orbis v1 Orbis v2 Path /maps/orbis/map-display/tile/{zoom}/{X}/{Y}.pbf/maps/orbis/display/vector/tile/{zoom}/{X}/{Y}Version mechanism apiVersion query parameter or TomTom-Api-Version header (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
Orbis v1 parameter Orbis v2 parameter Notes apiVersionapiVersionRequired . Value changed from 1 to 2.layerlayerNo change. viewgeopoliticalViewRenamed.
Header name Orbis v1 Orbis v2 TomTom-Api-VersionRequired (value: 1)Required (value: 2).AcceptNot available Optional. Value: application/vnd.mapbox-vector-tile.
Changes in response content type
Orbis v1 Orbis v2 image/pbfapplication/vnd.mapbox-vector-tile
Raster map tile endpoint
Endpoint URL
The base path has changed. The API version also changes:
https://api.tomtom.com/maps/orbis/map-display/tile/ {zoom} / {X} / {Y} .png
https://api.tomtom.com/maps/orbis/display/raster/tile/ {zoom} / {X} / {Y}
Changes in the endpoint path
Aspect Orbis v1 Orbis v2 Path /maps/orbis/map-display/tile/{zoom}/{X}/{Y}.png/maps/orbis/display/raster/tile/{zoom}/{X}/{Y}Version mechanism apiVersion query parameter or TomTom-Api-Version header (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
Orbis v1 parameter Orbis v2 parameter Notes apiVersionapiVersionRequired . Value changed from 1 to 2.stylestyleNo change. tileSizetileSizeNo change. viewgeopoliticalViewRenamed. languageNot available Removed from query. Use the Accept-Language request header instead.
Header name Orbis v1 Orbis v2 TomTom-Api-VersionRequired (value: 1)Required (value: 2).Accept-LanguageNot available Optional. Replaces the language query parameter. AcceptNot available Optional. Value: image/png.
Changes in response content type
Orbis v1 Orbis v2 image/pngimage/png
Satellite tile endpoint
Endpoint URL
The base path has changed. The API version also changes:
https://api.tomtom.com/maps/orbis/map-display/tile/satellite/ {zoom} / {X} / {Y} .jpg
https://api.tomtom.com/maps/orbis/display/satellite/tile/ {zoom} / {X} / {Y}
Changes in the endpoint path
Aspect Orbis v1 Orbis v2 Path /maps/orbis/map-display/tile/satellite/{zoom}/{X}/{Y}.jpg/maps/orbis/display/satellite/tile/{zoom}/{X}/{Y}Version mechanism apiVersion query parameter or TomTom-Api-Version header (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
Orbis v1 parameter Orbis v2 parameter Notes apiVersionapiVersionRequired . Value changed from 1 to 2.stylestyleNo change.
Header name Orbis v1 Orbis v2 TomTom-Api-VersionOptional (value: 1) Required (value: 2).AcceptNot available Optional. Value: image/jpg.
Changes in response content type
Orbis v1 Orbis v2 image/jpgimage/jpg
Hillshade tile endpoint
Endpoint URL
The base path has changed. The API version also changes:
https://api.tomtom.com/maps/orbis/map-display/tile/hillshade/ {zoom} / {X} / {Y} .png
https://api.tomtom.com/maps/orbis/display/hillshade/tile/ {zoom} / {X} / {Y}
Changes in the endpoint path
Aspect Orbis v1 Orbis v2 Path /maps/orbis/map-display/tile/hillshade/{zoom}/{X}/{Y}.png/maps/orbis/display/hillshade/tile/{zoom}/{X}/{Y}Version mechanism apiVersion query parameter or TomTom-Api-Version header (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
Orbis v1 parameter Orbis v2 parameter Notes apiVersionapiVersionRequired . Value changed from 1 to 2.typetypeNo change.
Header name Orbis v1 Orbis v2 TomTom-Api-VersionOptional (value: 1) Required (value: 2).AcceptNot available Optional. Value: image/png.
Changes in response content type
Orbis v1 Orbis v2 image/pngimage/png
Copyrights endpoint
Map copyrights
Endpoint URL
The base URL path stays the same. Only the API version changes:
get
Orbis v1/v2 URL format
https://api.tomtom.com/maps/orbis/copyrights
Changes in the endpoint path
Aspect Orbis v1 Orbis v2 Path /maps/orbis/copyrightsThe same path. Version mechanism apiVersion query parameter or TomTom-Api-Version header (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
Orbis v1 parameter Orbis v2 parameter Notes apiVersionapiVersionRequired . Value changed from 1 to 2.
Header name Orbis v1 Orbis v2 TomTom-Api-VersionRequired (value: 1)Required (value: 2).AcceptNot available Optional. Value: application/json.
Changes in response content type
Orbis v1 Orbis v2 text/plainapplication/json
Map service copyrights (Caption)
Endpoint URL
https://api.tomtom.com/maps/orbis/copyrights/caption.json
https://api.tomtom.com/maps/orbis/copyrights/caption
Changes in the endpoint path
Aspect Orbis v1 Orbis v2 Path /maps/orbis/copyrights/caption.json/maps/orbis/copyrights/captionVersion mechanism apiVersion query parameter or TomTom-Api-Version header (value: 1)apiVersion query parameter or TomTom-Api-Version header (value: 2)
Changes in request query parameters
Orbis v1 parameter Orbis v2 parameter Notes apiVersionapiVersionRequired . Value changed from 1 to 2.
Header name Orbis v1 Orbis v2 TomTom-Api-VersionRequired (value: 1)Required (value: 2).AcceptNot available Optional. Value: application/json.
Changes in response content type
Orbis v1 Orbis v2 application/jsonapplication/json