---
title: "Market Statistics"
method: GET
path: "/markets"
---

# Market Statistics

`GET /markets`

Returns aggregate market statistics and listing trends for a single US zip code.

## Query parameters

- `zipCode` string, required
- `dataType` 'All' | 'Sale' | 'Rental'
- `historyRange` integer

## Response `200`

Success

- object
  - `id` string
  - `zipCode` string
  - `saleData` object
    - `lastUpdatedDate` string, date-time
    - `averagePrice` number
    - `medianPrice` number
    - `minPrice` number
    - `maxPrice` number
    - `averagePricePerSquareFoot` number
    - `medianPricePerSquareFoot` number
    - `minPricePerSquareFoot` number
    - `maxPricePerSquareFoot` number
    - `averageSquareFootage` number
    - `medianSquareFootage` number
    - `minSquareFootage` number
    - `maxSquareFootage` number
    - `averageDaysOnMarket` number
    - `medianDaysOnMarket` number
    - `minDaysOnMarket` number
    - `maxDaysOnMarket` number
    - `newListings` number
    - `totalListings` number
    - `dataByPropertyType` object[]
      - `propertyType` string
      - `averagePrice` number
      - `medianPrice` number
      - `minPrice` number
      - `maxPrice` number
      - `averagePricePerSquareFoot` number
      - `medianPricePerSquareFoot` number
      - `minPricePerSquareFoot` number
      - `maxPricePerSquareFoot` number
      - `averageSquareFootage` number
      - `medianSquareFootage` number
      - `minSquareFootage` number
      - `maxSquareFootage` number
      - `averageDaysOnMarket` number
      - `medianDaysOnMarket` number
      - `minDaysOnMarket` number
      - `maxDaysOnMarket` number
      - `newListings` number
      - `totalListings` number
    - `dataByBedrooms` object[]
      - `bedrooms` number
      - `averagePrice` number
      - `medianPrice` number
      - `minPrice` number
      - `maxPrice` number
      - `averagePricePerSquareFoot` number
      - `medianPricePerSquareFoot` number
      - `minPricePerSquareFoot` number
      - `maxPricePerSquareFoot` number
      - `averageSquareFootage` number
      - `medianSquareFootage` number
      - `minSquareFootage` number
      - `maxSquareFootage` number
      - `averageDaysOnMarket` number
      - `medianDaysOnMarket` number
      - `minDaysOnMarket` number
      - `maxDaysOnMarket` number
      - `newListings` number
      - `totalListings` number
    - `history` object
      - `2025-06` object
        - `date` string, date-time
        - `averagePrice` number
        - `medianPrice` number
        - `minPrice` number
        - `maxPrice` number
        - `averagePricePerSquareFoot` number
        - `medianPricePerSquareFoot` number
        - `minPricePerSquareFoot` number
        - `maxPricePerSquareFoot` number
        - `averageSquareFootage` number
        - `medianSquareFootage` number
        - `minSquareFootage` number
        - `maxSquareFootage` number
        - `averageDaysOnMarket` number
        - `medianDaysOnMarket` number
        - `minDaysOnMarket` number
        - `maxDaysOnMarket` number
        - `newListings` number
        - `totalListings` number
        - `dataByPropertyType` object[]
          - `propertyType` string
          - `averagePrice` number
          - `medianPrice` number
          - `minPrice` number
          - `maxPrice` number
          - `averagePricePerSquareFoot` number
          - `medianPricePerSquareFoot` number
          - `minPricePerSquareFoot` number
          - `maxPricePerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
        - `dataByBedrooms` object[]
          - `bedrooms` number
          - `averagePrice` number
          - `medianPrice` number
          - `minPrice` number
          - `maxPrice` number
          - `averagePricePerSquareFoot` number
          - `medianPricePerSquareFoot` number
          - `minPricePerSquareFoot` number
          - `maxPricePerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
      - `2025-07` object
        - `date` string, date-time
        - `averagePrice` number
        - `medianPrice` number
        - `minPrice` number
        - `maxPrice` number
        - `averagePricePerSquareFoot` number
        - `medianPricePerSquareFoot` number
        - `minPricePerSquareFoot` number
        - `maxPricePerSquareFoot` number
        - `averageSquareFootage` number
        - `medianSquareFootage` number
        - `minSquareFootage` number
        - `maxSquareFootage` number
        - `averageDaysOnMarket` number
        - `medianDaysOnMarket` number
        - `minDaysOnMarket` number
        - `maxDaysOnMarket` number
        - `newListings` number
        - `totalListings` number
        - `dataByPropertyType` object[]
          - `propertyType` string
          - `averagePrice` number
          - `medianPrice` number
          - `minPrice` number
          - `maxPrice` number
          - `averagePricePerSquareFoot` number
          - `medianPricePerSquareFoot` number
          - `minPricePerSquareFoot` number
          - `maxPricePerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
        - `dataByBedrooms` object[]
          - `bedrooms` number
          - `averagePrice` number
          - `medianPrice` number
          - `minPrice` number
          - `maxPrice` number
          - `averagePricePerSquareFoot` number
          - `medianPricePerSquareFoot` number
          - `minPricePerSquareFoot` number
          - `maxPricePerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
      - `2025-08` object
        - `date` string, date-time
        - `averagePrice` number
        - `medianPrice` number
        - `minPrice` number
        - `maxPrice` number
        - `averagePricePerSquareFoot` number
        - `medianPricePerSquareFoot` number
        - `minPricePerSquareFoot` number
        - `maxPricePerSquareFoot` number
        - `averageSquareFootage` number
        - `medianSquareFootage` number
        - `minSquareFootage` number
        - `maxSquareFootage` number
        - `averageDaysOnMarket` number
        - `medianDaysOnMarket` number
        - `minDaysOnMarket` number
        - `maxDaysOnMarket` number
        - `newListings` number
        - `totalListings` number
        - `dataByPropertyType` object[]
          - `propertyType` string
          - `averagePrice` number
          - `medianPrice` number
          - `minPrice` number
          - `maxPrice` number
          - `averagePricePerSquareFoot` number
          - `medianPricePerSquareFoot` number
          - `minPricePerSquareFoot` number
          - `maxPricePerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
        - `dataByBedrooms` object[]
          - `bedrooms` number
          - `averagePrice` number
          - `medianPrice` number
          - `minPrice` number
          - `maxPrice` number
          - `averagePricePerSquareFoot` number
          - `medianPricePerSquareFoot` number
          - `minPricePerSquareFoot` number
          - `maxPricePerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
  - `rentalData` object
    - `lastUpdatedDate` string, date-time
    - `averageRent` number
    - `medianRent` number
    - `minRent` number
    - `maxRent` number
    - `averageRentPerSquareFoot` number
    - `medianRentPerSquareFoot` number
    - `minRentPerSquareFoot` number
    - `maxRentPerSquareFoot` number
    - `averageSquareFootage` number
    - `medianSquareFootage` number
    - `minSquareFootage` number
    - `maxSquareFootage` number
    - `averageDaysOnMarket` number
    - `medianDaysOnMarket` number
    - `minDaysOnMarket` number
    - `maxDaysOnMarket` number
    - `newListings` number
    - `totalListings` number
    - `dataByPropertyType` object[]
      - `propertyType` string
      - `averageRent` number
      - `medianRent` number
      - `minRent` number
      - `maxRent` number
      - `averageRentPerSquareFoot` number
      - `medianRentPerSquareFoot` number
      - `minRentPerSquareFoot` number
      - `maxRentPerSquareFoot` number
      - `averageSquareFootage` number
      - `medianSquareFootage` number
      - `minSquareFootage` number
      - `maxSquareFootage` number
      - `averageDaysOnMarket` number
      - `medianDaysOnMarket` number
      - `minDaysOnMarket` number
      - `maxDaysOnMarket` number
      - `newListings` number
      - `totalListings` number
    - `dataByBedrooms` object[]
      - `bedrooms` number
      - `averageRent` number
      - `medianRent` number
      - `minRent` number
      - `maxRent` number
      - `averageRentPerSquareFoot` number
      - `medianRentPerSquareFoot` number
      - `minRentPerSquareFoot` number
      - `maxRentPerSquareFoot` number
      - `averageSquareFootage` number
      - `medianSquareFootage` number
      - `minSquareFootage` number
      - `maxSquareFootage` number
      - `averageDaysOnMarket` number
      - `medianDaysOnMarket` number
      - `minDaysOnMarket` number
      - `maxDaysOnMarket` number
      - `newListings` number
      - `totalListings` number
    - `history` object
      - `2025-06` object
        - `date` string, date-time
        - `averageRent` number
        - `medianRent` number
        - `minRent` number
        - `maxRent` number
        - `averageRentPerSquareFoot` number
        - `medianRentPerSquareFoot` number
        - `minRentPerSquareFoot` number
        - `maxRentPerSquareFoot` number
        - `averageSquareFootage` number
        - `medianSquareFootage` number
        - `minSquareFootage` number
        - `maxSquareFootage` number
        - `averageDaysOnMarket` number
        - `medianDaysOnMarket` number
        - `minDaysOnMarket` number
        - `maxDaysOnMarket` number
        - `newListings` number
        - `totalListings` number
        - `dataByPropertyType` object[]
          - `propertyType` string
          - `averageRent` number
          - `medianRent` number
          - `minRent` number
          - `maxRent` number
          - `averageRentPerSquareFoot` number
          - `medianRentPerSquareFoot` number
          - `minRentPerSquareFoot` number
          - `maxRentPerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
        - `dataByBedrooms` object[]
          - `bedrooms` number
          - `averageRent` number
          - `medianRent` number
          - `minRent` number
          - `maxRent` number
          - `averageRentPerSquareFoot` number
          - `medianRentPerSquareFoot` number
          - `minRentPerSquareFoot` number
          - `maxRentPerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
      - `2025-07` object
        - `date` string, date-time
        - `averageRent` number
        - `medianRent` number
        - `minRent` number
        - `maxRent` number
        - `averageRentPerSquareFoot` number
        - `medianRentPerSquareFoot` number
        - `minRentPerSquareFoot` number
        - `maxRentPerSquareFoot` number
        - `averageSquareFootage` number
        - `medianSquareFootage` number
        - `minSquareFootage` number
        - `maxSquareFootage` number
        - `averageDaysOnMarket` number
        - `medianDaysOnMarket` number
        - `minDaysOnMarket` number
        - `maxDaysOnMarket` number
        - `newListings` number
        - `totalListings` number
        - `dataByPropertyType` object[]
          - `propertyType` string
          - `averageRent` number
          - `medianRent` number
          - `minRent` number
          - `maxRent` number
          - `averageRentPerSquareFoot` number
          - `medianRentPerSquareFoot` number
          - `minRentPerSquareFoot` number
          - `maxRentPerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
        - `dataByBedrooms` object[]
          - `bedrooms` number
          - `averageRent` number
          - `medianRent` number
          - `minRent` number
          - `maxRent` number
          - `averageRentPerSquareFoot` number
          - `medianRentPerSquareFoot` number
          - `minRentPerSquareFoot` number
          - `maxRentPerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
      - `2025-08` object
        - `date` string, date-time
        - `averageRent` number
        - `medianRent` number
        - `minRent` number
        - `maxRent` number
        - `averageRentPerSquareFoot` number
        - `medianRentPerSquareFoot` number
        - `minRentPerSquareFoot` number
        - `maxRentPerSquareFoot` number
        - `averageSquareFootage` number
        - `medianSquareFootage` number
        - `minSquareFootage` number
        - `maxSquareFootage` number
        - `averageDaysOnMarket` number
        - `medianDaysOnMarket` number
        - `minDaysOnMarket` number
        - `maxDaysOnMarket` number
        - `newListings` number
        - `totalListings` number
        - `dataByPropertyType` object[]
          - `propertyType` string
          - `averageRent` number
          - `medianRent` number
          - `minRent` number
          - `maxRent` number
          - `averageRentPerSquareFoot` number
          - `medianRentPerSquareFoot` number
          - `minRentPerSquareFoot` number
          - `maxRentPerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number
        - `dataByBedrooms` object[]
          - `bedrooms` number
          - `averageRent` number
          - `medianRent` number
          - `minRent` number
          - `maxRent` number
          - `averageRentPerSquareFoot` number
          - `medianRentPerSquareFoot` number
          - `minRentPerSquareFoot` number
          - `maxRentPerSquareFoot` number
          - `averageSquareFootage` number
          - `medianSquareFootage` number
          - `minSquareFootage` number
          - `maxSquareFootage` number
          - `averageDaysOnMarket` number
          - `medianDaysOnMarket` number
          - `minDaysOnMarket` number
          - `maxDaysOnMarket` number
          - `newListings` number
          - `totalListings` number

## Other responses

- `401` — Auth Error

---

[API](https://skmtc.net/rentcast/apis/rentcast-api.md) · [All operations](https://skmtc.net/rentcast/apis/rentcast-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rentcast/rentcast-api/revisions/77f3c20445c0/schema)
