Experian Address Validation is a real-time address lookup solution that makes it quick and easy to validate, format and enrich addresses from 245 countries and territories. The global REST API can be seamlessly integrated into any form on your website, checkout, ePOS, call centre and a wide range of CRM, ERP and e-commerce applications.
The addresses available for validation will depend on your chosen location. I.e., you’ll only be able to trial Australian address validation if you sign up for the Australia & New Zealand free trial.
Experian Address Validation offers a number of ways of performing an address search. Each of these search types uses specific API endpoints:
Search type
Endpoints used
Autocomplete
POST /search/v1 GET /format/v1
Validate
POST /validate/v1 GET /format/v1
Singleline
POST /search/v1 GET /suggestions/stepin/v1 POST /suggestions/refine/v1 GET /format/v1
Typedown
POST /search/v1 GET /suggestions/stepin/v1 POST /suggestions/refine/v1 GET /format/v1
Lookup
POST /lookup/v2 GET /format/v1
Use the endpoint combinations above with the steps below to try each search type.
Click the POST /search block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
In the Request body section you can select an example request from the dropdown. These give you a number of combinations between region and search type.You can then either use it as is or update the request body with your desired address values.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Click the POST /validate block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
In the Request body section you can select an example request from the dropdown. You can then either use it as is or update the request body with your desired address values.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Click the POST lookup/v2 block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
In the Request body section you can select an example request from the dropdown. You can then either use it as is or update the request body with your desired address values.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Click the GET /suggestions/stepin block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
Enter the Global address key which you can take from the Server response of the /search or /validate endpoint for each address.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Click the POST /suggestions/refine block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
Enter the Global address key which you can take from the Server response of the /search or /validate endpoint for each address.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Click the GET /format block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
Enter the Global address key which you can take from the Server response of the /search, /validate or /lookup endpoint for each address.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Experian Email Validation is a real-time REST API that you can use to validate that both business and personal email addresses actually exist. It also offers suggestions for correcting email addresses if they contain syntax errors or typos in domain names.
To use the API from this page:
Click the POST block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
Under the Request body, you are able to change the email value with an email address of your choice. Note that the email value must be enclosed in quotation marks, e.g. "support@experian.com".
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.
Experian Phone Validation is a REST API that you can use to validate phone numbers in both real-time, or bulk, and obtain additional information about each phone number. For example, you can determine the validity and also whether the numbers are landline or cell phone numbers, or if the number is known to be disposable.
To use the API from this page:
Click the POST block and then the Try it out button in the upper-right corner.
Enter your token in the Auth-Token field.
Under the Request body, you can replace the values of the following fields:
Field
Description
number
The phone number that you are submitting for validation, either in the format local to your country or with phone country code. The phone number must be enclosed in quotation marks, e.g. "01234567890".
output_format
The format of phone number to be returned. Acceptable values:
E164 (default)
PLUS_E164
NATIONAL
3-letter ISO country code, e.g. USA, GBR, AUS.
The format must be enclosed in quotation marks, e.g."NATIONAL". If not specified, the default format (E164) will be used.
cache_value_days
The number of days to look back in cache for the validation result for the phone number you're validating. If the result is cached, the response will be returned faster. Acceptable values are between 0 (no caching) and 30. If not specified, the default value (7) will be used.
Click the Execute button to send the request to the API.
View the response returned by the API under Responses > Server response.
The information under Responses > Responses are examples only. Your request was successful if the API returned 200 - Success. Check out the possible response status codes to find out more.