---
operation_id: get_tileset
method: GET
path: /v1/tilesets/{tileset_id}
summary: 3D-Tiles-Tileset-Detail per ID
tags: [tilesets]
stability: stable
since_version: 0.1.0
auth: none
data_product: buildings
snapshot_aware: true
attribution_block: false
rate_limit_tier: public
related:
  - /v1/tilesets
  - /v1/tilesets/{tileset_id}/tileset.json
---
# `GET /v1/tilesets/{tileset_id}` — Tileset-Detail

Holt das Metadaten-Objekt eines einzelnen Tilesets über seine stabile UUID. Verwende den Endpoint, wenn du eine `tileset_id` aus einer vorherigen `/v1/tilesets`-Antwort persistiert hast (z.B. in einem Frontend-State oder einer Bookmark-URL) und das Tileset jetzt erneut auflösen willst.

## Examples

### curl

```bash
curl -s https://api.lodapi.de/v1/tilesets/f4b1c0d2-3e5a-4d8b-9f01-2a3b4c5d6e7f | jq
```

### Python

```python
import httpx
ts = httpx.get(f"https://api.lodapi.de/v1/tilesets/{tileset_id}").json()
print(ts["tileset_url"])  # → https://tiles.lodapi.de/he/2026-04-15/tileset.json
```

## Parameters

| Parameter | In | Type | Required | Beschreibung |
|---|---|---|---|---|
| `tileset_id` | path | string (UUID) | yes | Stabile Tileset-ID aus `/v1/tilesets` |

## Response

`200 OK · application/json` — Schema `#/components/schemas/Tileset` in [`openapi.json`](../openapi/openapi.json).

Felder identisch zu einem Eintrag der `/v1/tilesets`-Liste (siehe dort).

## Fehler

| Status | Bedingung |
|---|---|
| `404` | `tileset_id` unbekannt |

## Stolperdrähte

- **UUIDs sind stabil über Snapshots** — der gleiche BL bekommt mit neuem Snapshot eine **neue** Tileset-ID. Für „immer aktuell" brauchst du `/v1/tilesets?bbox=…` mit neuem Lookup.
- **Kein Attribution-Block** in dieser Response. Wenn du das brauchst: über `/v1/datasets` oder `/v1/tilesets?bbox=…` holen.

## Verwandte Endpoints

- [`GET /v1/tilesets`](./list-tilesets-bbox.md) — Discovery per Bbox.
- [`GET /v1/tilesets/{tileset_id}/tileset.json`](./redirect-tileset-json.md) — direkt zum tileset.json (Redirect).