Skip to content

Country reference

Address requirements vary by country. This reference documents the fields, formats, and rules that affect how addresses are collected and validated in each supported country.

For most integrations, you do not need to implement country-specific logic — the address form endpoint returns the correct fields and validation rules for each country automatically. This reference is useful when you need to understand the rules behind the form, debug validation issues, or build custom address handling.

Summary

CountryCodePostal code formatadministrativeArea requiredStreet/number orderDetail
SwedenSE5 digitsNoStreet before numberDetails
United KingdomGBAlphanumeric + spaceNoNumber before streetDetails
United StatesUS5 digits (or 5+4)Yes (state)Number before streetDetails
GermanyDE5 digitsNoStreet before numberDetails
NorwayNO4 digitsNoStreet before number
DenmarkDK4 digitsNoStreet before number
FinlandFI5 digitsNoStreet before number
NetherlandsNL4 digits + 2 lettersNoStreet before number
FranceFR5 digitsNoNumber before street
SpainES5 digitsYes (province)Street before number
ItalyIT5 digitsYes (province, 2-letter)Street before number
AustriaAT4 digitsNoStreet before number
PolandPL2 digits + dash + 3 digitsNoStreet before number
CanadaCALetter-digit alternatingYes (province)Number before street
AustraliaAU4 digitsYes (state/territory)Number before street
JapanJP3 digits + dash + 4 digitsYes (prefecture)Street before number
BrazilBR5 digits + dash + 3 digitsYes (state)Street before number
IrelandIEEircode (7 chars)Yes (county)Number before street

Countries without a detail page link follow the general patterns described in their row. Detail pages are added as integrations in those markets grow.

Common patterns

Postal code sanitization

The API automatically sanitizes postal codes on input:

  • Digits only (SE, NO, DK, FI, DE, AT): all non-digit characters are stripped
  • Digits and spaces (GB): spaces are preserved (they are significant)
  • Digits and letters (CA, NL, IE): special characters are stripped, letters are uppercased
  • Digits and dashes (US, JP, BR, PL): dashes are preserved

You do not need to sanitize postal codes before sending them to the API.

administrativeArea rules

Most European countries do not require administrativeArea. It is required for:

  • North America: US (state), CA (province), MX (state)
  • South America: BR (state), AR (province)
  • Asia Pacific: AU (state/territory), CN (province), JP (prefecture), MY (state), KR (province), ID (province), TH (province)
  • Europe: IT (province), ES (province), IE (county)

The address form endpoint handles this — when administrativeArea is required, it appears in the form layout with required: true.

Street and number order

Most countries place the street name before the number ("Sveavägen 1"), but several place the number first ("10 Downing Street"):

  • Number before street: AU, CA, FR, GB, IE, LU, US
  • Street before number: SE, DE, NO, DK, FI, NL, AT, PL, ES, IT, and most others

This affects how addressLines[0] is formatted, but the API accepts either order for all countries.