Property Search and Filtering
Search and filter properties with advanced criteria including geographic, demographic, and financial filters. Supports pagination and various output formats. Perfect for list building and property analytics.
Body
Required
Property Search Request Body
-
Return only the count of matching properties
-
List of specific property IDs to retrieve
-
Return only property IDs, not full property data
-
Obfuscate sensitive property information
-
Return summarized property data
-
Starting index for pagination
Minimum value is
0
. -
Number of results to return
Minimum value is
1
, maximum value is1000
. Default value is10
. -
Maximum number of results
Minimum value is
0
. -
County name to search within
-
State abbreviation
Format should match the following pattern:
^[A-Z]{2}$
. -
City name
-
Full address string
-
Latitude for radius search
Minimum value is
-90
, maximum value is90
. -
Longitude for radius search
Minimum value is
-180
, maximum value is180
. -
Search radius in miles
Minimum value is
0.01
, maximum value is1000
. -
Polygon coordinates for geographic search
-
Minimum number of bedrooms
Minimum value is
0
, maximum value is99
. -
Maximum number of bedrooms
Minimum value is
0
, maximum value is99
. -
Minimum number of bathrooms
Minimum value is
0
, maximum value is99
. -
Maximum number of bathrooms
Minimum value is
0
, maximum value is99
. -
Minimum property value
Minimum value is
0
. -
Maximum property value
Minimum value is
0
. -
Minimum year built
Minimum value is
1800
, maximum value is2100
. -
Maximum year built
Minimum value is
1800
, maximum value is2100
. -
Minimum lot size in square feet
Minimum value is
0
. -
Maximum lot size in square feet
Minimum value is
0
. -
Minimum building size in square feet
Minimum value is
0
. -
Maximum building size in square feet
Minimum value is
0
. -
Property type filters
Values are
SFR
,MFR
,CON
,TH
,MOB
,APT
,COM
,IND
, orVAC
. -
Filter for properties currently for sale
-
Filter for owner-occupied properties
-
Filter for absentee owner properties
-
Filter for corporate-owned properties
-
Filter for high equity properties
-
Filter for properties in foreclosure
-
Filter for properties in pre-foreclosure
-
Filter for properties going to auction
-
Filter for cash buyer properties
-
Filter for investor buyer properties
curl \
--request POST 'https://api.realestateapi.com/v2/PropertySearch' \
--header "Content-Type: application/json" \
--header "x-api-key: string" \
--header "x-user-id: string" \
--data '{"size":10,"state":"GA","county":"Forsyth","lot_size_max":8712000,"lot_size_min":435600,"property_type":"LAND"}'
{
"size": 10,
"state": "GA",
"county": "Forsyth",
"lot_size_max": 8712000,
"lot_size_min": 435600,
"property_type": "LAND"
}
{
"count": true,
"state": "GA"
}
{
"size": 10,
"state": "GA",
"county": "Fulton",
"ids_only": true,
"property_type": "LAND"
}
{
"size": 10,
"radius": 3,
"latitude": 33.7878,
"longitude": -84.4455
}
{
"size": 10,
"state": "GA",
"county": "Forsyth",
"summary": true,
"lot_size_max": 8712000,
"lot_size_min": 435600,
"property_type": "LAND"
}
{
"size": 10,
"state": "GA",
"county": "Forsyth",
"obfuscate": true,
"lot_size_max": 8712000,
"lot_size_min": 435600,
"property_type": "LAND"
}
{
"or": [
{
"fips": "13057"
},
{
"fips": "13063"
},
{
"fips": "13067"
},
{
"fips": "13077"
},
{
"fips": "13085"
},
{
"fips": "13089"
},
{
"fips": "13097"
},
{
"fips": "13113"
},
{
"fips": "13117"
},
{
"fips": "13121"
},
{
"fips": "13135"
},
{
"fips": "13151"
},
{
"fips": "13217"
},
{
"fips": "13223"
},
{
"fips": "13247"
},
{
"fips": "13297"
}
],
"size": 3,
"state": "GA",
"lot_size_max": 1000000,
"lot_size_min": 435600,
"property_type": "LAND"
}
{
"size": 3,
"multi_polygon": [
[
{
"lat": 33.511,
"lon": -84.8367
},
{
"lat": 33.5113,
"lon": -84.6213
},
{
"lat": 33.5026,
"lon": -84.6094
},
{
"lat": 33.5181,
"lon": -84.5957
},
{
"lat": 33.5509,
"lon": -84.4587
},
{
"lat": 33.644,
"lon": -84.453
},
{
"lat": 33.6479,
"lon": -84.3499
},
{
"lat": 33.9681,
"lon": -84.3474
},
{
"lat": 33.9666,
"lon": -84.3179
},
{
"lat": 33.9576,
"lon": -84.2771
},
{
"lat": 33.9682,
"lon": -84.2581
},
{
"lat": 33.9874,
"lon": -84.2623
},
{
"lat": 33.9861,
"lon": -84.2547
},
{
"lat": 33.9983,
"lon": -84.2483
},
{
"lat": 34.0038,
"lon": -84.2125
},
{
"lat": 33.9971,
"lon": -84.2021
},
{
"lat": 33.9901,
"lon": -84.2048
},
{
"lat": 33.9987,
"lon": -84.1809
},
{
"lat": 34.0287,
"lon": -84.1681
},
{
"lat": 34.0343,
"lon": -84.1212
},
{
"lat": 34.0507,
"lon": -84.0977
},
{
"lat": 34.0599,
"lon": -84.1536
},
{
"lat": 34.0704,
"lon": -84.1783
},
{
"lat": 34.0855,
"lon": -84.1894
},
{
"lat": 34.0991,
"lon": -84.2138
},
{
"lat": 34.1027,
"lon": -84.2446
},
{
"lat": 34.1096,
"lon": -84.259
},
{
"lat": 34.1859,
"lon": -84.259
},
{
"lat": 34.1862,
"lon": -84.3286
},
{
"lat": 34.1743,
"lon": -84.3562
},
{
"lat": 34.1242,
"lon": -84.3621
},
{
"lat": 34.109,
"lon": -84.4184
},
{
"lat": 34.0552,
"lon": -84.4191
},
{
"lat": 34.0259,
"lon": -84.4012
},
{
"lat": 34.0027,
"lon": -84.3942
},
{
"lat": 33.9873,
"lon": -84.375
},
{
"lat": 33.9667,
"lon": -84.3838
},
{
"lat": 33.9251,
"lon": -84.4301
},
{
"lat": 33.9121,
"lon": -84.4466
},
{
"lat": 33.8785,
"lon": -84.4438
},
{
"lat": 33.8421,
"lon": -84.4605
},
{
"lat": 33.8268,
"lon": -84.4555
},
{
"lat": 33.8273,
"lon": -84.4689
},
{
"lat": 33.699,
"lon": -84.6329
},
{
"lat": 33.6931,
"lon": -84.6303
},
{
"lat": 33.6836,
"lon": -84.6527
},
{
"lat": 33.6578,
"lon": -84.659
},
{
"lat": 33.6369,
"lon": -84.7297
},
{
"lat": 33.6246,
"lon": -84.7358
},
{
"lat": 33.6321,
"lon": -84.7504
},
{
"lat": 33.6152,
"lon": -84.7623
},
{
"lat": 33.5861,
"lon": -84.8061
},
{
"lat": 33.5457,
"lon": -84.8331
},
{
"lat": 33.5192,
"lon": -84.8174
},
{
"lat": 33.511,
"lon": -84.8367
}
]
]
}
{
"live": true,
"input": {},
"data": [
{
"absenteeOwner": false,
"address": {
"address": "13723 Neil Armstrong Ave Unit 308, Herndon, Va 20171",
"city": "Herndon",
"county": "Fairfax",
"state": "VA",
"street": "13723 Neil Armstrong Ave Unit 308",
"zip": "20171"
},
"adjustableRate": false,
"airConditioningAvailable": false,
"assessedImprovementValue": 326590,
"assessedLandValue": 82000,
"assessedValue": 408590,
"auction": false,
"basement": false,
"bathrooms": 2,
"bedrooms": 2,
"cashBuyer": false,
"corporateOwned": false,
"death": false,
"distressed": false,
"documentType": "Grant Deed",
"documentTypeCode": "DTGD",
"equity": false,
"equityPercent": 38,
"estimatedEquity": 189084,
"estimatedValue": 490308,
"floodZone": true,
"floodZoneDescription": "AREA OF MINIMAL FLOOD HAZARD",
"floodZoneType": "X",
"foreclosure": false,
"forSale": false,
"freeClear": false,
"garage": false,
"highEquity": false,
"id": "253175355",
"inherited": false,
"inStateAbsenteeOwner": false,
"investorBuyer": false,
"landUse": "Residential",
"lastSaleAmount": "418000",
"lastSaleDate": "2020-07-23",
"latitude": 38.9207,
"lenderName": "One American Mtg",
"longitude": -77.4218,
"lotSquareFeet": 0,
"mailAddress": {
"address": "13723 Neil Armstrong Ave Unit 308, Herndon, Va 20171",
"city": "Herndon",
"county": "Fairfax",
"state": "VA",
"street": "13723 Neil Armstrong Ave Unit 308",
"zip": "20171"
},
"medianIncome": "150066",
"MFH2to4": false,
"MFH5plus": false,
"mlsActive": true,
"mlsCancelled": false,
"mlsDaysOnMarket": 101,
"mlsFailed": false,
"mlsHasPhotos": false,
"mlsLastSaleDate": "2020-07-23",
"mlsLastStatusDate": "2023-04-15",
"mlsListingDate": "2023-04-15",
"mlsListingPrice": 2500,
"mlsPending": false,
"mlsSold": false,
"mlsStatus": "Active",
"mlsType": "ForSale",
"negativeEquity": false,
"neighborhood": {
"center": "POINT(-77.421701188095 38.919564722822)",
"id": "63205",
"name": "Discovery Square",
"type": "subdivision"
},
"openMortgageBalance": 313500,
"outOfStateAbsenteeOwner": false,
"owner1FirstName": "Attili",
"owner1LastName": "Srinivas",
"owner2FirstName": "Attili",
"owner2LastName": "Manjusha",
"ownerOccupied": true,
"preForeclosure": false,
"privateLender": false,
"propertyId": "253175355",
"propertyType": "CONDO",
"propertyUse": "Condominium",
"propertyUseCode": 366,
"reo": false,
"roomsCount": 5,
"squareFeet": 1323,
"suggestedRent": "2070",
"unitsCount": 0,
"vacant": false,
"yearBuilt": 2015,
"yearsOwned": 3
}
],
"resultCount": 150,
"resultIndex": 250,
"recordCount": 50,
"statusCode": 200,
"statusMessage": "OK",
"requestExecutionTimeMS": "150ms"
}
{
"statusCode": 400,
"error": "Bad Request",
"message": "\"x-api-key\" is required",
"validation": {
"source": "headers",
"keys": [
"x-api-key"
]
}
}
{
"statusCode": 401,
"error": "Unauthorized",
"message": "Your test key has expired. Please contact support to continue testing."
}
{
"live": false,
"input": {},
"data": [
{}
],
"count": 0,
"statusCode": 404,
"statusMessage": "Not Found",
"requestExecutionTimeMS": "18ms"
}