zillow-zestimate
Single-purpose valuation skill. Fire only on an explicit valuation request. When the intent is ambiguous, confirm with the user first: calls consume credits.
If the user also wants photos, schools, agent contact or price history, use zillow-full instead.
Tool
get_zestimate (1 credit)
Pass either zpid (preferred: cheaper, cache-served) or address. With only address, the handler resolves the zpid first.
Returns:
{
"data": {
"zestimate": 489500,
"rent_zestimate": 2800,
"tax_assessed_value": 410000,
"last_sold_price": 375000,
"currency": "USD"
}
}
Authentication
Set ZILLAPI_KEY to your Zillapi API key (format zk_...).
export ZILLAPI_KEY="zk_..."
Free key at https://zillapi.com/signup: 100 credits, no card required. Plans and current prices: https://zillapi.com/pricing/. Failed calls are not charged.
Errors
The handler returns dicts, never raises:
{"error": "auth", ...}:ZILLAPI_KEYmissing or invalid{"error": "HTTP 404", ...}: property not found{"error": "HTTP 429", ...}: rate limited, back off and retry{"error": "network", ...}: DNS or connection failure
Reference
- OpenAPI spec: https://zillapi.com/openapi.json
- REST docs: https://zillapi.com/api/properties/
- Hosted MCP server (alternative to this skill): https://api.zillapi.com/mcp
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.