Returns the list of fields required to create a valid address, based on the provided context.
Use this endpoint to dynamically discover additional required fields based on selected values. For example:
- Posting
{"details": {"country": "US"}}will add "state" to the list of fields. - Posting
{"details": {"country": "CA"}}will add "occupations" to the list of fields.
Continue calling this endpoint with field values until all fields with refreshRequirementsOnChange: true have been populated.
For a step-by-step walkthrough, see the Address Requirements guide.
Security
UserToken or PersonalToken
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
Example:f47ac10b-58cc-4372-a567-0e02b2c3d479
- Production Environmenthttps://api.wise.com/v1/address-requirements
- Sandbox Environmenthttps://api.wise-sandbox.com/v1/address-requirements
- UserToken
- PersonalToken
curl -i -X POST \
https://api.wise.com/v1/address-requirements \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479' \
-d '{
"details": {
"country": "US"
}
}'OK - Successfully retrieved address requirements.
Headers
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
Example:"f47ac10b-58cc-4372-a567-0e02b2c3d479"
Response
[ { "type": "address", "fields": [ { … } ] } ]