fshy

Home / Data APIs

MapTiler

www.maptiler.com/cloud/pricing/Geocoding and maps APIdata-apis/maptilerJSONcomparereport an errorprovider JSON

Free allowance
100,000 API requests a month (each geocoding call, and each query inside a batch call, counts as one request; map tiles count from the same pool), 1,000 search sessions and 5,000 map sessions a month through the SDK, 5 GB of storage in one file; no credit card
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quota100,000 API requests a month on the Free plan, geocoding and map tiles together; at the limit maps are suspended for the rest of the month; 1,000 search sessions a month on the Free plan for the SDK search control
Evidence
documented35 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tier100,000 API requests a month (each geocoding call, and each query inside a batch call, counts as one request; map tiles count from the same pool), 1,000 search sessions and 5,000 map sessions a month through the SDK, 5 GB of storage in one file; no credit card
unit requests; metered on request-count; at either monthly limit the Free plan's maps are suspended for the rest of the month; the Free plan has no paid extra usage. The next plan, Flex, is USD 30 a month for 500,000 API requests and 3,000 search sessions, then USD 0.15 per 1,000 requests.
Pricenone stated
Limits
  • volume-quota (binding) 100,000 API requests a month on the Free plan, geocoding and map tiles together; at the limit maps are suspended for the rest of the month source
  • volume-quota (binding) 1,000 search sessions a month on the Free plan for the SDK search control source
  • per-object-cap at most 50 queries in one batch geocoding call, each counted as one request source
unverified: no per-second request rate was found on the pricing page, the Cloud terms (which defer the Free plan limits to the pricing page), the API reference, the Geocoding API reference, the geocoding guide or the sessions guide
Bindingvolume-quota the 100,000 monthly requests are shared between geocoding and map tiles, and reaching them suspends the Free plan for the rest of the month
Identityemail a MapTiler Cloud account created with an email address, a first and last name and a chosen password, or with Google sign-in; sign-in completes only after the emailed verification link is opened; no credit card for the Free plan
Egressnot applicable: a query API metered in requests and sessions, not bytes
Per-object capa batch geocoding call takes at most 50 semicolon-separated queries, each counted as one request
Interfacerest HTTPS GET to api.maptiler.com/geocoding/{query}.json (forward, reverse by longitude,latitude, by feature id, and batch with semicolon-separated queries) with the key in the key parameter; an EU-based endpoint is offered; a request without a key answers HTTP 403 Missing key
Toolingany HTTP client; the MapTiler Client JS library (geocoding.batch) and the MapTiler SDK JS geocoding control, which is metered in sessions rather than requests
Composes with100,000 storable geocodes a month with no card, shared with map tile requests, so a stored table of up to that many addresses a month can be built through batch calls of 50; past the limit the Free plan stops for the rest of the month, and more is Flex at USD 30 a month or the Geoapify free plan (data-apis/geoapify). Bulk path: the batch endpoint only; no hosted geocoding data download. The last resort is self-hosted: the On-prem Free tile download (OpenStreetMap vectors of 2020) that the user installs and runs with MapTiler Server, tiles only, with no geocoder
Reliabilityusage beyond the Free plan limits can bring a temporary suspension of the account, and at either monthly limit the Free plan's maps are suspended for the rest of the month
NotesBulk path: batch geocoding calls of up to 50 queries, each one request; no hosted data download for geocoding.
Evidence notedocumented the Cloud pricing page, the Cloud terms, the Geocoding API reference, the batch guide, the sessions guide, the search product page and the sign-in page were quoted on 2026-10-30 and 2026-10-31; a keyless geocode answered HTTP 403 Missing key. No account was opened, so no keyed geocode was made; one would move it to measured.
Parsed numbers
  • has-free-tier 1
