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 any zip code 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 any 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.