Zillow MCP Server
Connect your AI agents to HasData's Zillow MCP server. Scrape live listings, estimated values, and agent details in structured JSON over streamable HTTP.
https://mcp.hasdata.com/api/mcp?apis=zillow - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 2 Zillow tools
- Price
- 5 credits / call


See the Zillow MCP server in action
Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.
Find for-sale homes in Austin with at least three beds, newest first
Pull the full detail on 12521 Calistoga Way, with price history and schools
The Zillow tools your agent can call
2 toolsTyped parameters, required flags, and structured JSON fields for each tool. Search for-sale, for-rent and sold listings with price, bed and days-on-market filters, then read one property in full.
+ hasdata_zillow_listing_getRealEstateListings Filtered search across listings 4 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| keyword | string | required | "Austin, TX" |
| type | enum | required | "forSale" |
| beds_min_ | number | optional | 3 |
| sort | enum | optional | "newest" |
- id
- url
- price
- beds
- baths
- area
- daysOnZillow
- addressRaw
- brokerName
+ hasdata_zillow_property_getPropertyDetails One property in full, by URL 2 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| url | string | required | "…/60134551_zpid/" |
| extractAgentEmails | boolean | optional | false |
- price
- yearBuilt
- mlsId
- fees
- priceHistory
- taxHistory
- schools
- agentInfo
- photos
Every call is 5 credits. Failed calls are not billed.
One endpoint, any MCP client
Config blocks for Claude Desktop, Cursor, VS Code, Windsurf and Claude Code, in each one’s native format. Authenticate with browser OAuth or an x-api-key header.
Claude Code
hasdata-zillow · connected · 2 toolsCursor
hasdata-zillow · 2 tools enabledClaude Desktop
hasdata-zillow · connected · 2 toolsVS Code / Copilot
hasdata-zillow · running · 2 toolsWindsurf
hasdata-zillow · 2 toolsCodex CLI
hasdata-zillow · 2 toolsRaw HTTP / curl
{ "tools": [ … 2 items ] }Zillow plus whatever else you need
Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.
Free on GitHub, paid in hours
Anyone can clone a free MCP to scrape Zillow. Whether that stays free depends on the shape of your project.
A script I run once
A weekly report
A pipeline in production
A feature in my product
One balance, every interface
A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
Before you wire it in
Do I need a Zillow account or API key?
No. The only credential is your HasData key. Both tools read the public Zillow.com pages a signed-out visitor sees, so there is no membership to apply for.
Is there an official Zillow MCP server?
Zillow does not publish one. This server is maintained by HasData. Zillow’s own API programs, such as Bridge Interactive, are for members and partners moving their own inventory, not a self-serve way to read the public market.
Why does a search result not show price history or schools?
Because Zillow does not put them on the search card. They live on the property page, which the details tool reads by URL. Search to shortlist, then call the property tool for depth.
What does the price estimate mean?
A property page carries Zillow’s own estimated value, a range around it, and a rental estimate. All three are model output, not an appraisal and not a confirmed sale price. Treat them as estimates.
Why did one property call cost 10 credits instead of 5?
Because <code>extractAgentEmails</code> was on, which adds 5 credits to that call. Leave it off unless you need the address. Where what you collect includes personal data, you need a lawful basis for it under GDPR, CCPA or the equivalent rules where you operate.
How fresh is the data? Is anything cached?
Every tool call fetches the page at that moment, so prices and status are current. Nothing is served from a cache, which is why a call takes a couple of seconds instead of milliseconds.
How many calls can run in parallel?
One on the free tier, five on Startup, fifteen on Basic, and fifty on Growth. The larger Growth volumes raise it to 200, 300 and 500.
What happens when I run out of credits?
Nothing is charged on top of the plan. Calls stop until the billing cycle renews.
Does it work with Claude Desktop, Cursor, VS Code and Claude Code?
Yes, all four, plus anything else that speaks MCP over streamable HTTP. Claude Desktop connects through OAuth, and the rest take the URL and an API key header.
Is HasData affiliated with Zillow?
No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by Zillow Group, Inc. Zillow is a trademark of its respective owner.