---
title: "Execute Overpass QL with the key in the path (GET form)"
method: GET
path: "/{key}/interpreter"
tags: ["discovery"]
---

# Execute Overpass QL with the key in the path (GET form)

`GET /{key}/interpreter`

## Request

- Base URL: `https://api.mapsource.io`
- URL: `https://api.mapsource.io/{key}/interpreter`
- Auth: HTTP bearer

Overpass interpreter access with a credential in the URL path. Query behavior, limits, quota, and errors match /api/interpreter.

When to use: Connect existing Overpass clients that cannot set request headers.

When not to use: Prefer Bearer authentication. URL credentials may appear in logs, browser history, and referrer headers.

## Path parameters

- `key` string, required

## Request body

- object
  - `data` string, required: A complete bounded QL program.

## Response `200`

Execute Overpass QL with the key in the path

- object: Overpass JSON, or a result handle when the payload is large.

## Other responses

- `400`: Error with a stable machine code.
- `401`: Error with a stable machine code.
- `429`: Error with a stable machine code.
- `500`: Error with a stable machine code.

---

[API](https://skmtc.dev/mapsource/apis/mapsource-overpass-api.md) · [All operations](https://skmtc.dev/mapsource/apis/mapsource-overpass-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mapsource/apis/mapsource-overpass-api/revisions/8af8c2769e7b?raw)
