HouseData

Zillow data APIUS coverage

Every Zillow record, one call away.

Listings for sale, rent or sold by city or ZIP; the full record for any zpid; Zestimate with ten years of history; agents, market statistics, rental buildings and mortgage rates. Clean JSON, one key, no Zillow account, nothing to maintain.

  • 20 endpoints
  • 19 MCP tools
  • 100,000 calls a month on the $19 plan
RapidAPI request · response, captured 2026-09-24
GET /property?zpid=64947237&fields=core
Host: zillow-full-data-api.p.rapidapi.com
X-RapidAPI-Key: ••••••••••••
X-RapidAPI-Host: zillow-full-data-api.p.rapidapi.com
{
  "zpid": "64947237",
  "statusText": "Condo for sale",
  "price": 2995000,
  "zestimate": 2794400,
  "address": {
    "street": "2040 Broadway St APT 303",
    "city": "San Francisco",
    "state": "CA"
  },
  "facts": {
    "bedrooms": 3,
    "bathrooms": 3,
    "livingArea": 1967
  },
  "daysOnZillow": 3
}

Three ways to use it

Apps and backends

Subscribe on RapidAPI →

Monthly plans and a free tier; a key in a minute.

Sheets and pipelines

Run on Apify →

Two Actors that write listings and full records to a dataset.

Agents

Connect over MCP →

Pay per tool call in USDC — no account or API key.

REST API

Plans for apps and backends

All 20 endpoints on every plan, including the free one. Subscribe on RapidAPI, get a key, and start calling — the quotas are counted in queries, and a batch call counts its items.

Basic

$0 /mo

Queries
1,000 a month, hard limit
Rate limit
2 requests a second
Batch
Up to 10 queries a call
Start free

Pro

$19 /mo

Queries
100,000 a month
50¢ per 1,000 extra
Rate limit
10 requests a second
Batch
Up to 10 queries a call
Choose Pro
Recommended

Ultra

$59 /mo

Queries
1,000,000 a month
30¢ per 1,000 extra
Rate limit
25 requests a second
Batch
Up to 50 queries a call
Choose Ultra

Mega

$199 /mo

Queries
5,000,000 a month
20¢ per 1,000 extra
Rate limit
50 requests a second
Batch
Up to 100 queries a call
Choose Mega

Billed by RapidAPI. One query is one call, or one item of a batch call. Bandwidth fees may apply. View live pricing →

Bandwidth, overage and batch details

Every plan includes 10 GB a month included, then $0.001 per MB (RapidAPI platform fee). Queries beyond a plan's monthly quota are billed at the overage rate on the card; the free plan is a hard limit. A batch call larger than the plan's size is refused whole, with the size and the count you sent in the error, so nothing is half-done. Plans as listed on the RapidAPI pricing page, which is the current source.

Need custom volume or direct access?

Tell us which endpoints you use and your expected daily volume. We will reply with available limits and pricing.

Request private access

MCP

Tools for agents, paid per call

Give any MCP-capable agent 19 Zillow tools — search, records, Zestimate history, agents, market statistics, rentals. Connect without an account or API key; each call settles in USDC on Base through x402, and a call that fails is not charged.

  1. 1 · Connect

    Claude Code
    claude mcp add --transport http housedata https://mcp.housedata.dev/mcp
  2. 2 · Configure

    .mcp.json — Cursor, Claude Desktop and other clients
    {
      "mcpServers": {
        "housedata": {
          "url": "https://mcp.housedata.dev/mcp"
        }
      }
    }

    ✓ That is enough to connect and list all 19 tools.

  3. 3 · Pay automatically

    Most people need only the two steps above. A call without payment returns the price and the address instead of data; an x402-aware client settles it and retries. If you are writing your own agent, this is the wrapper:

    Pay from a custom Node agent
    Node — pay per call from a wallet holding USDC on Base
    import { Client } from "@modelcontextprotocol/sdk/client/index.js";
    import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
    import { withX402Client } from "agents/x402";
    import { privateKeyToAccount } from "viem/accounts";
    
    const mcp = new Client({ name: "my-agent", version: "1.0.0" });
    await mcp.connect(new StreamableHTTPClientTransport(new URL("https://mcp.housedata.dev/mcp")));
    
    // A wallet holding USDC on Base. It signs each payment; nothing else is needed.
    const client = withX402Client(mcp, { account: privateKeyToAccount(process.env.WALLET_KEY), network: "base" });
    
    const result = await client.callTool(null, {
      name: "zillow_zestimate",
      arguments: { zpid: "1" },
    });

Tools return compact JSON sized for a model. Pass expand: true for the complete response — same price. Machine-readable catalog: mcp.housedata.dev/catalog.json · more on the agents page.

MCP tools

Every tool and its price

Pay-as-you-go prices for MCP agents, per call, no minimum. For sustained volume the REST plans start at $19 a month for 100,000 queries — same data, same 20 endpoints underneath.

