Address Validation API
For overview information and a list of supported countries, see Address Validation.
For a step-by-step guide to this API, see How to Build an Address Validation Request.
Address Validation URI Summary
The Address Validation URI uses the service identifier address.
| Operation | Action | URI Template | URI Example | Transaction Type | Non-URI Request / Payload | Response | 
|---|---|---|---|---|---|---|
| validate | POST | /vM.m/stores/STOREID/address/validate.format | /v1.0/stores/ABCD/address/validate.xml | Validate an address for deliverability | XML | 200 + XML response | 
URI domain name: Radial recommends using the new domain at apg.radial.com. To connect to production Radial APIs, use the following form of the URL:
https://apg.radial.com/v1.0/proxyname/storecode/function
You should have received the applicable information for proxyname, storecode, and function from your Radial representative.
Note: The old domain will still be in operation until further notice from Radial. For more information on Radial API URIs, see API Requests and Responses.
Schemas
Address Validation Response Codes
| Code | Description | 
|---|---|
| V | Address validated – the submitted address was correct and / or standardized | 
| S | Address was standardized and is deliverable. Can be updated without informing customer | 
| C | Address was corrected, there are suggested addresses | 
| K | Address was checked but could not be corrected, suggested addresses have a higher probability of delivery | 
| N | Address could not be validated, address validation service does not suppor the address country | 
| U | Unable to contact provider | 
| T | Provider timeout | 
| P | Provider returned a system error message (check the providerErrorText field value for details) | 
| M | Address validation request was malformed or contained invalid data | 
Address Validation URI Examples
Validate an address for deliverability
Request XML
<?xml version="1.0" encoding="UTF-8"?>
<AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
  <Header>
    <MaxAddressSuggestions>##MAX_SUGGESTIONS##</MaxAddressSuggestions>
  </Header>
  <Address>
    <Line1>##LINE_1##</Line1>
    <Line2>##LINE_2##</Line2>  <!-- optional -->
    <Line3>##LINE_3##</Line3>  <!-- optional -->
    <Line4>##LINE_4##</Line4>  <!-- optional -->
    <City>##CITY##</City>
    <MainDivision>##MAIN_DIVISION##</MainDivision>
    <CountryCode>##COUNTRY_CODE##</CountryCode>
    <PostalCode>##POSTAL_CODE##</PostalCode>
  </Address>
</AddressValidationRequest>
Response XML
<?xml version="1.0" encoding="UTF-8"?>
<AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
    <Header>
        <MaxAddressSuggestions>5</MaxAddressSuggestions>
    </Header>
    <RequestAddress>
        <Line1>9193 18th St</Line1>
        <City>Auburn</City>
        <MainDivision>NY</MainDivision>
        <CountryCode>US</CountryCode>
        <PostalCode>13021-0123</PostalCode>
        <FormattedAddress>9193 18th St
            Auburn NY 13021-0123
            US
        </FormattedAddress>
    </RequestAddress>
    <Result>
        <ResultCode>V</ResultCode>
        <ResultSuggestionCount>0</ResultSuggestionCount>
    </Result>
</AddressValidationResponse>
Corrected Address
Request XML
<?xml version="1.0" encoding="UTF-8"?> 
<AddressValidationRequest xmlns=http://api.gsicommerce.com/schema/checkout/1.0> 
    <Header> 
        <MaxAddressSuggestions>5</MaxAddressSuggestions> 
    </Header> 
    <Address> 
        <Line1>1st Ave</Line1> 
        <City>King of Prussia</City> 
        <MainDivision>PA</MainDivision> 
        <CountryCode>US</CountryCode> 
        <PostalCode>19406</PostalCode> 
    </Address> 
</AddressValidationRequest>