housedata-dev API

housedata-dev API as documented publicly: 21 operations. Contract generated from the documentation by API Evangelist (2026-10-30); not the provider's own document.

Operations 21

GET /autocomplete Places Zillow knows for a partial name #
POST /batch Many queries in one call — 10 per call on Basic and Pro, 50 on Ultra, 100 on Mega #
GET /building A rental building #
GET /building/floor-plans Floor plans, units and amenities of a rental building #
GET /market Market statistics for a region — monthly, up to 100 months #
GET /mortgage/rates Today's mortgage rates #
GET /property GET /property #
POST /property Full property record by zpid (JSON body) #
GET /property/agent The listing agent's full profile #
GET /property/comps Comparable homes #
GET /property/facts The facts for one home #
GET /property/nearby Nearby homes #
GET /property/photos The photo gallery #
GET /property/price-history Price history — listings, price cuts, sales #
GET /property/schools Assigned schools with ratings #
GET /property/scores Walk, transit and bike scores #
GET /property/tax-history Tax history — assessed value and tax paid by year #
GET /property/top-agents Top-selling agents around this home, ranked #
GET /property/zestimate Zestimate, range, 30-day change and value history #
GET /region Region lookup — id, type, parents, centre, boundaries #
POST /search Listings for a place — for sale, for rent or sold #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/housedata-dev:housedata-dev-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

housedata-dev-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: housedata-dev API
  version: '2026-10-30'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-30: 21 operation(s) read from 5 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; housedata-dev has published no machine-readable contract that
    the pipeline could find. Engine: anthropic.'
  x-evidence-tiers:
    code-example: 1
    documentation: 20
    pages-with-code: 5
    pages-read: 5
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-30'
  x-generator: generate-contract-from-docs.py
  x-engine: anthropic
  x-sources:
  - https://housedata.dev/docs
  - https://housedata.dev/listings
  - https://housedata.dev/zestimate
  - https://housedata.dev/market-data
  - https://housedata.dev/rentals