19 toolsacross 6 groups
  • zillow_search_listings$0.01

    Listings for a place typed as on Zillow — a city (Austin, TX), a ZIP, a neighborhood or a county — for sale, for rent or recently sold.

  • zillow_autocomplete_places$0.005

    The regions Zillow knows for a partial place name — cities, ZIPs, neighborhoods, counties — each with its region id, type and centre.

  • zillow_region$0.005

    A place name resolved to Zillow's region — id, type, parent state and city, centre and the exact bounding rectangle search uses — or a region id described.

Property records8 tools · $0.005–$0.01

  • zillow_property$0.01

    The record for any zpid, listed or off market — every zpid has one.

  • zillow_property_facts$0.005

    The facts for one home: beds, baths, living area, lot, year built, home type, parking, heating and cooling, HOA, price per square foot, and the rest of Zillow's fact sheet — with the current status and price.

  • zillow_price_history$0.005

    Every listing, price cut, pending, sale and delisting Zillow records for a home, newest first, with the price, the change and the source.

Show all 8 tools
  • zillow_tax_history$0.005

    Assessed value and tax paid by year for a home, as far back as Zillow records them.

  • zillow_schools$0.005

    The schools assigned to a home — name, level, grades, distance and GreatSchools rating.

  • zillow_scores$0.005

    Walk Score, Transit Score and Bike Score for a home's location, with their descriptions.

  • zillow_nearby_homes$0.005

    Homes Zillow shows near this one, each with zpid, address, price, beds, baths, living area and status.

  • zillow_photos$0.005

    The photo gallery for a home — one URL per photo, in order, with the hero photo first.

Zestimate and comps2 tools · $0.01

  • zillow_zestimate$0.01

    The Zestimate for any zpid, listed or not: the value with its low and high, the value 30 days ago, the rent Zestimate, and zestimateHistory — one point a month for about ten years — plus the home's price history.

  • zillow_comps$0.01

    The comparable homes Zillow uses to value this one — each with zpid, address, price, beds, baths, living area, distance and sale date where sold.

Agents2 tools · $0.01

  • zillow_listing_agent$0.01

    The listing agent's full profile for a listed home — name, license, phone, email, website, brokerage, bio, social links, Zillow rating and review count — with the broker and the MLS id.

  • zillow_top_agents$0.01

    The agents Zillow ranks around a home by sales in the past year: name, Zillow id, sales count, min/max/average/median sale price, sales in this price range, bio and profile.

Market and rates2 tools · $0.005–$0.01

  • zillow_market_stats$0.01

    Monthly market statistics for a region, newest first: market temperature with Zillow's buyer/seller label, for-sale inventory, new listings, new pending, median days to pending, and the share sold above and below list — up to 100 months.

  • zillow_mortgage_rates$0.005

    Today's mortgage rates as Zillow lists them — product (30-year fixed, FHA, VA, 15-year, ARMs), rate and APR, with Zillow's tag for each.

Rental buildings2 tools · $0.01–$0.02

  • zillow_building$0.01

    A rental building — name, address, description, amenities, unit and floor-plan counts, rent range and photos — by buildingId (from a forRent search row with resultType propertyGroup) or by lat and lng.

  • zillow_floor_plans$0.02

    Every floor plan of a rental building — name, beds, baths, square feet, rent range, lease term — and the units available under each, with unit number, price, square feet and move-in date.

Prices are settled per call by the server — the table is generated from the same catalog it uses.

Endpoints

What you can pull

20 endpoints in 8 groups: search, the full record and its parts, valuation, agents, market statistics, rental buildings, mortgage rates — and a batch call that takes any of them. Every one is on every plan.

Parameters, bounds and error codes are in the reference.Worked examples: listings search, Zestimate, market data, rentals.

Cookbook

Five workflows, copy-paste ready

Five workflows you can paste and run. The endpoint reference says what each call returns; this shows how they combine into the things people build. Every recipe is a few calls and a little glue.

Good to know

What it is, and what it is not

Read-only, public data, US coverage. The ceilings below are Zillow's, stated where you will meet them.

  • 1,000 results per search is Zillow's ceiling. For a big city, search its ZIP codes or neighborhoods — each is its own 1,000.
  • Zestimates are Zillow's to withhold. zestimate is null where Zillow does not publish one. Nothing is estimated here.
  • No address input on the record endpoint. Give a zpid or a Zillow link; a search on the ZIP is the way from an address to a zpid.
  • One error shape everywhere, with a request id you can quote. A 404 is an answer; a 502 or 503 is worth one retry.
  • No login, no private data. Nothing here posts, likes, saves or contacts an agent; it reads what any visitor can see.
  • Not affiliated with Zillow. Zillow and Zestimate are Zillow Group's marks, used here to say what the data is.