Add an address to an account
Adds a shipping or billing address. Calls validateAddress (Shippo USPS CASS + AvaTax jurisdiction merge) per Rule 19. If is_pickup=true, type is forced to ‘shipping’. Idempotent when Idempotency-Key header is supplied.
Stripe-style aliases are accepted: street1 for line1, street2 for line2,
region for state, postal_code for zip, address_type for type.
Authorizations
API key issued per entity via Settings > Developers > API Keys.
Each key carries scopes (e.g. orders:read, products:write).
Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.
Headers
255Path Parameters
Body
Address payload accepted by both standalone address endpoints and the atomic-create path in POST /v1/accounts. Canonical field names are preferred; Stripe-style aliases are accepted everywhere for backward compatibility.
Field aliases (all paths, all operations):
street1accepted as alias forline1(Stripe-style)street2accepted as alias forline2regionaccepted as alias forstatepostal_codeaccepted as alias forzip(Stripe-style)address_typeaccepted as alias fortype(migration layer)
FIX 2026-05-15 (NEW-GAP-API-V1-ADDRESS-AND-CONTACT-FIELD-MAPPING-INCONSISTENT): Aliases now work in standalone POST/PATCH endpoints (previously only worked in atomic-create).
Address type. Also accepted as address_type (alias).
shipping, billing Alias for type. Preferred in migration contexts.
shipping, billing Street line 1. Also accepted as street1 (Stripe-style alias).
Alias for line1.
Alias for line2.
State or province (2-letter code for US). Also accepted as region.
Alias for state.
Postal/ZIP code. Also accepted as postal_code (Stripe-style alias).
Alias for zip.
Response
Address created
A shipping or billing address for an account.

