This page will help you get started with Base Completion API.
Use your API Key APIKEY to start making requests immediately!
Property Complete Overview
What is Property Complete?
The Property Complete API can be used to get extensive property data including property owners, mortgage information, tax information, and internal characteristics for the property at the specified address.
How Does It Work?
The Property Complete API accepts a property street address, city, and state at a minimum.
If you don't provide all of the required fields, the API may not be able to generate a successful matching record or be able to process the input at all, so make sure you are providing the necessary fields.
The API will return a property record for the property address provided in the property address fields.
Property Complete Append Request
This endpoint supports POST requests with a valid property address in the body of the request in order to get a successful skip trace response.
Note: You don't have to provide the Property Complete API with Mailing Address fields, Name fields, or a Zip field.
The following code samples will give you an idea of how your input should look when sending append requests to our API in order to get enriched skip trace responses back. Whichever programming language or interface you choose, just remember that it's all about ensuring your input has all of the required fields and that they are in a properly formatted JSON object.
curl -H "Content-Type: application/json" -H "x-api-key: YOUR-API-KEY" -d '{ "Key":"ANY VALUE YOU WANT", "Address1":"123 Main St", "City":"Houston", "State":"TX"}' -X POST https://api.skipengine.com/v1/property
const rp = require('request-promise');
( async ()=>{
const url='https://api.skipengine.com/v1/property';
try {
let request = await rp.post(url,{
json:true,
headers:{
"x-api-key":"YOUR-API-KEY"
},
body:{
"Key":"[ANY VALUE YOU WANT]", //optional
"Address1":"123 Main Street",
"City":"Houston",
"State":"TX"
}
});
console.log(JSON.stringify(request, null, 2));
} catch(e){
console.log(e.name, e.statusCode, e.message);
}
})();
import requests
headers = {
'Content-Type': 'application/json',
'x-api-key': 'YOUR-API-KEY',
}
data = '{
"Key":"[ANY VALUE YOU WANT]",
"Address1":"123 Main St",
"City":"Houston",
"State":"TX"
}'
response = requests.post('https://api.skipengine.com/v1/property', headers=headers, data=data)
<?php
include('vendor/rmccue/requests/library/Requests.php');
Requests::register_autoloader();
$headers = array(
'Content-Type' => 'application/json',
'x-api-key' => 'YOUR-API-KEY'
);
$data = '{
"Key":"[ANY VALUE YOU WANT]",
"Address1":"123 Main St",
"City":"Houston",
"State":"TX"
}';
$response = Requests::post('https://api.skipengine.com/v1/property', $headers, $data);
Responses
200 | Successful API Call |
400 | Bad request with descriptive response as to why it failed |
401 | Authorization error (check API Key usage) |
500 | Internal Sever Error (If you get this, email support [email protected]) |