README.md
August 25, 2026 · View on GitHub
Zillow Plugin — Live Property Data for AI Coding Agents
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.
What you get
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.
Install
Cursor
- 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-plugin
Add to Cursor — MCP server only, no plugin. Paste this deeplink into your browser:
cursor://anysphere.cursor-deeplink/mcp/install?name=zillapi&config=eyJ1cmwiOiJodHRwczovL2FwaS56aWxsYXBpLmNvbS9tY3AifQ==
First 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.
Claude Code
/plugin marketplace add ZeroPointRepo/zillow-plugin
/plugin install zillow@zillapi
VS Code
Command Palette → Chat: Install Plugin From Source, then paste:
https://github.com/ZeroPointRepo/zillow-plugin
Or register a local clone in settings.json:
"chat.pluginLocations": { "/absolute/path/to/zillow-plugin": true }
ChatGPT, Codex, GitHub Copilot, Kiro
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.
Any client
The plugin is just a directory. Clone it wherever your client scans for plugins:
git clone https://github.com/ZeroPointRepo/zillow-plugin
Authentication — OAuth, not keys
The 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.
Credits & pricing
| 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).
Repo layout
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 # Cursor plugin manifest (+ marketplace.json)
├── .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. .cursor-plugin/ is the Cursor plugin format, validated against Cursor's published schemas; it points back at the same root mcp.json and skills/, so there is one source of truth. The remaining dot-directories are retained so existing installs on older client-specific formats keep working.
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
Related
- 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
- Other plugins on the same open standard: ZeroPointRepo/awesome-agent-plugins. Our directory of verified Agent Plugins, this one included.
Support
Email hello@zillapi.com — we answer fast.
Trademark
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.