---
title: "Resolve location (query)"
method: GET
path: "/locations/resolve"
tags: ["Locations"]
---

# Resolve location (query)

`GET /locations/resolve`

Resolve in-game places against the panel map dataset (`postals_and_streets.json`).
Provide one of: `postal`, `street`, or `x`+`z`.

Scope: any of `locations:read`, `erlc:read`, `dispatch:read`, `panic:write`.

## Query parameters

- `postal` string
- `street` string
- `x` number
- `z` number

## Response `200`

Resolved location

- ResolveLocationResponse
  - `location` object
    - `postal` string
    - `street` string
    - `address` string — Display label (street · postal)
    - `location` string — Same as address (or free-text override)
    - `x` number
    - `z` number
    - `source` 'postal' | 'street' | 'coords'

## Other responses

- `400` — Bad input / ER:LC not configured / civilian disabled
- `401` — Missing or invalid key
- `403` — Insufficient scope or cross-panel serverId

---

[API](https://skmtc.dev/anchr/apis/anchor-open-developer-api.md) · [All operations](https://skmtc.dev/anchr/apis/anchor-open-developer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/anchr/anchor-open-developer-api/revisions/3a14d4cb4985/schema)
