AddressVerify offers a REST API for validating and enriching U.S. residential address data. Our service enables developers to verify addresses, identify home types, and obtain estimated property values.
This documentation provides a comprehensive guide to integrating and using the AddressVerify API. You'll find detailed information on endpoints, request formats, and response structures, along with code examples to help you get started quickly.
Whether you're building applications for marketing, lead generation, home services, or address verification, this guide will help you leverage AddressVerify's capabilities to enhance your projects with accurate, up-to-date residential property insights.
Object | Description |
---|---|
x-api-key | [Required] Your API access key, available in your account dashboard. |
Object | Description |
---|---|
address | [Required] The address to be verified. |
Object | Type | Description |
---|---|---|
address | [string] | The full verified address. |
addressValid | [boolean] | Whether the address is a residential property. |
homeType | [string] | The type of property. |
homeValue | [int] | The real-time estimated value of the property. |
{ "address": "1013 Bates Ave, Bakersfield, CA, 93307", "addressValid": true, "homeType": "SINGLE_FAMILY", "homeValue": "273900" }
{ "message": "Invalid address. Please include the street number", "error": "Bad Request", "statusCode": 400 }
Object | Description |
---|---|
x-api-key | [Required] Your API access key, available in your account dashboard. |
Object | Description |
---|---|
street | [Required] The street number and name of the address. |
city | [Required] The city of the address. |
state | [Required] The state of the address. |
zip | [Required] The zip of the address. |
Object | Type | Description |
---|---|---|
address | [string] | The full verified address. |
addressValid | [boolean] | Whether the address is a residential property. |
homeType | [string] | The type of property. |
homeValue | [int] | The real-time estimated value of the property. |
{ "address": "1013 Bates Ave, Bakersfield, CA, 93307", "addressValid": true, "homeType": "SINGLE_FAMILY", "homeValue": "273900" }
{ "message": "Invalid address. Please include the street number", "error": "Bad Request", "statusCode": 400 }
Home Type | Description |
---|---|
APARTMENT | Apartment |
CONDO | Condominium |
LOT | Land Parcel |
MANUFACTURED | Mobile Home |
MULTI_FAMILY | Multi-Family Residence (Apartment|Condominium|Townhouse) |
SINGLE_FAMILY | Single Family Residence |
TOWNHOUSE | Townhouse |
UNKNOWN | AddressVerify.io could not verify this property |
Code | Type | Info |
---|---|---|
401 | Unauthorized | The request requires user authentication.No user found with the provided credentials.User account is not active.Authentication token has expired. |
402 | No active plans found | The user has no active subscription plans.No active subscription plan found for this API. |
404 | User not found | The system could not find the requested user. |
429 | Rate limit exceeded | The user has sent too many requests in a given amount of time.The total request limit for the user has been exceeded. |
400 | Bad request | The request is missing a required email address or passwords. |
No need for a specific set of skills to parse data — our API functionality can be implemented in under 10 minutes using any major programming language.
<?php
$client = new Client();
$headers = [
'x-api-key' => '{{apiKey}}'
];
$body = '{
"address":"1013 Bates Ave, Bakersfield, CA, 93307"
}';
$request = new Request('POST', 'https://api.addressverify.io/service/lookup/address', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();