Three ways to use it
Subscribe on RapidAPI →
Monthly plans and a free tier; a key in a minute.
Run on Apify →
Two Actors that write listings and full records to a dataset.
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
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
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
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
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.
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 · Connect
Claude Code claude mcp add --transport http housedata https://mcp.housedata.dev/mcp2 · 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 · 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.
Search and places3 tools · $0.005–$0.01
- 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.
Property9
The full record for one home — listed or off market — by zpid, and its parts.
Valuation2
Zestimate with history and range; comparable homes.
Agents2
The listing agent's profile; the top-selling agents around a home.
Search3
Listings for a place typed the way you would into Zillow, place lookup, region lookup.
Market1
Monthly market statistics per region: temperature, inventory, sales, forecast.
Rentals2
Apartment buildings: the building record, floor plans, units, amenities.
Mortgage1
Today's rates.
Batch1
Many of the above in one call.
- Property9 endpoints →
- Valuation2 endpoints →
- Agents2 endpoints →
- Search3 endpoints →
- Market1 endpoint →
- Rentals2 endpoints →
- Mortgage1 endpoint →
- Batch1 endpoint →
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.
Recipe 1
City inventory snapshot →
the numbers a market report opens with — count, median price, median $/sq ft, median days on market — for a ZIP, today.
Recipe 2
Investor screen — price cuts and long days on market →
the listings that have cut their price and sat a while — the ones worth a call.
Recipe 3
Rental comps by building →
what the buildings in a ZIP charge, per bedroom count — the table a leasing team wants.
Recipe 4
Watchlist — diff a set of homes on a schedule →
a daily job that tells you when a watched home changes price, status or Zestimate.
Recipe 5
CRM enrichment — zpids or Zillow links in, full records out →
a spreadsheet column of Zillow links becomes agent, broker, Zestimate and facts.
Open the cookbook →
Every recipe runs as pasted with your key and one small helper.
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.
zestimateis 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.