Skip to content

API Reference

https://tiles.fenod.fr

All /v1/* endpoints require an API key passed as a query parameter:

?key=YOUR_API_KEY

Keys are created in the dashboard and scoped to specific domains.

GET /v1/styles/{flavor}.json?key=KEY

Returns a MapLibre Style Specification JSON document. The style includes authenticated tile source URLs so no further key handling is needed on the client.

Available flavors: light, dark, streets, minimal, corporate

GET /v1/tiles/{name}.json?key=KEY

Returns TileJSON metadata for a tileset.

Available tilesets: planet

GET /v1/tiles/{name}/{z}/{x}/{y}.mvt?key=KEY

Returns a single vector tile in Mapbox Vector Tile (MVT) format.

ParameterDescription
nameTileset name
zZoom level (0-14)
xTile column
yTile row
GET /fonts/{fontstack}/{range}.pbf

Returns Signed Distance Field (SDF) font glyphs for text rendering. No authentication required.

GET /sprites/{version}/{file}

Returns sprite sheets used for map icons and patterns. No authentication required.

GET /health

Returns service status. No authentication required.

Requests are rate-limited per calendar month based on your plan:

PlanMonthly requestsPrice
Starter50,0009/mo
Pro500,00029/mo
Business5,000,00079/mo

All tile responses include:

  • Cache-Control — caching directives for CDN and browser caching
  • Access-Control-Allow-Origin — CORS header matching the allowed domain
  • Content-Type — MIME type of the response (application/x-protobuf for MVT, application/json for style/TileJSON)
StatusMeaning
400Bad request — invalid parameters
401Unauthorized — missing or invalid API key
404Not found — tileset or resource does not exist