Postleitzahlen-Abfrage

Eine Postleitzahl hinein, der zugehörige Ort heraus. Deckt 160 Länder ab.

GEThttps://api.mygeocode.com/v1/postcode

Parameter

ParameterTypBeschreibung
codeerforderlichStringDie Postleitzahl. Leerzeichen, Bindestriche und Groß-/Kleinschreibung werden normalisiert.
countryoptionalStringISO 3166-1 Alpha-2-Code. Dringend empfohlen; Postleitzahlen sind nicht länderübergreifend eindeutig. Ohne ihn werden Ergebnisse aus allen passenden Ländern zurückgegeben, das bevölkerungsreichste zuerst.
langoptionalStringISO 639-1 Code für Orts- und Regionsnamen. Standard en.
keyoptionalStringAPI-Schlüssel, falls nicht als Header gesendet.

Beispiel

$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/postcode?code=75008&country=fr"
const url = new URL("https://api.mygeocode.com/v1/postcode");
url.searchParams.set("code", "75008");
url.searchParams.set("country", "fr");

const { results } = await (await fetch(url, { headers: { "X-API-Key": "YOUR_KEY" } })).json();
console.log(results[0].place, results[0].lat, results[0].lon);
import requests

r = requests.get("https://api.mygeocode.com/v1/postcode", params={"code": "75008", "country": "fr"}, headers={"X-API-Key": "YOUR_KEY"}, timeout=5)
first = r.json()["results"][0]
print(first["place"], first["lat"], first["lon"])
Antwort
{
  "status": "ok",
  "postcode": "75008",
  "country_code": "FR",
  "results": [
    {
      "postcode": "75008",
      "place": "Paris 8e Arrondissement",
      "region": "Ile-de-France",
      "region_code": "IDF",
      "country": "France",
      "country_code": "FR",
      "lat": 48.8727,
      "lon": 2.3125
    }
  ]
}

Antwortfelder

FeldTypBeschreibung
postcodeStringDer Code nach der Normalisierung.
country_codeString oder nullDer angewendete Länderfilter, falls vorhanden.
resultsArrayOrte, die der Code abdeckt. Meist einer; mehrere bei ländlichen Codes, die sich über mehrere Dörfer erstrecken. Leer, wenn der Code unbekannt ist.
results[].placeStringOrtsname, wie ihn die Postbehörde verwendet.
results[].region, region_codeStringVerwaltungseinheit der ersten Ebene und ihr ISO 3166-2 Suffix.
results[].lat, lonZahlDer Punkt der Postbehörde, sofern veröffentlicht, andernfalls der Schwerpunkt der Adressen im Code.

Hinweise

Fehler

400 invalid_request, wenn code leer oder länger als 16 Zeichen ist oder country kein gültiger Alpha-2-Code ist.