For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages are available by appending .md to any URL.
EU-based API endpoint
The api.maptiler.eu endpoint routes every API request exclusively through EU-based infrastructure. It serves as an alternative to api.maptiler.com for organizations that need a guarantee that end-user personal data (mainly IP addresses) is never processed by non-EU entities.
For general information on data processing practices, see how we handle personal data.
Availability
The EU endpoint is available to paid plans only. Requests made with a free-plan API key to api.maptiler.eu get rejected.
Note that the EU endpoint covers the public MapTiler API, not the Service API. The Service API is designed for backend-to-backend communication, such as uploading or deleting data in your account, and does not process end-user personal data.
How to use
Replace api.maptiler.com with api.maptiler.eu in your request URLs. The paths, parameters, and API keys remain identical on both endpoints.
Example:
https://api.maptiler.eu/maps/streets-v4/?key=YOUR_MAPTILER_API_KEY_HERE#1.0/0.00000/0.00000
With MapTiler SDK JS
MapTiler SDK JS supports the EU endpoint from version 4.2.0. To route all requests through the EU endpoint, set config.useEuEndpoints to true.
Example:
maptilersdk.config.apiKey = 'YOUR_MAPTILER_API_KEY_HERE';
maptilersdk.config.useEuEndpoints = true;
const map = new maptilersdk.Map({
container: 'map',
style: maptilersdk.MapStyle.STREETS,
});
Geolocation accuracy
Exclusive use of EU servers means that IP geolocation is less accurate for end users located outside Europe. This can affect the prioritization of geocoding search results. If your application serves a global audience and needs maximum geolocation accuracy, we recommend that you continue using api.maptiler.com.