What MapTiles API does and who it is for

MapTiles API solves a specific, practical problem: you need slippy-map tiles for a web app, mobile app, or desktop GIS tool, and you need those tiles to show place names in a language your users actually read. The standard OpenStreetMap tile server labels places in their local script — useful for a Russian or Japanese audience, but not for an English-speaking one navigating abroad. MapTiles API pre-renders tiles with labels translated into English, French, or Spanish across the entire globe, and falls back to transliteration when no translation exists in the OSM data for a given place.

The target audience is developers building location-aware products: embed maps in a travel app, power a logistics dashboard, add a static or interactive map widget to a content site, or set up a tile source in QGIS for internal tooling. With a popularity score of 9.9 out of 10 and more than 4,300 subscribers on the marketplace, MapTiles has clearly found product-market fit among developers who want a simple, hosted tile solution without running their own tile stack.

Endpoint walkthrough

All four endpoints follow the standard XYZ slippy-map convention: /{z}/{x}/{y}.png, where z is the zoom level (0–19), and x/y are tile coordinates. This means any framework that accepts a TileLayer URL template works out of the box.

Endpoint Language Path prefix
getMapTilewithEnglishLabels English /en/map/v1/
getMapTilewithFrenchLabels French /fr/map/v1/
getMapTilewithSpanishLabels Spanish /es/map/v1/
getStandardMapTile Local (untranslated) /local/osm/v1/

The local-language endpoint reproduces the classic OpenStreetMap rendering — Cyrillic for Russia, Arabic for Egypt, Kanji for Japan — which is the right choice when your audience is regional and expects native script labels.

Authentication is handled via an X-RapidAPI-Key header for direct HTTP calls. When plugging the URL into a TileLayer configuration (where you cannot inject custom headers), you pass the key as a rapidapi-key query parameter instead. This dual-mode approach is a thoughtful design detail that makes framework integration straightforward without needing a proxy server.

All tiles are 256×256 PNG files rendered in the WebMercator projection (EPSG:3857), which is the de facto standard for web maps. At 109 ms average latency served from edge nodes on multiple continents, tile delivery is fast enough for interactive panning and zooming in typical use cases.

Pricing breakdown

Plan Price Request quota Rate limit
BASIC $0 / month 10,000 / day 48 / second
PRO $25 / month 1,000,000 / month 64 / second
ULTRA $69 / month 100,000 / day 128 / second
MEGA $179 / month 500,000 / day

A few things worth noting here. The BASIC free tier gives you 10,000 tiles per day, which sounds generous but evaporates quickly on an interactive map: a single full-page map view at zoom level 14 can load 20–50 tiles, and a user panning around a city will trigger hundreds more in a session. Ten thousand tiles per day is realistic for personal projects, demos, low-traffic dashboards, or development/testing, but not for a public-facing map with steady user traffic.

The PRO plan caps at 1,000,000 tiles per month — roughly 33,000 per day on average — which is still modest for a busy consumer app but appropriate for B2B tools, internal dashboards, or lightly trafficked public pages. The ULTRA plan shifts to a daily quota of 100,000, providing more headroom for traffic spikes compared to PRO's monthly pool. MEGA raises that to 500,000 tiles per day, and the provider explicitly states enterprise plans can scale to billions of tiles per month on request.

The provider notes directly in the documentation that the free BASIC plan and the PRO plan are not suitable for fullscreen maps on large desktop screens. This is an honest constraint to respect: fullscreen tiles at high zoom on a 4K monitor can load an order of magnitude more tiles than a small embedded map widget. Plan your quota expectations around your actual viewport sizes and expected session behavior.

Attribution requirements

Because the tile data comes from OpenStreetMap, attribution is legally required under the ODbL license. You must display