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
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 # 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
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
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.