Österreich
Das OpenPLZ API-Datenverzeichnis für Österreich umfasst Straßennamen, Postleitzahlen, Ortsnamen und Verwaltungseinheiten (Gemeinden, Bezirke und Bundeländer).
Verwaltungsstruktur
Die Verwaltungsstruktur in Österreich basiert auf einer föderalen Ordnung, die in mehrere Ebenen gegliedert ist. Jede Ebene hat klar definierte Kompetenzen und Aufgaben, die durch die Verfassung geregelt sind.
- Bund
-
Die oberste Verwaltungseinheit des Staates. Der Bund verfügt über eine zentrale Regierung und ist für übergeordnete Angelegenheiten wie Außenpolitik, Verteidigung und Justiz verantwortlich.
- Bundesländer
-
Die föderalen Einheiten unterhalb des Bundes, bestehend aus 9 Bundesländern. Jedes Bundesland hat eine eigene Verfassung, eine Landesregierung und einen Landtag. Die Länder besitzen eigenständige Kompetenzen, insbesondere in Bereichen wie Bildung und Kultur.
- Bezirke
-
Eine mittlere Verwaltungsebene zwischen den Ländern und Gemeinden, bestehend aus politischen Bezirken. Bezirke haben keine eigene Gesetzgebung, sondern dienen der Verwaltung von Aufgaben, die über die Gemeindekompetenzen hinausgehen. Bezirksverwaltungsbehörden sind entweder Bezirkshauptmannschaften oder Magistrate in Statutarstädten.
- Gemeinden
-
Die kleinste Verwaltungseinheit mit Selbstverwaltungskompetenz. Es gibt rund 2.000 Gemeinden in Österreich. Jede Gemeinde besitzt eine gewählte Gemeindeverwaltung, die von einem Bürgermeister geleitet wird.
- Statutarstädte
-
Städte, die sowohl die Aufgaben einer Gemeinde als auch eines Bezirks wahrnehmen. Es gibt 15 Statutarstädte in Österreich, darunter Wien, das zugleich ein Bundesland ist.
Abfrage Bundesländer
Die neun österreichischen Bundesländer werden über den folgenden API-Endpunkt abgefragt:
openplzapi.org/at/FederalProvinces
-
Liste aller Bundesländer in Österreich
Pro Bundesland werden folgende Attribute geliefert:
key (string)
: Bundeslandkennziffer (1-stellig)name (string)
: Name des Bundeslandes
Hier eine Beispielabfrage für die komplette Liste der Bundesländer:
GET https://openplzapi.org/at/FederalProvinces
Abfrage Bezirke
Die Abfrage der politischen Bezirke erfolgt über folgenden API-Endpunkt:
openplzapi.org/at/FederalProvinces/{Bundeslandkennziffer}/Districts
-
Liste aller Bezirke in einem Bundesland. Als Parameter wird die Bundeslandkennziffer (1-stellig) benötigt. Die Abfrage unterliegt einem Paging.
Pro Bezirk werden folgende Attribute geliefert:
key (string)
: Bezirkskennziffer (3-stellig)code (string)
: Bezirkskodierung (3-stellig)name (string)
: BezirksnamefederalProvince.key (string)
: Bundeslandkennziffer (1-stellig)federalProvince.name (string)
: Name des Bundeslandes
Hier eine Beispielabfrage für die Liste der Bezirke in Wien (Bundeslandkennziffer: 7
):
GET https://openplzapi.org/at/FederalProvinces/7/Districts
Abfrage Gemeinden
Die Abfrage der Gemeinden erfolgt über folgende API-Endpunkte:
openplzapi.org/at/FederalProvinces/{Bundeslandkennziffer}/Municipalites
-
Liste aller Gemeinden in einem Bundesland. Als Parameter wird die Bundeslandkennziffer (1-stellig) benötigt. Die Abfrage unterliegt einem Paging.
openplzapi.org/at/Districts/{Bezirksschlüssel}/Municipalites
-
Liste aller Gemeinden in einem Bezirk. Als Parameter wird die Bezirkskennziffer oder die Bezirkscodierung (beide 3-stellig) benötigt. Die Abfrage unterliegt einem Paging.
Pro Gemeinde werden folgende Attribute geliefert:
key (string)
: Gemeindekennziffer (5-stellig)code (string)
: Gemeindecode (5-stellig)name (string)
: Name der Gemeindestatus (string)
: Status der Gemeinde. Mögliche Werte:Markt
Kreisfreie Stadt
Stadtkreis
Stadt
Kreisangehörige Gemeinde
Gemeindefreies Gebiet (bewohnt)
Gemeindefreies Gebiet (unbewohnt)
Große Kreisstadt
postalCode (string)
: Postleitzahl des GemeindeamtesmultiplePostalCodes (bool)
: Umfasst die Gemeinde mehr als eine Postleitzahl?district.key (string)
: Bezirkskennziffer (3-stellig)district.code (string)
: Bezirkskodierung (3-stellig)district.name (string)
: BezirksnamefederalProvince.key (string)
: Bundeslandkennziffer (1-stellig)federalProvince.name (string)
: Name des Bundeslandes
Hier eine Beispielabfrage für die Liste der Gemeinden in Wien (Bundeslandkennziffer: 7
):
GET https://openplzapi.org/at/FederalProvinces/7/Municipalities
Abfrage Postleitzahlen und Orte
Die Abfrage der Postleitzahlen und Orte erfolgt über folgende API-Endpunkte:
openplzapi.org/at/FederalProvinces/{Bundeslandkennziffer}/Localities
-
Liste aller Orte in einem Bundesland. Als Parameter wird die Bundeslandkennziffer (1-stellig) benötigt. Die Abfrage unterliegt einem Paging.
openplzapi.org/at/Districts/{Bezirksschlüssel}/Localities
-
Liste aller Orte in einen Bezirk. Als Parameter wird die Bezirkskennziffer oder die Bezirkscodierung (beide 3-stellig) benötigt. Die Abfrage unterliegt einem Paging.
openplzapi.org/at/Localities?postalCode={Postleitzahl}&name={Ortsname}
-
Sucht alle Orte, die zur Postleitzahl und/oder zum Ortsnamen passen. Die Parameter
postalCode
undname
können zusammen oder jeweils exklusiv genutzt werden. Beide Parameter unterstützen auch regulären Ausdrücke. Die Abfrage unterliegt einem Paging.
Pro Ort werden folgende Attribute geliefert:
key (string)
: Ortschaftskennziffername (string)
: Name des Ortespostalcode (string)
: Postleitzahl des Ortesmunicipality.key (string)
: Gemeindekennziffer (5-stellig)municipality.code (string)
: Gemeindecode (5-stellig)municipality.name (string)
: Name der Gemeindedistrict.key (string)
: Bezirkskennziffer (3-stellig)district.code (string)
: Bezirkskodierung (3-stellig)district.name (string)
: BezirksnamefederalProvince.key (string)
: Bundeslandkennziffer (1-stellig)federalProvince.name (string)
: Name des Bundeslandes
Hier eine Beispielabfrage für die Postleitzahl 1010:
GET https://openplzapi.org/at/Localities?postalCode=1010
Hier eine Beispielabfrage für alle deutschen Postleitzahlen, die mit 10 beginnen. Der reguläre Ausruck ^10
ist URL-kodiert:
GET https://openplzapi.org/at/Localities?postalCode=%5E10
Abfrage Straßen
Die Abfrage der Straßen erfolgt über folgende API-Endpunkte:
openplzapi.org/at/Streets?name={Straßenname}&postalCode={Postleitzahl}&locality={Ortsname}
-
Sucht alle Straßen, die zum Straßennamen und/oder der Postleitzahl und/oder zum Ortsnamen passen. Die Parameter
name
,postalCode
undlocality
können zusammen oder jeweils exklusiv genutzt werden. Alle drei Parameter unterstützen auch regulären Ausdrücke. Die Abfrage unterliegt einem Paging. openplzapi.org/at/FullTextSearch?searchTerm={Suchbegriff}
-
Sucht alle Straßen mittels Volltextsuche über Straßenname, Postleitzahl und Ortsname. Die Abfrage unterliegt einem Paging.
Pro Straße werden folgende Attribute geliefert:
key (string)
: Straßenkennziffername (string)
: Name der Straßepostalcode (string)
: Postleitzahl des Orteslocality (string)
: Name des Ortesmunicipality.key (string)
: Gemeindekennziffer (5-stellig)municipality.code (string)
: Gemeindecode (5-stellig)municipality.name (string)
: Name der Gemeindedistrict.key (string)
: Bezirkskennziffer (3-stellig)district.code (string)
: Bezirkskodierung (3-stellig)district.name (string)
: BezirksnamefederalProvince.key (string)
: Bundeslandkennziffer (1-stellig)federalProvince.name (string)
: Name des Bundeslandes
Hier eine Beispielabfrage für die Straße Alexander-Poch-Platz:
GET https://openplzapi.org/at/Streets?name=Alexander-Poch-Platz
Hier eine Beispielabfrage für alle Plätze in Wien, die mit A anfangen und mit Platz aufhören. Der reguläre Ausruck ^A.*Platz$
ist URL-kodiert:
GET https://openplzapi.org/at/Streets?name=%5EA.%2APlatz%24&locality=Wien
Hier eine Volltextsuche mit dem Suchbegriff Wien Alfred Dallinger Platz
. Der Suchbegriff ist URL-kodiert:
GET https://openplzapi.org/at/FullTextSearch?searchTerm=Wien%20Alfred%20Dallinger%20Platz