Öffentliche REST-API

Strukturierte Gemeindedaten für Entwickler, Forscher und Datenjournalisten. Kein API-Key erforderlich — rate-limitiert auf 60 Anfragen pro Minute.

Vollzugriff mit API-Key (intern): Interne API-Dokumentation →

Base URLhttps://www.gemeindeverzeichnis.de/api

Übersicht

Die öffentliche API liefert amtliche Gebiets- und Strukturdaten zu Gemeinden, Kreisen und Bundesländern. Antworten sind JSON. Sensible Felder (Leitung, Kontaktdaten, interne Metadaten) sind ausgeschlossen.

Maschinenlesbare API-Beschreibung: GET /api/info

Rate Limits & API-Keys

Die API ist ohne Anmeldung nutzbar. Für höhere Kontingente gibt es kostenlose Developer-Keys — Registrierung im Dashboard.

PlanAnfragen/MinuteAnfragen/Tag bzw. MonatKosten
Ohne Key (anonym)60500 / Tagkostenlos
Developer-Key2002.000 / Monatkostenlos
Business / Pro1.000+50.000+ / Monat, Vollabzugauf Anfrage: info@gemeindeverzeichnis.de

Key-Nutzung: Authorization: Bearer gvd_… — bei Überschreitung antwortet die API mit HTTP 429 und Details im JSON-Body. Max. Ergebnisse pro Listen-Request: 100.

Hinweis für Excel / Power Query

Excel führt bei jeder Aktualisierung alle Web-Abfragen erneut aus — eine Tabelle mit hunderten Zeilen à einer Abfrage pro Zeile erreicht so schnell jedes Limit. Effizienter: eine einzige Abfrage auf /api/gemeinden?bundesland=05&limit=100 (bzw. mit q=-Filter) laden und in Excel per AGS verknüpfen, statt jede Gemeinde einzeln abzufragen.

GET/api/gemeinden

Gemeindeliste / Suche

Liste oder Suche nach Gemeinden, Kreisen und Bundesländern.

Query-Parameter

ParameterTypBeschreibung
qstringSuchbegriff (Name, optional)
bundeslandstringFilter nach Bundesland-AGS (2-stellig)
limitnumberMax. Ergebnisse (Standard 20, max. 100)
curl "https://www.gemeindeverzeichnis.de/api/gemeinden?q=itzehoe&limit=5"
GET/api/gemeinden/{ags}

Einzeleintrag per AGS

Vollständiger öffentlicher Datensatz zu einer Verwaltungseinheit. Der AGS ist der 8-stellige Amtliche Gemeindeschlüssel.

curl "https://www.gemeindeverzeichnis.de/api/gemeinden/01061031"
GET/api/gemeinden/by-slug

Lookup per SEO-Slug

Lookup über kanonische URL-Segmente (Bundesland, optional Kreis, Gemeinde).

Query-Parameter

ParameterTypBeschreibung
bundeslandstringBundesland-Slug (Pflicht)
kreisstringKreis-Slug (optional)
gemeindestringGemeinde-Slug (Pflicht bei Gemeinden)
curl "https://www.gemeindeverzeichnis.de/api/gemeinden/by-slug?bundesland=schleswig-holstein&kreis=kreis-steinburg&gemeinde=itzehoe"
GET/api/osm-id-to-ags

OSM-ID → AGS

Übersetzt eine OpenStreetMap-Relation-ID in den zugehörigen AGS.

Query-Parameter

ParameterTypBeschreibung
osm_idnumberOSM-Relation-ID (Pflicht)
curl "https://www.gemeindeverzeichnis.de/api/osm-id-to-ags?osm_id=62782"

Felder

Die öffentliche API gibt nur explizit freigegebene Felder zurück. Neu für Zitierbarkeit:

FeldBeschreibung
agsAmtlicher Gemeindeschlüssel (8-stellig)
arsAmtlicher Regionalschlüssel
normalized_display_nameAnzeigename
population_totalEinwohnerzahl
population_reference_dateStichtag der Einwohnerzahl (ISO-Datum)
population_sourceQuelle der Einwohnerzahl (lesbar, z. B. „GV-ISys (Statistische Ämter)")
area_km2Fläche in km²
bundesland_slugSEO-Slug des Bundeslands
kreis_slugSEO-Slug des Kreises
slugSEO-Slug der Gemeinde

Zitierempfehlung

Bitte immer den AGS und die kanonische URL angeben. Stichtage der Einwohnerzahl stehen in population_reference_date.

Gemeindeverzeichnis.de (2026). Itzehoe (AGS 01061031). Abgerufen am 13.07.2026 von https://www.gemeindeverzeichnis.de/schleswig-holstein/kreis-steinburg/itzehoe

Fehlercodes

CodeBedeutung
200Erfolg
400Ungültige Parameter
404Eintrag nicht gefunden
429Rate Limit überschritten
500Serverfehler