Address Validation API for Germany — House-Number Level + Free Enrichment | Acuris

🇩🇪 GERMANY · DEUTSCHLAND

Address validation API for Germany.

Validate and geocode German addresses to the house number against 22.7 million reference records — with point coordinates and free official enrichment (municipality code, district, state, electoral district and Zensus 2022 demographics) that other providers don't offer at all.

✓ Built on 22,719,899 house-number-level German address records.
22.7M
house-numbered addresses
Rooftop
+ entrance coordinates
16
Bundesländer, full coverage
Free
admin + demographics
One call in · a complete record out

What a German validation returns

Send a messy address; get back a standardized, geocoded, enriched record — with the official codes German public-sector and analytics workflows actually need.

You send
friedrichstr 176
berlin
↓ /validate
You get back
streetFriedrichstraße 176
postcode10117
cityBerlin
stateBerlin
lat / lng52.51389, 13.38860
municipality_code (AGS)FREE11000000
district (Kreis)FREEBerlin
electoral_districtFREEWahlkreis 75
demographicsFREEpop · age · rent/m²…
av_statusVerified

// illustrative example. Demographics (Zensus 2022) are returned on street-accurate matches.

Coverage for Germany

Everything a German address workflow needs

Validation

Deliverable to the house number

Every one of 22.7M records carries a house number — so you validate and correct to the exact Hausnummer, standardize Straße / PLZ / Ort, and flag what changed. Not city-centroid guesses.

Geocoding

Rooftop & entrance coordinates

Each address returns both an access-point and a point coordinate — for routing, catchment analysis and last-mile, not just a postcode pin.

Enrichment · included

Free official codes & demographics

Municipality code (AGS/ARS), Kreis, Bundesland and federal electoral district (Wahlkreis) — plus Zensus 2022 demographics (population, average age, household size, net rent per m², owner-occupier and vacancy rates). Enrichment the enterprise vendors gate behind contracts.

Your data

Keep your results

Store and reuse validated German addresses for your own internal business use — no 30-day-delete rule, no "no repository" clause. See how that compares →

Reference · the German address format

How German addresses are structured

Straße + Hausnr.Friedrichstraße 176 — street name and house number on one line, number after the street.
PLZ + Ort10117 Berlin — a 5-digit Postleitzahl followed by the city/town.
BundeslandOne of 16 states (e.g. Berlin, Bayern, Nordrhein-Westfalen) — derived, not usually written on the envelope.
AGS / ARSThe official municipality key: 8-digit AGS = Land(2)+Regierungsbezirk(1)+Kreis(2)+Gemeinde(3); 12-digit ARS adds the Verband. Returned free.
Straight answers

German address validation, answered

How complete is the German coverage? +
22.7 million house-number-level records across all 16 Bundesländer. Every record carries a house number, so validation and correction resolve to the exact address, not the town or postcode centroid.
What enrichment is included for free? +
Official administrative codes and demographics, at no extra cost. Every street-accurate German validation can return the municipality code (AGS/ARS), Kreis, Bundesland and federal electoral district (Wahlkreis), plus Zensus 2022 demographics (population, average age, household size, net cold rent per m², owner-occupier and vacancy rates). It's built from official German government open data.
Do I get coordinates? +
Yes — both rooftop and access-point. Each validated German address returns latitude/longitude you can use for routing, mapping and catchment analysis, and store for internal use.
Can I store the validated German addresses? +
Yes, for your own internal business use. Unlike the big mapping APIs (30-day-delete or no-repository terms), Acuris lets you keep and reuse validated German results — you just can't resell or redistribute them as a dataset. See the storage-rights comparison →
🇩🇪 Deutschland

Validate, geocode and enrich German addresses — free to start

House-number accuracy, point coordinates and free official enrichment. Keep every result for internal use.

Coverage figures reflect the Acuris German reference database (22,719,899 house-number-level records). Enrichment derives from official open data: administrative boundaries © GeoBasis-DE / BKG (Daten verändert; dl-de/by-2-0), electoral districts © Die Bundeswahlleiterin, and demographics © Statistische Ämter des Bundes und der Länder, Zensus 2022 (dl-de/by-2-0). Example responses are illustrative. Verified July 2026.