Zestimates, full property records, and listing search on 160M+ U.S. homes — inside ChatGPT, Codex, Cursor, GitHub Copilot, Kiro, VS Code and Claude Code.
One install. OAuth sign-in. No API key to manage. Free tier, no card.
160M+ U.S. properties · 300+ fields per home · hosted MCP · free tier, no card Zillapi is an independent service for Zillow-sourced data — not affiliated with Zillow.
One plugin, three kinds of superpowers, zero configuration:
| Component | What it does |
|---|---|
MCP server (zillapi) |
4 hosted tools — lookup_property_by_address, lookup_property_by_zpid, get_zestimate, search_listings — over streamable HTTP with OAuth 2.1. No key handling: your agent signs you in on first use. |
Skill (zillow) |
Teaches the agent when to reach for property data, which tool is cheapest, and how to build search bounding boxes — so plain-English questions just work. |
| Slash commands | /zillow:property · /zillow:zestimate · /zillow:search · /zillow:comps — one-line workflows for the things you do all day. |
Just ask, in plain English:
What's the Zestimate on 17 Zelma Dr, Greenville SC?
Find 3-bed homes for sale under $600k in Greenville SC.
Run comps for https://www.zillow.com/homedetails/…_zpid/Or use a command:
/zillow:comps 17 Zelma Dr, Greenville, SC 29617…and the agent pulls the subject property, searches recently sold homes around it, and hands back a comp table with an indicated value.
- Marketplace: browse cursor.com/marketplace or search "zillow" in the Customize panel, or
- In the editor: type
/add-pluginand enter this repo:
https://github.com/ZeroPointRepo/zillow-pluginFirst property question you ask, Cursor prompts a Zillapi OAuth sign-in (create a free account if you don't have one — 100 credits, no card). Done.
/plugin marketplace add ZeroPointRepo/zillow-plugin
/plugin install zillow@zillapiCommand Palette → Chat: Install Plugin From Source, then paste:
https://github.com/ZeroPointRepo/zillow-pluginOr register a local clone in settings.json:
"chat.pluginLocations": { "/absolute/path/to/zillow-plugin": true }This repository root is a conformant Agent Plugins 1.0.0 package (plugin.json, skills/, mcp.json). Install it with your client's plugin mechanism pointed at this repository, or at a local clone.
Agent Plugins 1.0.0 standardizes the package format, not installation — each client owns its own install flow.
The plugin is just a directory. Clone it wherever your client scans for plugins:
git clone https://github.com/ZeroPointRepo/zillow-pluginThe bundled MCP config is exactly this:
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json",
"mcpServers": {
"zillapi": {
"type": "streamable-http",
"url": "https://api.zillapi.com/mcp"
}
}
}No token, no env var — Agent Plugins 1.0.0 forbids embedded credentials, and authorization is client-managed by design. The server implements MCP OAuth 2.1 with Dynamic Client Registration: on the first (unauthenticated) request it answers 401 with discovery metadata, your client opens the sign-in flow, and from then on calls run under your Zillapi account. Sign up free at zillapi.com/signup — 100 credits, no card.
| Tool | Cost |
|---|---|
lookup_property_by_address |
3 credits |
lookup_property_by_zpid |
1 credit (24 h cache) |
get_zestimate |
1 credit |
search_listings |
1 credit per listing returned |
| Plan | Price | Credits | Rate limit | Top-ups |
|---|---|---|---|---|
| Free | $0 | 100 (one-time) | 20/min | not available |
| Monthly | $5/mo | 1,000/month | 200/min | $4 per 1,000 |
| Annual | $54/yr | 12,000 upfront | 300/min | $3 per 1,000 |
Failed calls don't consume credits. The skill and commands are written to keep spend low (zpid over address, tight bounding boxes, confirm before broad searches).
zillow-plugin/
├── plugin.json # Agent Plugins 1.0.0 manifest ← the portable one
├── mcp.json # Agent Plugins 1.0.0 MCP config (streamable-http, OAuth)
├── skills/zillow/SKILL.md # when + how to use the tools
├── commands/ # /zillow:property · zestimate · search · comps
├── assets/ # logo
│
├── .cursor-plugin/plugin.json # legacy Cursor manifest
├── .plugin/plugin.json # legacy Open Plugins manifest
├── .claude-plugin/plugin.json # legacy Claude Code manifest (+ marketplace.json)
├── marketplace.json # marketplace index (single-plugin)
└── .mcp.json # legacy MCP config
plugin.json + mcp.json + skills/ at the repo root are the portable Agent Plugins 1.0.0 package. The dot-directories are retained so existing installs on older client-specific formats keep working; new clients should use the root manifests.
Validate the package against the published JSON Schemas at any time:
curl -sO https://agent-plugins.org/schemas/1.0.0/plugin.schema.json
curl -sO https://agent-plugins.org/schemas/1.0.0/mcp.schema.json
npx ajv-cli@5 validate --spec=draft2020 -s plugin.schema.json -d plugin.json
npx ajv-cli@5 validate --spec=draft2020 -s mcp.schema.json -d mcp.json- REST API + code examples: ZeroPointRepo/zillow-api
- Standalone MCP server docs: ZeroPointRepo/zillow-mcp
- Agent skills (API-key based, for OpenClaw / Hermes): ZeroPointRepo/zillow-skills
Email hello@zillapi.com — we answer fast.
Zillapi is an independent service and is not affiliated with, endorsed by, or sponsored by Zillow Group, Inc. "Zillow" and "Zestimate" are registered trademarks of Zillow Group, Inc.