Simple, transparent pricing

Pay for what you use. All plans include full access to vector tiles and raster tiles. Paid plans add routing, place search, elevation and static map image APIs.

Free

For personal and non-commercial projects

0 CZK /month
€0/month
250,000 units/month
  • ✓ Vector & raster tiles
  • ✓ Style JSON, fonts & sprites
  • ✓ 1 API key
  • ✓ Non-commercial use only
  • ✗ Routing & place search
  • ✗ Elevation API
  • ✗ Static map images
Get started free

Starter

For small apps and indie developers

490 CZK /month
~€19/month
2,500,000 units/month
  • ✓ Everything in Free
  • ✓ Routing & place search
  • ✓ Elevation API
  • ✓ Static map images
  • ✓ Commercial use
  • ✓ Multiple API keys
  • ✓ Email support
Contact us
Popular

Pro

For production apps with serious traffic

1,490 CZK /month
~€59/month
10,000,000 units/month
  • ✓ Everything in Starter
  • ✓ Priority email support
Contact us

Enterprise

Custom unit limits, SLA, dedicated support, custom map extracts and styles.

Contact us

All prices are final — VAT is not applied. All plans require OSM + MapRiot attribution on displayed maps. See Terms of Service for full details.

How units work

Usage is measured in units. Each API request costs a different number of units depending on what it serves — reflecting the actual server cost.

Request typeWhat it isPlanUnits
Vector tileA single map, contour, hillshading, or relief source tileAll plans1
Composite raster tileA pre-blended raster tile combining multiple sources server-sideAll plans5
Elevation queryA terrain elevation lookup for a set of coordinatesPaid plans1
Place searchA place search, autocomplete keystroke, or reverse geocoding lookupPaid plans1
RouteA hiking, cycling, or driving route, or a GPS trace matched to trails and roadsPaid plans5
Advanced routingAn optimized multi-stop route, a travel-time matrix, or an isochrone (reachable area)Paid plans10
LocateSnapping a point to the nearest road or trailPaid plans1
Static map imageA rendered PNG/JPEG snapshot of a map areaPaid plans10
Not counted: Style JSON, fonts, sprites, TileJSON, and browser CORS preflight requests are free and do not count towards your unit usage.
Paid plans: routing, place search, elevation and static map images need a Starter plan or higher. On the Free plan those endpoints return 403 and are not charged. Individual features can be enabled for one account on request — get in touch.

Style API vs. Composite Raster API

When you use the Style API (MapLibre GL JS, etc.), your client loads each source tile independently. A style with four sources — map, contours, hillshading, relief — makes four 1-unit requests per tile position.

The Composite Raster API blends those sources server-side into a single image tile at 5 units. It works with any library that accepts a plain tile URL (e.g. Leaflet), without needing to handle vector rendering.

Ready to get started?

Sign up for free — no credit card required. For paid plans, get in touch and we'll set you up.