---
title: "`GET /coordinates/transform?coords=x,y;x,y&s_srs=&t_srs=`."
method: GET
path: "/coordinates/transform"
tags: ["coordinates"]
---

# \`GET /coordinates/transform?coords=x,y;x,y&s_srs=&t_srs=\`.

`GET /coordinates/transform`

## Request

- Base URL: `https://api.mapmap.ai`
- URL: `https://api.mapmap.ai/coordinates/transform`
- Auth: one of:
  - HTTP bearer
  - API key in query parameter `api_key`

## Query parameters

- `coords` string, required
- `s_srs` string
- `t_srs` string

## Response `200`

`{s_srs, t_srs, results: [{x, y, z?} | null]}` in input order. An entry is `null` where the projection has no solution there (a pole projected into Mercator, a grid coordinate the inverse cannot solve): an honest "no answer", never a guess. Any `z` rides through unchanged: no vertical datum is applied

- object

## Other responses

- `400`: Malformed `coords`, more than 50 pairs, or a CRS outside the supported table (the problem names the code and points at GET /coordinates/crs)
- `401`: Missing or invalid API key
- `429`: Quota or rate limit exceeded

---

[API](https://skmtc.dev/mapmap/apis/sn-gateway.md) · [All operations](https://skmtc.dev/mapmap/apis/sn-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/mapmap/apis/sn-gateway/revisions/2293be8b4c38?raw)
