This API offers a comprehensive search functionality for real estate investors and professionals. It taps into the Tax Assessor’s database to provide detailed information on over 140 million properties across the United States.
Users can apply various filters to tailor their search, including location, property type, size, price, and financial metrics. This powerful tool is designed to streamline the property search process, making it more efficient for users to find investment properties that meet their specific criteria.
The Property Search API includes the following request parameters:
Apn
: Assessor Parcel Number.BusinessName
: Business name if the property is owned by a business.FirstName
: First name for the owner or the resident.MiddleName
: Middle name for the owner or the resident.LastName
: Last name for the owner or the resident.AddressLine1
: House number, street, unit/suite/apt number.AddressLine2
: City, state, zip.PersId
: Unique person ID for one of the owners or residents.EntId
: Unique ID for the property.Ssn
: Social security number (format: ###-##-####)Data type for all parameters: string
{
"Apn": "21730097",
"BusinessName": "Pied Piper Inc.",
"FirstName": "Richard",
"MiddleName": "M",
"LastName": "Hendricks",
"addressLine1": "5230 Newell Road",
"addressLine2": "Palo Alto, CA, 94020",
"PersId": "1234567",
"EntId": "9876543",
"Ssn": "123-45-6789"
}
In order for the request to process successfully, it must include at least one of the following:
BusinessName
EntId
PersID
AddressLine1
and AddressLine2
. These two must be included together.FirstName
and LastName
. These two must be included together.The response returns up to 20 properties that match the request parameters.
Each property record includes the following:
{
"EntId": -4032922688563520093,
"property": {
"summary": {
"originalApn": "20010002",
"apn": "20010002",
"purchasePrice": {
"price": 450000.00,
"date": "4/20/2016"
},
"assessedValue": {
"price": 50000.0,
"year": "2023"
},
"currentOwners": [
{
"isCorporationOrBusiness": false,
"name": {
"companyCode": null,
"companyName": null,
"md5Hash": "1234567890987654321",
"fullName": "Alice Johnson",
"firstName": "Alice",
"middleName": "A",
"lastName": "Johnson",
"suffix": "",
"PersId": "G-1234567890123456789"
},
"transactionBatchDate": "1/10/2018"
},
{
"isCorporationOrBusiness": false,
"name": {
"companyCode": null,
"companyName": null,
"md5Hash": "9876543211234567890",
"fullName": "Bob Williams",
"firstName": "Bob",
"middleName": "B",
"lastName": "Williams",
"suffix": "",
"PersId": "G-9876543210987654321"
},
"transactionBatchDate": "1/10/2018"
}
],
"currentOwnerMetaData": {
"etalCode": "2",
"etalCodeDescription": "",
"ownershipeRightsCode": null,
"ownershipeRightsCodeDescription": "",
"relationshipTypeCode": "",
"relationshipTypeCodeDescription": "",
"ownerOccupancyCode": "",
"ownerOccupancyCodeDescription": "",
"mailingAddresses": [
{
"md5Hash": "11223344556677889900",
"houseNumber": "200",
"streetDirection": "S",
"streetName": "Maple",
"streetType": "Ave",
"unitType": "Apt",
"unit": "101",
"streetPostDirection": "",
"city": "Libertyville",
"state": "TX",
"county": "Freedom",
"zipCode": "75001",
"zip4": "0001",
"latitude": "32.7767",
"longitude": "-96.7970",
"addressType": "Residential",
"careOfName": "",
"cityStateZipSource": "",
"optOutIndicator": "",
"deliveryPointValidationCode": "AA11,AB01",
"deliveryPointValidationVacantIndicator": "",
"addressLine1": "200 S Maple Ave, Apt 101",
"addressLine2": "Libertyville, TX 75001-0001",
"fullAddress": "200 S Maple Ave, Apt 101; Libertyville, TX 75001-0001"
}
]
},
"previousOwners": [
{
"transactionBatchDate": "5/25/2016",
"name": {
"companyCode": null,
"companyName": null,
"md5Hash": "33445566778899001122",
"fullName": "Clara Davidson",
"firstName": "Clara",
"middleName": "",
"lastName": "Davidson",
"suffix": "",
"PersId": "G-33445566778899001122"
}
},
{
"transactionBatchDate": "10/21/2014",
"name": {
"companyCode": null,
"companyName": null,
"md5Hash": "55667788990011223344",
"fullName": "Daniel Thompson",
"firstName": "Daniel",
"middleName": "E",
"lastName": "Thompson",
"suffix": "",
"PersId": "G-55667788990011223344"
}
},
// Additional previous owner details with similarly fictitious data
],
"address": {
"md5Hash": "11223344556677889900",
"houseNumber": "200",
"streetDirection": "S",
"streetName": "Maple",
"streetType": "Ave",
"unitType": "Apt",
"unit": "101",
"streetPostDirection": "",
"city": "Libertyville",
"state": "TX",
"county": "Freedom",
"zipCode": "75001",
"zip4": "0001",
"latitude": "32.7767",
"longitude": "-96.7970",
"addressType": "Residential",
"careOfName": "",
"cityStateZipSource": "",
"optOutIndicator": "",
"deliveryPointValidationCode": "AA11,AB01",
"deliveryPointValidationVacantIndicator": "",
"addressLine1": "200 S Maple Ave, Apt 101",
"addressLine2": "Libertyville, TX 75001-0001",
"fullAddress": "200 S Maple Ave, Apt 101; Libertyville, TX 75001-0001"
},
"priceHistories": [
{
"year": 2016,
"date": "4/20/2016",
"price": 450000.00
},
// Additional price history details with fictitious dates and prices
],
"propertyDetails": {
"type": "SINGLE FAMILY RESIDENCE",
"apn": "20010002",
"block": " ",
"lot": "8 ",
"livingArea": "1800",
"lotSize": "6000",
"beds": "3",
"baths": "2.0",
"yearBuilt": "2000",
"totalRooms": "7",
"squareFootage": "1800"
},
"propertyValue": {
"totalValue": 500000,
"landValue": 100000,
"improvementValue": 400000,
"calculatedValueSourceCode": "",
"assessedValue": 50000,
"assessedLandValue": "10000",
"assessedImprovementValue": "40000",
"marketValue": 500000,
"marketLandValue": "100000",
"marketImprovementValue": "400000",
"appraisedTotalValue": null,
"appraisedLandValue": "",
"appraisedImprovementValue": "",
"taxAmount": 3000.00,
"taxYear": 2023,
"assessedYear": 2023,
"taxAreaCode": "12345",
"taxTotalRatePercent": "",
"taxableImprovementValue": "",
"taxableLandValue": "",
"taxableOtherValue": "",
"netTaxableAmount": ""
},
"propertyIdentification": {
"fipsCode": "12345",
"apnUnformatted": "20010002",
"apnSequenceNumber": "1",
"compositePropertyLinkageKey": "12345200100020001",
"originalApn": "20010002",
"taxAccountNumber": "",
"onlineFormattedParcelId": "20010002",
"alternateParcelId": "",
"landUseCode": "100",
"landUseCodeDescription": "Residential",
"countyUseDescr": "Residential",
"stateUseDescr": "Residential",
"mobileHomeIndicator": "",
"zoningCode": "R1",
"zoningCodeDescription": "Residential",
"propertyIndicatorCode": "10",
"propertyIndicatorCodeDescription": "SINGLE FAMILY RESIDENCE",
"numberOfBuildings": "1",
"viewCode": "",
"locationInfluenceCode": "100",
"foreclosureStageCode": "",
"lastForeclosureTransactionDate": ""
},
"isOwnerOccupied": false,
"score": 44
},
"assessorRecords": null,
"recorderRecords": null,
"openLienRecords": null
}
}