Validates the format of an address for a card order. Make sure to follow country-specific address fields and validation as described in the card address validation guide.
For card creation, the address requirement depends on the card type:
Physical Cards (Required): Used as the delivery address to ship the card and for AVS checks in countries where required.
Virtual Cards (Optional): If provided, this acts as the billing address. If omitted, the profile address is used as the fallback. In either scenario, the address is used for AVS checks in countries where required.
We do not support PO BOX addresses.
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
- Production Environmenthttps://api.wise.com/2026Q3/spend/address/validate
- Sandbox Environmenthttps://api.wise-sandbox.com/2026Q3/spend/address/validate
curl -i -X POST \
https://api.wise.com/2026Q3/spend/address/validate \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479' \
-d '{
"firstLine": "56 Shoreditch High St",
"secondLine": "The Tea Bldg",
"thirdLine": null,
"city": "London",
"postCode": "E1 6JJ",
"state": null,
"country": "GB"
}'OK - Validation result returned. An empty errors collection means the address is valid.
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
{ "errors": [ { "field": "city", "message": "Required Field" }, { "field": "postCode", "message": "Please enter a valid postcode" }, { "field": "firstLine", "message": "Must be less than 30 characters" } ] }