Address Validation Consolidation: Migration Guide
POST /addresses/validations_domestic
Retires 31 Oct 2026
Move to POST /addresses/validations, the single endpoint for US and non-US addresses. Change the URL and add "country_alpha2": "US". Billing is unchanged.
After 31 Oct 2026, calls to the domestic endpoint return 410 Gone.
A two-line change: one URL and one field. Your responses, error handling and US billing rate stay the same.
country_alpha2public.address_validation:writeWhat changes
- Update the URL
Replace
/addresses/validations_domesticwith/addresses/validations. Both work in2023-01and2024-09. - Add
"country_alpha2": "US"to the bodyThe unified endpoint needs the country to know which rules to validate against. Use the uppercase code.
Parameter differences
Only country_alpha2 differs.
| Parameter | Domestic (deprecated) | Unified |
|---|---|---|
line_1 | Required | Required |
city | Required | Required |
country_alpha2 | ✘ Not accepted (always US) | ✔ Required: "US" for US addresses |
postal_code | Optional | Optional |
state | Optional | Optional |
line_2 | Optional | Optional |
company_name | Optional | Optional |
replace_with_validation_result | Optional (boolean) | Optional (boolean) |
Sending postal_code and state still gives the most accurate results.
OAuth scope
| Endpoint | Required scope |
|---|---|
/addresses/validations_domestic (deprecated) | public.address_validation_domestic:write |
/addresses/validations | public.address_validation:write |
403 Forbidden on the unified endpoint. Add public.address_validation:write to your API connection, or ask your account manager.Billing
Billing follows the country_alpha2 you send. The rates and quotas you have today don't change.
| Address country | Billed as |
|---|---|
US ("country_alpha2": "US") | US Address Validation (same as the domestic endpoint) |
| Any other country | Address Validation |
Examples
Validate a US address
Response (same on both endpoints)
How to read status and comparison: see How to Validate Addresses.
FAQ
POST /addresses/validations_domestic returns 410 Gone, with a message pointing to this guide.country_alpha2?422 (invalid_content), because country_alpha2 is required on the unified endpoint."country_alpha2": "US" are billed at the US Address Validation rate, the same as today.address object, including validation.Updated 1 day ago
