---
title: "Transform coordinates in batch | Guides"
description: "Transform multiple coordinate pairs in bulk using batch processing."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Transform coordinates in batch

This page shows how to transform coordinates from one system to another in bulk using our [Coordinates API](https://docs.maptiler.com/cloud/api/coordinates/).

For a beginner intro into the service, see [Work with coordinate systems](https://docs.maptiler.com/guides/location-services/coordinates/).

Key

You need a **MapTiler API key** to use this service. [Get it here](https://cloud.maptiler.com/account/keys/) and [learn how to secure it](https://docs.maptiler.com/guides/credentials/api-key/#secure-key).

MapTiler Coordinates API supports batch transform coordinates, transforming more than one point pair (`x,y`) or triplets (`x,y,z`) request in a single API call. You can perform batch coordinate transformation by calling the standard Coordinate API transform endpoint `https://api.maptiler.com/coordinates/transform/{COORDS}.json`. **Just make sure you use semicolons `;` to separate individual point pairs** (up to 50 points).

Note that each pair or triplet of coordinates counts separately towards [your API quota](https://cloud.maptiler.com/account/).

## Example

**Request**

```text
https://api.maptiler.com/coordinates/transform/17,50;17.1,50.1.json?s_srs=4326&t_srs=5514&key=YOUR_MAPTILER_API_KEY_HERE
```

**Response**

```json
{
   "transformer_selection_strategy": "auto",
   "results": [
       {
         "x": -560595.6992028592,
         "y": -1074706.2565340507,
         "z": 0
       },
       {
         "x": -552340.3607729311,
         "y": -1064368.376869001,
         "z": 0
       }
   ]
}
```

The result is JSON format with nested point pairs under the `results` key.

For more details, see the [Coordinates API `TransformResult` reference](https://docs.maptiler.com/cloud/api/coordinates/#tag/coordinates/GET/coordinates/transform/{coordinates}.json.responses.200.results).
