Maps API

Embeddable HTML viewer

GET https://api.maptiler.com/maps/{mapId}/

Request

You must include an API Key with every API request

Path Parameters

Parameters Type Description
mapId
string
Identifier of the map. See MapTiler Cloud Maps.
Example: streets
Request example

  https://api.maptiler.com/maps/streets/?key=YOUR_MAPTILER_API_KEY

Get your FREE API key in the MapTiler Cloud.

Responses

Code Content Description
200 text/html

Style JSON of the map

GET https://api.maptiler.com/maps/{mapId}/style.json

Style JSON describing the map cartography. Can be used with various libraries to display a vector map (e.g. Mapbox GL JS, OpenLayers, ...).

Request

You must include an API Key with every API request

Path Parameters

Parameters Type Description
mapId
string
Identifier of the map. See MapTiler Cloud Maps.
Example: streets
Request example

  https://api.maptiler.com/maps/streets/style.json?key=YOUR_MAPTILER_API_KEY

Get your FREE API key in the MapTiler Cloud.

Responses

Code Content Description
200 application/json Style JSON object https://docs.mapbox.com/mapbox-gl-js/style-spec/ StyleJSON Object

Map symbols (sprites)

GET https://api.maptiler.com/maps/{mapId}/sprite{scale}.{format}

Map symbols (sprites) required to display the vector map.

Request

Path Parameters

Parameters Type Description
mapId
string
Identifier of the map. See MapTiler Cloud Maps.
Example: streets
scale
string
Allowed values: @2x
format
string
Allowed values: png json
Request example

  https://api.maptiler.com/maps/streets/sprite.png

Responses

Code Content Description
200 application/json
200 image/png

Raster XYZ tiles

GET https://api.maptiler.com/maps/{mapId}/{tileSize}/{z}/{x}/{y}{scale}.{format}

Rasterized tiles (XYZ) of the map. Can be used with various libraries to display a raster map (e.g. Leaflet, OpenLayers, ...). It's usually better (if possible) to use the TileJSON rather than using the tile URL directly.

Request

You must include an API Key with every API request

Path Parameters

Parameters Type Description
mapId
string
Identifier of the map. See MapTiler Cloud Maps.
Example: streets
tileSize
integer
Allowed values: 256
z
integer
x
integer
y
integer
scale
string
Use “@2x” to get “retina”/HiDPI image.
Allowed values: @2x
format
string
The value depends on the Map settings.
Allowed values: png jpg webp
Request example

  https://api.maptiler.com/maps/streets/10/536/358.png?key=YOUR_MAPTILER_API_KEY

Get your FREE API key in the MapTiler Cloud.

Responses

Code Content Description
200 image/*

TileJSON

GET https://api.maptiler.com/maps/{mapId}/{tileSize}/tiles.json

TileJSON describing the metadata of the map as well as link to the XYZ tiles. Can be used with various libraries to display a raster map (e.g. Leaflet, OpenLayers, ...).

Request

You must include an API Key with every API request

Path Parameters

Parameters Type Description
mapId
string
Identifier of the map. See MapTiler Cloud Maps.
Example: streets
tileSize
integer
Allowed values: 256
Request example

  https://api.maptiler.com/maps/streets/tiles.json?key=YOUR_MAPTILER_API_KEY

Get your FREE API key in the MapTiler Cloud.

Responses

Code Content Description
200 application/json https://raw.githubusercontent.com/mapbox/tilejson-spec/master/2.2.0/schema.json TileJSON Object

WMTS Capabilities

GET https://api.maptiler.com/maps/{mapId}/WMTSCapabilities.xml

WMTS Capabilities XML document describing the metadata of the map as well as link to the XYZ tiles. Can be used with various GIS software (e.g. QGIS) to display the map.

Request

You must include an API Key with every API request

Path Parameters

Parameters Type Description
mapId
string
Identifier of the map. See MapTiler Cloud Maps.
Example: streets
Request example

  https://api.maptiler.com/maps/streets/WMTSCapabilities.xml?key=YOUR_MAPTILER_API_KEY

Get your FREE API key in the MapTiler Cloud.

Responses

Code Content Description
200 text/xml