Skip to main content

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)
2. Field names align to global address standards

Address Types

The type 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

The status field must be used alongside type to indicate the temporal state of the address.

Address Structure Options

Providing structured address components produces better matching results and improved data quality than long-form input.
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" (combined addressLine1 value)

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