Retrieve aggregate market data, statistics and historical trends by zip code.
The /markets
endpoint allows you to retrieve aggregate rental listing data, averages, listing statistics, and historical rent trends for most zip codes in the United States.
Available Data
Each market data response will contain the following information for a given zip code:
- Rent averages: average rents for the entire market, as well as average rents broken down by property size
- Number of listings: The number of total active rental listings seen in the last 30 days, as well as the number of rental listings broken down by property size
- Historical data: Historical average rents and total active listings for the entire market, as well as average rents and total listings broken down by property size. Historical data is available at monthly intervals
Below is an example market data response returned by our API:
{
"id": "29611",
"zipCode": "29611",
"rentalData": {
"averageRent": 1526,
"minRent": 735,
"maxRent": 3500,
"totalListings": 85,
"lastUpdatedDate": "2024-02-28T00:00:00.000Z",
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 997,
"minRent": 750,
"maxRent": 1610,
"totalListings": 5
},
{
"bedrooms": 2,
"averageRent": 1387,
"minRent": 775,
"maxRent": 2750,
"totalListings": 37
},
{
"bedrooms": 3,
"averageRent": 1677,
"minRent": 735,
"maxRent": 3500,
"totalListings": 36
},
{
"bedrooms": 4,
"averageRent": 1864,
"minRent": 1500,
"maxRent": 2500,
"totalListings": 7
}
],
"history": {
"2023-09": {
"averageRent": 1385,
"minRent": 750,
"maxRent": 2750,
"totalListings": 88,
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 1130,
"minRent": 875,
"maxRent": 1610,
"totalListings": 6
},
{
"bedrooms": 2,
"averageRent": 1282,
"minRent": 795,
"maxRent": 2750,
"totalListings": 35
},
{
"bedrooms": 3,
"averageRent": 1476,
"minRent": 750,
"maxRent": 2550,
"totalListings": 43
},
{
"bedrooms": 4,
"averageRent": 1686,
"minRent": 1150,
"maxRent": 1995,
"totalListings": 4
}
]
},
"2023-10": {
"averageRent": 1370,
"minRent": 750,
"maxRent": 2750,
"totalListings": 92,
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 1005,
"minRent": 800,
"maxRent": 1610,
"totalListings": 7
},
{
"bedrooms": 2,
"averageRent": 1279,
"minRent": 850,
"maxRent": 2750,
"totalListings": 36
},
{
"bedrooms": 3,
"averageRent": 1455,
"minRent": 750,
"maxRent": 2200,
"totalListings": 43
},
{
"bedrooms": 4,
"averageRent": 1732,
"minRent": 1150,
"maxRent": 1995,
"totalListings": 6
}
]
},
"2023-11": {
"averageRent": 1358,
"minRent": 575,
"maxRent": 2900,
"totalListings": 92,
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 926,
"minRent": 575,
"maxRent": 1610,
"totalListings": 8
},
{
"bedrooms": 2,
"averageRent": 1282,
"minRent": 850,
"maxRent": 2750,
"totalListings": 39
},
{
"bedrooms": 3,
"averageRent": 1484,
"minRent": 750,
"maxRent": 2900,
"totalListings": 41
},
{
"bedrooms": 4,
"averageRent": 1686,
"minRent": 1150,
"maxRent": 1950,
"totalListings": 4
}
]
},
"2023-12": {
"averageRent": 1362,
"minRent": 575,
"maxRent": 2800,
"totalListings": 87,
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 934,
"minRent": 575,
"maxRent": 1610,
"totalListings": 7
},
{
"bedrooms": 2,
"averageRent": 1276,
"minRent": 775,
"maxRent": 2750,
"totalListings": 40
},
{
"bedrooms": 3,
"averageRent": 1516,
"minRent": 735,
"maxRent": 2800,
"totalListings": 37
},
{
"bedrooms": 4,
"averageRent": 1598,
"minRent": 1150,
"maxRent": 1850,
"totalListings": 3
}
]
},
"2024-01": {
"averageRent": 1471,
"minRent": 575,
"maxRent": 2800,
"totalListings": 70,
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 962,
"minRent": 575,
"maxRent": 1610,
"totalListings": 5
},
{
"bedrooms": 2,
"averageRent": 1386,
"minRent": 775,
"maxRent": 2750,
"totalListings": 29
},
{
"bedrooms": 3,
"averageRent": 1589,
"minRent": 735,
"maxRent": 2800,
"totalListings": 32
},
{
"bedrooms": 4,
"averageRent": 1786,
"minRent": 1650,
"maxRent": 1975,
"totalListings": 4
}
]
},
"2024-02": {
"averageRent": 1526,
"minRent": 735,
"maxRent": 3500,
"totalListings": 85,
"dataByBedrooms": [
{
"bedrooms": 1,
"averageRent": 997,
"minRent": 750,
"maxRent": 1610,
"totalListings": 5
},
{
"bedrooms": 2,
"averageRent": 1387,
"minRent": 775,
"maxRent": 2750,
"totalListings": 37
},
{
"bedrooms": 3,
"averageRent": 1677,
"minRent": 735,
"maxRent": 3500,
"totalListings": 36
},
{
"bedrooms": 4,
"averageRent": 1864,
"minRent": 1500,
"maxRent": 2500,
"totalListings": 7
}
]
}
}
}
}
Historical market data is available from April 1, 2020 onwards. Note, that there may be gaps in the historical data when there were not enough listings to generate statistically significant averages.
Data Sources and Coverage
Our market data is compiled by aggregating our internal rental listing records and removing outlying data points to improve overall statistical accuracy.
Market data for the current month is updated at least once per day. At the end of each month, we take a snapshot of the aggregate data for that month and save it as a historical record for each zip code.
Similar to our /listings
endpoints, our aggregate rental market data takes into account around 96% of rental listings for residential properties in all 50 US states, and around 90% of rental listings for 5+ unit commercial apartment buildings, condo complexes and other residential developments.
Available Endpoints
There is a single unified endpoint available for retrieving rental market data - /markets
. It will return all of the aggregate and historical data we have available for a given zip code.