Retrieve data for residential and commercial properties in the US.
Our /properties
endpoints allow you to retrieve data for over 140 million properties in the United States, covering nearly all residential and commercial properties in the country.
Property Records
Each property record contains several fields with information for that specific property address:
- Property attributes: including the property type, number of bedrooms, number of bathrooms, living area size, lot size, year built, etc.
- Property features: including room count, floor count, architecture type, parking, cooling/heating type, construction materials, etc.
- Tax assessment history: including the assessment year and assessed values of the land and building structures
- Tax history: including the tax year and the tax due amount
- Last sale information: including the property's last sold date and price
- Current owner information: including the owner's name, mailing address, and owner-occupied status
Below is an example of a property record returned by our API:
{
"id": "5500-Grand-Lake-Dr,-San-Antonio,-TX-78244",
"formattedAddress": "5500 Grand Lake Dr, San Antonio, TX 78244",
"addressLine1": "5500 Grand Lake Dr",
"city": "San Antonio",
"state": "TX",
"zipCode": "78244",
"county": "Bexar",
"longitude": -98.351442,
"latitude": 29.475962,
"propertyType": "Single Family",
"bedrooms": 3,
"bathrooms": 2,
"squareFootage": 1878,
"lotSize": 8843,
"yearBuilt": 1973,
"assessorID": "05076-103-0500",
"legalDescription": "B 5076A BLK 3 LOT 50",
"subdivision": "CONV A/S CODE",
"zoning": "RH",
"lastSaleDate": "2017-10-19T00:00:00.000Z",
"lastSalePrice": 185000,
"features": {
"architectureType": "Contemporary",
"cooling": true,
"coolingType": "Central",
"exteriorType": "Wood",
"floorCount": 1,
"foundationType": "Slab",
"garage": true,
"garageType": "Garage",
"heating": true,
"heatingType": "Forced Air",
"pool": true,
"roofType": "Asphalt",
"roomCount": 5,
"unitCount": 1
},
"taxAssessments": {
"2019": {
"value": 135430,
"land": 23450,
"improvements": 111980
},
"2020": {
"value": 142610,
"land": 23450,
"improvements": 119160
},
"2021": {
"value": 163440,
"land": 45050,
"improvements": 118390
},
"2022": {
"value": 197600,
"land": 49560,
"improvements": 148040
}
},
"propertyTaxes": {
"2019": {
"total": 2997
},
"2020": {
"total": 3157
},
"2021": {
"total": 3468
},
"2022": {
"total": 3989
}
},
"owner": {
"names": [
"MICHEAL ONEAL SMITH"
],
"mailingAddress": {
"id": "149-Weaver-Blvd,-Weaverville,-NC-28787",
"addressLine1": "149 Weaver Blvd",
"city": "Weaverville",
"state": "NC",
"zipCode": "28787"
}
},
"ownerOccupied": false
}
Data availability of specific property record fields will vary between different counties and zip codes. Our API will always return all available fields and data for each property record.
Data Sources and Coverage
Our property record data is obtained from various sources, including public county records, recorded deeds, and tax assessor databases.
We continuously update our internal property database, and each individual property record is updated at least once per week.
We aim to provide at least 95% property record coverage for residential properties in all 50 US states, including single-family, condos, townhomes, manufactured, and 2-4 unit multi-family properties.
We also aim to provide at least 90% property record coverage for 5+ unit commercial dwellings, including apartment buildings, condo complexes, and other large residential developments. At this time, we do not have property records coverage for office, industrial, manufacturing, farm or other non-residential commercial properties.
Search Queries
The /properties
endpoint supports retrieving data for a specific address; searching for properties in a city, state or zip code; or searching for them in a particular geographical area.
See this guide for an overview of how to structure your search queries to retrieve the property data you are looking for.
Pagination
The /properties
endpoint will return large lists of property records in sets, up to 500 records at a time, and supports pagination.
See this guide for an overview of how to use the limit
and offset
query parameters to retrieve additional sets of results.
Available Endpoints
The following endpoints are available for retrieving property data and records:
-
/properties
: A general-purpose endpoint that allows you to retrieve a group of property records matching specific criteria, or a single property record for a specific address -
/properties/random
: An endpoint that allows you to retrieve up to 500 property records selected at random, to facilitate testing or use cases that require a random sampling of property data -
/properties/{id}
: An endpoint that allows you to retrieve a specific property record, given its internal id. The id can be retrieved using the other/properties
,/avm
or/listings
endpoints, or cached in your application from prior requests