Evidence 35
datesourcewhat it proved
2026-10-30www.maptiler.com/cloud/pricing/the Free plan gives 100,000 API requests a month (Flex 500,000)
2026-10-30www.maptiler.com/cloud/pricing/the Free plan gives 1,000 search sessions a month (Flex 3,000)
2026-10-30www.maptiler.com/cloud/pricing/the Free plan gives 5,000 map sessions a month
2026-10-30www.maptiler.com/cloud/pricing/the Free plan has 5 GB of storage in one file
2026-10-30www.maptiler.com/cloud/pricing/the Free plan needs no credit card
2026-10-30www.maptiler.com/cloud/pricing/the Flex plan is USD 30 a month
2026-10-30www.maptiler.com/cloud/pricing/extra API requests are not available on Free and cost USD 0.15 per 1,000 on Flex
2026-10-31docs.maptiler.com/guides/maps-apis/maps-platform/tile-requesat either monthly limit a Free plan's maps are suspended for the rest of the month
2026-10-31docs.maptiler.com/guides/maps-apis/maps-platform/tile-requeseach query inside a batch call counts as one request
2026-10-31docs.maptiler.com/guides/maps-apis/maps-platform/tile-requesa geocoding session covers all search-box interactions in one sitting
2026-10-30docs.maptiler.com/cloud/api/geocoding/a batch call takes at most 50 queries
2026-10-30docs.maptiler.com/cloud/api/geocoding/every geocoding call needs a MapTiler API key
2026-10-30docs.maptiler.com/guides/geocoding/batch-geocoding-api/batch geocoding uses the standard endpoint with semicolon-separated queries
2026-10-30www.maptiler.com/search/not published
2026-10-30www.maptiler.com/search/each HTTPS geocoding call counts as one request against the plan
2026-10-30www.maptiler.com/terms/cloud/not published
2026-10-30www.maptiler.com/terms/cloud/not published
2026-10-30www.maptiler.com/terms/cloud/not published
2026-10-30www.maptiler.com/terms/cloud/usage beyond the Free plan limits can suspend the account temporarily
2026-10-31cloud.maptiler.com/auth/widget?mode=signupthe sign-up widget offers email and password, or Google
2026-10-30www.maptiler.com/data/pricing/the On-prem Free plan for self-hosted maps is limited to 100 monthly active users
2026-10-30www.maptiler.com/data/pricing/the On-prem Free maps are the 2020 OpenStreetMap vectors and low-resolution satellite
2026-10-30probe: https://api.maptiler.com/geocoding/Zurich.json#bodythe geocoding endpoint answers and refuses a request with no key
2026-11-02cloud.maptiler.com/static/js/auth.js?t=1793082545the account-creation form of the sign-in script has a first and last name field
2026-11-02cloud.maptiler.com/static/js/auth.js?t=1793082545the name field is required unless the page's email option sets requireDisplayName to false, which its options do not
2026-11-02cloud.maptiler.com/static/js/auth.js?t=1793082545the account form reads email, name and password, and stops at an empty name
2026-11-02cloud.maptiler.com/static/js/auth.js?t=1793082545the account-creation form has a Choose password field
2026-11-02cloud.maptiler.com/static/js/auth.js?t=1793082545sign-in proceeds only for a verified email; an unverified one is sent a verification message instead
2026-11-02cloud.maptiler.com/static/js/auth.js?t=1793082545the widget tells an unverified email to open the emailed verification link
2026-11-02cloud.maptiler.com/auth/widget?mode=signupthe sign-up widget offers email and password, or Google, and sets no requireDisplayName option
2026-11-02docs.maptiler.com/cloud/api/geocoding/a batch geocoding call takes at most 50 queries
2026-11-02www.maptiler.com/terms/cloud/the Cloud terms defer the Free plan limits to the pricing page, which lists monthly quotas only
2026-11-02docs.maptiler.com/guides/geocoding/batch-geocoding-api/a batch geocoding call separates its queries with semicolons
2026-11-02docs.maptiler.com/guides/account/sessions-vs-requests/each query inside a batch call counts as one request
2026-11-02www.maptiler.com/cloud/pricing/the Free plan needs no credit card
More fields 1
bulk pathbatch geocoding calls of up to 50 queries, each counted as one request; no geocoding data download