Skip to content

GET /v3/user/addresses

GET
/v3/user/addresses
curl --request GET \
--url 'https://api-ha-prod-p8.handbid.dev/v3/user/addresses?limit=50' \
--header 'Authorization: Bearer <token>'

NEW (HAN-2041, 2026-06-05). The authenticated user’s structured address book. Auth required; self-scoped. N+1-free (relations eager-loaded). Sorted primary first, then id ascending.

Response (200): a JSON array of address objects (not wrapped).

FieldTypeNotes
addressIdintUse as {id} for PUT / DELETE.
googlePlacesIdstring | null
street1string | null
street2string | null
citystring | null
provinceIdint | null
provincestring | nullRegion display name.
postalCodestring | null
countryIdint | null
countrystring | nullCountry display name.
addressTypestring | nulle.g. Home, Work.
isPrimaryboolThe primary address = the shipping address.
fullAddressstringFormatted single-line address (shared AddressUtil).
dateCreatedstring
dateUpdatedstring

Params: limit (default 50, 1-100), offset (default 0).

Errors: 401 anonymous.

Cache: per (userId, limit, offset), 15s TTL, tag V3CacheTags::userAddresses(userId) — dropped on any of the user’s address writes.

Rate limit: userAddresses.

limit
integer

Default 50, range 1-100.

Example
50

Successful response

Media type application/json