Key Requirements
Address ID Required for Updates
When updating an existing address, always include the
addressId. You can
retrieve it from the addresses array in the entity response.Country Code Required
The
country field is mandatory and must use ISO 3166-1 alpha-3 codes
(e.g., AUS, USA, GBR).V2 Address Model: What’s Changed
The v2 address schema introduces two key structural changes from v1: 1.type + status replaces addressType
In v1, address purpose and history were encoded in a single addressType field
(e.g., RESIDENTIAL1, RESIDENTIAL2). In v2, these are separated:
type— what kind of address it is (e.g.,RESIDENTIAL,POSTAL)status— the temporal state of that address (CURRENT,PREVIOUS,FUTURE)
Address Types
Thetype field accepts the following values:
Use
type in conjunction with status to express address history. For example,
a current home address is type: RESIDENTIAL, status: CURRENT. A previous home
address is type: RESIDENTIAL, status: PREVIOUS.
The v1
RESIDENTIAL1 / RESIDENTIAL2 pattern is not used in v2. Use
RESIDENTIAL with status: CURRENT or PREVIOUS instead.Address Status
Thestatus field must be used alongside type to indicate the temporal state
of the address.
Address Structure Options
Option 1: Structured Address (Recommended)
Providing structured address components produces better matching results and
improved data quality than long-form input.
Address Field Reference
Address Field Reference
Structured Address Example (AUS)
Structured Address Example (AUS)
Update Address Example (AUS)
Update Address Example (AUS)
When updating an existing address, include
addressId to target the correct record.Option 2: Long-Form Address
Use this format only when structured address components are not available.
The API will attempt to parse
longForm into its constituent fields.
Results are not guaranteed — ambiguous or unparsable addresses will return
an error.Using streetName for Combined Address Input
If your system stores street details in a single field (commonly called
addressLine1, e.g., "42 Main Street"), place the full value in streetName.
The streetName field can accommodate combined address elements when discrete
fields are unavailable.
For best matching results, provide
streetNumber, streetName, and
streetType as separate fields wherever possible.- ✅ Preferred:
streetNumber: "42",streetName: "Main",streetType: "Street" - ⚠️ Acceptable fallback:
streetName: "42 Main Street"(combinedaddressLine1value)
Read-Only Response Fields
The following address fields are returned in API responses but cannot be set in request payloads:Additional Resources
ISO Country Codes Reference
View the complete list of ISO 3166-1 alpha-3 country codes