Solutions / Basemaps

Raster and vector basemaps

Choose pre-rendered raster tiles, render any saved Mapsource style into PNG tiles, or style vector data in your client. Read templates, zooms and attribution from the live catalog.

Live map example

Loading the Mapsource map…

Request / Response

Discover map sources

Read templates, formats and measured zoom limits before configuring a map client.

API call

curl --fail-with-body "https://api.mapsource.io/tiles/catalog"

Example response

{"schema":"mapsource-basemaps.v1","styles":[{"id":"dark","format":"png","url":"https://api.mapsource.io/tiles/dark/{z}/{x}/{y}.png","nativeMaxZoom":20}],"vector":[{"id":"openmaptiles","format":"pbf","url":"https://api.mapsource.io/tiles/vector/{z}/{x}/{y}.pbf","nativeMaxZoom":14}]}

Choose the rendering model

Use pre-rendered CARTO tiles or request PNG tiles generated from any Mapsource vector preset or saved profile. Vector tiles expose OpenMapTiles layers for client-side styling and interaction.

Configure clients from the catalog

Discover tile templates, native zoom, snapshot versions and attribution at runtime instead of copying infrastructure details into application code.

Service details

Built around a published contract

Inputs, outputs and limits remain inspectable in the generated API reference.

Catalog
GET /api/tiles/catalog
Styled PNG
GET /api/tiles/styles/{style}/{z}/{x}/{y}.png
Formats
PNG and Mapbox Vector Tile
Clients
MapLibre and XYZ-compatible SDKs