Verified, language-aware address validation across the globe.
Every country writes addresses its own way. AddressZen tunes the search country by country, so an address typed the local way finds the official record.
Each national dataset carries its own synonyms and abbreviations. In Vienna, "str" is Straße. In Norway, "g" is gate and Romsa is the Sami name for Tromsø.
Type "zurich" and get Zürich. Matching ignores accents, so plain keyboard input still finds the address. The response keeps the official spelling.
Matching works on fragments of words, so typos and missing spaces still find the street. House numbers must match exactly, so a number can never pass for part of a street name.
Each country has its own postal code rule, and AddressZen reads the code first to narrow the search. That is why "1012LG 1" on its own returns Damrak 1, Amsterdam.
Belgium, Switzerland, Canada and Spain each get one index per language. "Wetstraat 16 Brussel" and "rue de la Loi 16 Bruxelles" return the same building.
Addresses come from each country's official national address dataset where one exists, never crowdsourced.
Address Lookup suggests the full address while your customer is still typing. It searches the same national datasets as verification, so a partial address typed the local way brings up the official record.
1012lg
→ Damrak 1, 1012 LG Amsterdam
Starts suggesting from a postal code alone, in the local format
wetstraat 16 bru
→ Wetstraat 16, 1000 Brussel
Completes a half-typed city in the language the customer is using
rue de la loi 16 brux
→ rue de la Loi 16, 1000 Bruxelles
Finds the same building when typed in another official language
mariahilfer str 1 wi
→ Mariahilfer Straße 1, 1060 Wien
Reads a common street abbreviation and completes a half-typed city
bahnhofstrasse 1 zurich
→ Bahnhofstrasse 1, 8001 Zürich
Matches a city typed without its accent and shows the official spelling
storgata 1 romsa
→ Storgata 1, 9008 Tromsø
Finds a city by its name in a regional language
| Country | They type | Top suggestion | What AddressZen worked out |
|---|---|---|---|
NLDNetherlands | 1012lg | Damrak 1, 1012 LG Amsterdam | Starts suggesting from a postal code alone, in the local format |
BELBelgium | wetstraat 16 bru | Wetstraat 16, 1000 Brussel | Completes a half-typed city in the language the customer is using |
BELBelgium | rue de la loi 16 brux | rue de la Loi 16, 1000 Bruxelles | Finds the same building when typed in another official language |
AUTAustria | mariahilfer str 1 wi | Mariahilfer Straße 1, 1060 Wien | Reads a common street abbreviation and completes a half-typed city |
CHESwitzerland | bahnhofstrasse 1 zurich | Bahnhofstrasse 1, 8001 Zürich | Matches a city typed without its accent and shows the official spelling |
NORNorway | storgata 1 romsa | Storgata 1, 9008 Tromsø | Finds a city by its name in a regional language |
Send the address as one line, typed the way your customers type it. Add context with the country's three-letter code and AddressZen checks it against that country's address dataset, then returns it corrected and standardized. Verification works in every country on your plan, and stays CASS certified in the US.
Bahnhofstrasse 1 8001 zurich
→ Bahnhofstrasse 1, 8001 Zürich
Matches a city typed without its accent and returns the official spelling
via nassa 5 lugano
→ Via Nassa 5, 6900 Lugano
Fills in a postal code the customer left out
8 bd haussmann paris 9
→ 8 boulevard Haussmann, 75009 Paris
Expands a local street abbreviation and works out the postal code from a city district number
1012LG 1
→ Damrak 1, 1012 LG Amsterdam
Finds the full address from just a postal code and house number
vesterbrogade 4 3 th kobenhavn v
→ Vesterbrogade 4, 3. th, 1620 København V
Understands local floor and door shorthand, so "3 th" is not mistaken for house number 3
storgata 1 romsa
→ Storgata 1, 9008 Tromsø
Finds a city by its name in a regional language and returns the official one
mariahilfer str 1 1060 wien
→ Mariahilfer Straße 1, 1060 Wien
Expands a common street abbreviation to the official street name
wetstraat 16 brussel
→ Wetstraat 16, 1000 Brussel
Answers in the official language the address was written in
rue de la loi 16 bruxelles
→ rue de la Loi 16, 1000 Bruxelles
Finds the same building when written in another official language
c/ alcala 50 madrid
→ calle de Alcalá 50, 28014 Madrid
Expands a local street abbreviation and restores a missing accent
| Country | You send | AddressZen returns | What AddressZen worked out |
|---|---|---|---|
CHESwitzerland | Bahnhofstrasse 1 8001 zurich | Bahnhofstrasse 1, 8001 Zürich | Matches a city typed without its accent and returns the official spelling |
CHESwitzerland | via nassa 5 lugano | Via Nassa 5, 6900 Lugano | Fills in a postal code the customer left out |
FRAFrance | 8 bd haussmann paris 9 | 8 boulevard Haussmann, 75009 Paris | Expands a local street abbreviation and works out the postal code from a city district number |
NLDNetherlands | 1012LG 1 | Damrak 1, 1012 LG Amsterdam | Finds the full address from just a postal code and house number |
DNKDenmark | vesterbrogade 4 3 th kobenhavn v | Vesterbrogade 4, 3. th, 1620 København V | Understands local floor and door shorthand, so "3 th" is not mistaken for house number 3 |
NORNorway | storgata 1 romsa | Storgata 1, 9008 Tromsø | Finds a city by its name in a regional language and returns the official one |
AUTAustria | mariahilfer str 1 1060 wien | Mariahilfer Straße 1, 1060 Wien | Expands a common street abbreviation to the official street name |
BELBelgium | wetstraat 16 brussel | Wetstraat 16, 1000 Brussel | Answers in the official language the address was written in |
BELBelgium | rue de la loi 16 bruxelles | rue de la Loi 16, 1000 Bruxelles | Finds the same building when written in another official language |
ESPSpain | c/ alcala 50 madrid | calle de Alcalá 50, 28014 Madrid | Expands a local street abbreviation and restores a missing accent |
Every match carries fit and confidence scores and the same address fields in every country. The dataset's own record comes back untouched in native.
You're in good company