Install
openclaw skills install zillow-fullComplete Zillow property data toolkit via Zillapi.com. Nine tools — address/URL/zpid lookup, Zestimate, listings search, photos, schools, price history, agent contact.
openclaw skills install zillow-fullComplete Zillow property data toolkit via Zillapi.com. Use when the user explicitly asks about a U.S. property, its value, listings to buy or rent, or related real-estate data.
Each tool call consumes Zillapi credits, so this skill activates only when the user's request is genuinely about real-estate data — not when an address or Zillow link merely appears in passing.
DO use when the user:
get_zestimatelookup_property_by_urllookup_property_by_addresssearch_listingsget_price_historyget_listing_agentget_property_schoolsget_property_photosDo NOT use when:
When the intent is ambiguous, ask the user to confirm before calling a tool. These tools cost credits and return large records the user may not want.
lookup_property_by_address — 1 creditLook up a single property by U.S. address. Returns the full property record: price, beds, baths, sqft, year built, lot size, Zestimate, rent Zestimate, tax assessed value, price history, photos, schools, agent contact, lat/lon, home type, home status, and 250+ additional fields.
Use this when the user gives an address. Address strings as loose as 123 Main St, Austin TX work — the API tolerates partial addresses ≥6 characters.
lookup_property_by_url — 1 creditSame as above but takes a Zillow.com URL. Use this when the user pastes a zillow.com/homedetails/... link.
lookup_property_by_zpid — 1 credit (cache-served when fresh)Look up a property by Zillow zpid. Use this when you already have the zpid from a previous call. Cheaper because the response can be served from cache.
get_zestimate — 1 creditGet just the Zestimate, rent Zestimate, tax-assessed value, and last-sold price for a property. Use this when you only need the valuation, not the full record.
search_listings — 1 credit per result, up to 50Search active for-sale, for-rent, or sold listings. Filter by location (city/state/ZIP) or bounding box, price, beds, baths, sqft, year built, home type, and days on Zillow.
get_price_history — 1 creditGet the price and listing-status history for a property (list price changes, sale prices, withdrawals).
get_property_photos — 1 creditGet the photo gallery for a property (responsive image URLs at multiple resolutions).
get_property_schools — 1 creditGet the assigned elementary, middle, and high schools for a property with GreatSchools ratings.
get_listing_agent — 1 creditGet the listing agent and broker contact (name, email, phone, license number) for an active listing.
Set ZILLAPI_KEY to your Zillapi API key. Keys are zk_... strings.
export ZILLAPI_KEY="zk_..."
Get a free key with 100 credits at https://zillapi.com/signup — no card required.
| 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 |
One credit equals one property record returned. Failed calls do not consume credits. Top-ups are available on Monthly and Annual plans only.
All functions return a Python dict. On success the dict contains the API response. On failure the dict contains an error key:
{"error": "auth", ...} — ZILLAPI_KEY is missing or invalid{"error": "HTTP 404", ...} — property not found{"error": "HTTP 429", ...} — rate-limited; back off and retry{"error": "network", ...} — DNS/connection failureZillapi 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.