paths:
  /autocomplete:
    get:
      operationId: get_autocomplete
      tags:
      - Autocomplete
      summary: Places Zillow knows for a partial name
      x-source: https://housedata.dev/docs
      parameters:
      - name: q
        in: query
        required: true
        schema:
          type: string
        description: What the user typed.
      - name: types
        in: query
        required: false
        schema:
          type: string
        description: default REGIONS — Result types, comma-separated.
      - name: count
        in: query
        required: false
        schema:
          type: integer
        description: 1–20 · default 5
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAutocompleteResponse'
      x-evidence:
        kind: documentation
  /batch:
    post:
      operationId: post_batch
      tags:
      - Batch
      summary: Many queries in one call — 10 per call on Basic and Pro, 50 on Ultra, 100 on Mega
      x-source: https://housedata.dev/docs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostBatchRequest'
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostBatchResponse'
      x-evidence:
        kind: documentation
  /building:
    get:
      operationId: get_building
      tags:
      - Building
      summary: A rental building
      x-source: https://housedata.dev/docs
      parameters:
      - name: buildingId
        in: query
        required: false
        schema:
          type: string
        description: The buildingId on a rental /search row (Zillow's lot id).
      - name: lat
        in: query
        required: false
        schema:
          type: number
      - name: lng
        in: query
        required: false
        schema:
          type: number
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBuildingResponse'
      x-evidence:
        kind: documentation
  /building/floor-plans:
    get:
      operationId: get_building_floor_plans
      tags:
      - Building
      summary: Floor plans, units and amenities of a rental building
      x-source: https://housedata.dev/docs
      parameters:
      - name: buildingId
        in: query
        required: false
        schema:
          type: string
        description: The buildingId on a rental /search row (Zillow's lot id).
      - name: lat
        in: query
        required: false
        schema:
          type: number
      - name: lng
        in: query
        required: false
        schema:
          type: number
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBuildingFloorPlansResponse'
      x-evidence:
        kind: documentation
  /market:
    get:
      operationId: get_market
      tags:
      - Market
      summary: Market statistics for a region — monthly, up to 100 months
      x-source: https://housedata.dev/docs
      parameters:
      - name: regionId
        in: query
        required: false
        schema:
          type: string
        description: A Zillow region id (from /region or /autocomplete).
      - name: location
        in: query
        required: false
        schema:
          type: string
        description: A city, ZIP, neighborhood or county as typed into Zillow — resolved to its region.
      - name: months
        in: query
        required: false
        schema:
          type: integer
        description: 1–100 · default 12
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetMarketResponse'
      x-evidence:
        kind: documentation
  /mortgage/rates:
    get:
      operationId: get_mortgage_rates
      tags:
      - Mortgage
      summary: Today's mortgage rates
      x-source: https://housedata.dev/docs
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetMortgageRatesResponse'
      x-evidence:
        kind: documentation
  /property:
    get:
      operationId: get_property
      tags:
      - Property
      summary: GET /property
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl "https://zillow-full-data-api.p.rapidapi.com/property?zpid=64947237"  -H "X-RapidAPI-Key: YOUR_KEY"  -H "X-RapidAPI-Host:
          zillow-full-data-api.p.rapidapi.com" Queries — one call is one query against your plan''s monthly quota; a batch call counts one per
          item. A 4xx answer is not counted. Batch size — per call, by plan: Basic 10 · Pro 10 · Ultra 50 · Mega 100 . A larger batch is refused
          whole '
    post:
      operationId: post_property
      tags:
      - Property
      summary: Full property record by zpid (JSON body)
      x-source: https://housedata.dev/docs
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostPropertyRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostPropertyResponse'
      x-evidence:
        kind: documentation
  /property/agent:
    get:
      operationId: get_property_agent
      tags:
      - Property
      summary: The listing agent's full profile
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyAgentResponse'
      x-evidence:
        kind: documentation
  /property/comps:
    get:
      operationId: get_property_comps
      tags:
      - Property
      summary: Comparable homes
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyCompsResponse'
      x-evidence:
        kind: documentation
  /property/facts:
    get:
      operationId: get_property_facts
      tags:
      - Property
      summary: The facts for one home
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyFactsResponse'
      x-evidence:
        kind: documentation
  /property/nearby:
    get:
      operationId: get_property_nearby
      tags:
      - Property
      summary: Nearby homes
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyNearbyResponse'
      x-evidence:
        kind: documentation
  /property/photos:
    get:
      operationId: get_property_photos
      tags:
      - Property
      summary: The photo gallery
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      - name: size
        in: query
        required: false
        schema:
          type: string
        description: one of full — full adds a media block with each photo in every size Zillow serves (~45 KB).
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyPhotosResponse'
      x-evidence:
        kind: documentation
  /property/price-history:
    get:
      operationId: get_property_price_history
      tags:
      - Property
      summary: Price history — listings, price cuts, sales
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyPriceHistoryResponse'
      x-evidence:
        kind: documentation
  /property/schools:
    get:
      operationId: get_property_schools
      tags:
      - Property
      summary: Assigned schools with ratings
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertySchoolsResponse'
      x-evidence:
        kind: documentation
  /property/scores:
    get:
      operationId: get_property_scores
      tags:
      - Property
      summary: Walk, transit and bike scores
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyScoresResponse'
      x-evidence:
        kind: documentation
  /property/tax-history:
    get:
      operationId: get_property_tax_history
      tags:
      - Property
      summary: Tax history — assessed value and tax paid by year
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyTaxHistoryResponse'
      x-evidence:
        kind: documentation
  /property/top-agents:
    get:
      operationId: get_property_top_agents
      tags:
      - Property
      summary: Top-selling agents around this home, ranked
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyTopAgentsResponse'
      x-evidence:
        kind: documentation
  /property/zestimate:
    get:
      operationId: get_property_zestimate
      tags:
      - Property
      summary: Zestimate, range, 30-day change and value history
      x-source: https://housedata.dev/docs
      parameters:
      - name: zpid
        in: query
        required: true
        schema:
          type: string
        description: The Zillow property id — the number before _zpid in any Zillow property URL, and on every /search row.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPropertyZestimateResponse'
      x-evidence:
        kind: documentation
  /region:
    get:
      operationId: get_region
      tags:
      - Region
      summary: Region lookup — id, type, parents, centre, boundaries
      x-source: https://housedata.dev/docs
      parameters:
      - name: regionId
        in: query
        required: false
        schema:
          type: string
        description: A Zillow region id (from /region or /autocomplete).
      - name: location
        in: query
        required: false
        schema:
          type: string
        description: A city, ZIP, neighborhood or county as typed into Zillow — resolved to its region.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetRegionResponse'
      x-evidence:
        kind: documentation
  /search:
    post:
      operationId: post_search
      tags:
      - Search
      summary: Listings for a place — for sale, for rent or sold
      x-source: https://housedata.dev/docs
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostSearchRequest'
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostSearchResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    GetAutocompleteResponse:
      type: object
      properties:
        regionId:
          type: string
        name:
          type: string
        type:
          type: string
        city:
          type: string
        state:
          type: string
        zip:
          type: string
        centre:
          type: object
    PostBatchRequest:
      type: object
      properties:
        concurrency:
          type: integer
          description: 1–12 · default 6
        queries:
          type: array
          description: Up to 10 items on Basic and Pro, 50 on Ultra, 100 on Mega
      required:
      - queries
    PostBatchResponse:
      type: object
      properties:
        ok:
          type: boolean
        status:
          type: integer
        result:
          type: object
    GetBuildingResponse:
      type: object
      properties:
        name:
          type: string
        address:
          type: string
        type:
          type: string
        unit_summary:
          type: object
        pet_policy:
          type: string
        contact:
          type: object
    GetBuildingFloorPlansResponse:
      type: object
      properties:
        floor_plans:
          type: array
        unit_amenities:
          type: array
        building_amenities:
          type: array
        fees:
          type: object
        leasing_contact:
          type: object
    GetMarketResponse:
      type: object
      properties:
        temperature:
          type: string
        listings:
          type: object
        sales:
          type: object
        forecast:
          type: object
        latest:
          type: object
    GetMortgageRatesResponse:
      type: object
      properties:
        product:
          type: string
        rate:
          type: number
        apr:
          type: number
        disclaimer:
          type: string
    PostPropertyRequest:
      type: object
      properties:
        zpid:
          type: string
        address:
          type: string
        url:
          type: string
        fields:
          type: string
        photos:
          type: string
    PostPropertyResponse:
      type: object
      properties:
        price:
          type: string
        zestimate:
          type: string
        rentZestimate:
          type: string
        address:
          type: string
        coordinates:
          type: string
        facts:
          type: string
        priceHistory:
          type: string
        taxHistory:
          type: string
        schools:
          type: string
        agent:
          type: string
        broker:
          type: string
        mls:
          type: string
        walkScore:
          type: string
        transitScore:
          type: string
        bikeScore:
          type: string
        nearby:
          type: string
        openHouses:
          type: string
        engagementCounts:
          type: string
        description:
          type: string
        photos:
          type: string
    GetPropertyAgentResponse:
      type: object
      properties:
        name:
          type: string
        license:
          type: string
        phone:
          type: string
        email:
          type: string
        website:
          type: string
        brokerage:
          type: string
        bio:
          type: string
        socialLinks:
          type: string
        zilowProfile:
          type: string
        rating:
          type: string
        reviewCount:
          type: string
        broker:
          type: string
        mls:
          type: string
    GetPropertyCompsResponse:
      type: object
      properties:
        zpid:
          type: string
        address:
          type: string
        price:
          type: string
        beds:
          type: string
        baths:
          type: string
        livingArea:
          type: string
        image:
          type: string
    GetPropertyFactsResponse:
      type: object
      properties:
        beds:
          type: string
        baths:
          type: string
        livingArea:
          type: string
        yearBuilt:
          type: string
        homeType:
          type: string
        homeSubtype:
          type: string
        lot:
          type: string
        stories:
          type: string
        parking:
          type: string
        garage:
          type: string
        heating:
          type: string
        cooling:
          type: string
        appliances:
          type: string
        hoaPerMonth:
          type: string
        annualTax:
          type: string
        assessedValue:
          type: string
        onMarketDate:
          type: string
        newConstruction:
          type: string
        status:
          type: string
        price:
          type: string
        daysOnZillow:
          type: string
    GetPropertyNearbyResponse:
      type: object
      properties:
        zpid:
          type: string
        price:
          type: string
        beds:
          type: string
        baths:
          type: string
        area:
          type: string
        status:
          type: string
        type:
          type: string
        address:
          type: string
        image:
          type: string
    GetPropertyPhotosResponse:
      type: object
      properties:
        photoUrl:
          type: string
        heroImage:
          type: string
    GetPropertyPriceHistoryResponse:
      type: object
      properties:
        date:
          type: string
        price:
          type: string
        changeRate:
          type: string
        pricePerSqFt:
          type: string
        source:
          type: string
    GetPropertySchoolsResponse:
      type: object
      properties:
        name:
          type: string
        level:
          type: string
        grades:
          type: string
        distance:
          type: string
        rating:
          type: string
        studentTeacherRatio:
          type: string
        enrollment:
          type: string
        themedRatings:
          type: string
        address:
          type: string
    GetPropertyScoresResponse:
      type: object
      properties:
        walkScore:
          type: string
        transitScore:
          type: string
        bikeScore:
          type: string
    GetPropertyTaxHistoryResponse:
      type: object
      properties:
        year:
          type: string
        assessedValue:
          type: string
        taxPaid:
          type: string
        yearOverYearRate:
          type: string
    GetPropertyTopAgentsResponse:
      type: object
      properties:
        name:
          type: string
        zillow_id:
          type: string
        sales_count:
          type: integer
        min_sale_price:
          type: number
        max_sale_price:
          type: number
        average_sale_price:
          type: number
        median_sale_price:
          type: number
        sales_in_price_range:
          type: integer
        bio:
          type: string
        avatar:
          type: string
        business_name:
          type: string
        languages:
          type: array
        reviews:
          type: integer
    GetPropertyZestimateResponse:
      type: object
      properties:
        zestimate:
          type: string
        low:
          type: string
        high:
          type: string
        change30Day:
          type: string
        rentZestimate:
          type: string
        zestimateHistory:
          type: string
        priceHistory:
          type: string
    GetRegionResponse:
      type: object
      properties:
        regionId:
          type: string
        name:
          type: string
        type:
          type: string
        state:
          type: string
        city:
          type: string
        centre:
          type: object
        boundaries:
          type: object
    PostSearchRequest:
      type: object
      properties:
        location:
          type: string
          description: A city, ZIP, neighborhood or county as typed into Zillow. Required unless regionId is given.
        regionId:
          type: string
          description: A Zillow region id from /autocomplete, instead of location.
        status:
          type: string
          description: one of forSale, forRent, sold · default forSale
        sort:
          type: string
          description: one of relevance, daysOn, price, beds, baths, livingArea, lotArea, yearBuilt, recentlyChanged, featured, rentalPriorityScore
        sortAscending:
          type: boolean
          description: default false
        page:
          type: integer
          description: ≥ 1 · default 1
        pageSize:
          type: integer
          description: 1–40 · default 20
        fields:
          type: string
          description: Projection applied to each result's property
    PostSearchResponse:
      type: object
      properties:
        zpid:
          type: string
        price:
          type: number
        beds:
          type: integer
        baths:
          type: number
        area:
          type: integer
        status:
          type: string
        type:
          type: string
        address:
          type: string
        resultType:
          type: string
        matchingHomeCount:
          type: integer
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-RapidAPI-Key
security:
- apiKey: []
tags:
- name: Autocomplete
- name: Batch
- name: Building
- name: Market
- name: Mortgage
- name: Property
- name: Region
- name: Search