Tile Endpoint
const url = 'https://example.com/api/tiles/example/1/1/1.pbf';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/tiles/example/1/1/1.pbfServe a vector tile as gzipped MVT binary.
URL pattern: /tiles/data.{table_name}/{z}/{x}/{y}.pbf
Non-public datasets require valid HMAC signature params (sig, exp, scope). Public datasets can be accessed without any signature.
cols is a runtime opt-in for additional attribute columns the client
needs at all zooms (e.g. data-driven styling columns referenced by
MapLibre paint expressions). Format: comma-separated column names.
Each name is validated against the dataset column list before it
flows into the MVT projection; invalid names are silently dropped.
Does not need to be signed — sig already authorizes dataset
access and cols can only project columns the caller already has
REST access to.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Query Parameters
Section titled “Query Parameters ”Responses
Section titled “ Responses ”Successful Response
Bad request — invalid query parameters or payload
object
Example
{ "type": "about:blank"}Not found
object
Example
{ "type": "about:blank"}Validation error
object
Example
{ "type": "about:blank"}Internal server error
object
Example
{ "type": "about:blank"}