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](https://zillapi.com) 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:**
```txt
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:**
```txt
/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](https://cursor.com/marketplace) or search "zillow" in the **Customize** panel, or
- **In the editor:** type `/add-plugin` and enter this repo:
```txt
https://github.com/ZeroPointRepo/zillow-plugin
```
**Add to Cursor** — MCP server only, no plugin. Paste this deeplink into your browser:
```txt
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
```bash
/plugin marketplace add ZeroPointRepo/zillow-plugin
/plugin install zillow@zillapi
```
### VS Code
Command Palette → **Chat: Install Plugin From Source**, then paste:
```txt
https://github.com/ZeroPointRepo/zillow-plugin
```
Or register a local clone in `settings.json`:
```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](https://agent-plugins.org/specification)** 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:
```bash
git clone https://github.com/ZeroPointRepo/zillow-plugin
```
---
## Authentication — OAuth, not keys
The bundled MCP config is exactly this:
```json
{
"$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](https://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](https://agent-plugins.org/specification) package. `.cursor-plugin/` is the [Cursor plugin](https://cursor.com/docs/reference/plugins) 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:
```bash
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](https://github.com/ZeroPointRepo/zillow-api)
- **Standalone MCP server docs:** [ZeroPointRepo/zillow-mcp](https://github.com/ZeroPointRepo/zillow-mcp)
- **Agent skills (API-key based, for OpenClaw / Hermes):** [ZeroPointRepo/zillow-skills](https://github.com/ZeroPointRepo/zillow-skills)
- **Other plugins on the same open standard:** [ZeroPointRepo/awesome-agent-plugins](https://github.com/ZeroPointRepo/awesome-agent-plugins). Our directory of verified Agent Plugins, this one included.
## Support
Email [hello@zillapi.com](mailto: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.