Zillow

liveReal Estate

Zillow Research housing data — home values (ZHVI), rents (ZORI), inventory, sales, listings. Ingested from public CSV dumps weekly.

4tools
0msauth
free tier50 calls/day

Tools

zillow_home_valuesrequired: region

Zillow Home Value Index (ZHVI) — monthly home value estimates as a TIME SERIES. PREFER for any "how have home prices/values TRENDED" question — "home price trend in Denver over the past few years", "h

Parameters
NameTypeDescription
regionreqstringRegion name (substring match), e.g. "Los Angeles", "California", "United States"
region_typeoptstringOptional disambiguator: metro | state | national
fromoptstringStart date YYYY-MM-DD (default: 5y ago)
tooptstringEnd date YYYY-MM-DD (default: latest)
▶Try it
zillow_rent_pricesrequired: region

Zillow Observed Rent Index (ZORI) — monthly rent estimates as a time series. US metros only. Returns observation_date + value pairs.

Parameters
NameTypeDescription
regionreqstringMetro region name
fromoptstringStart date YYYY-MM-DD
tooptstringEnd date YYYY-MM-DD
▶Try it
zillow_market_snapshotrequired: region

Latest available value across every metric (home value, rent, inventory, sales count, median sale price, new listings) for a single region. Useful for a one-call "tell me everything about this market"

Parameters
NameTypeDescription
regionreqstringRegion name
region_typeoptstringOptional: metro | state | national
▶Try it
zillow_top_marketsrequired: metric

Ranked list of regions by a housing metric. sort_by="value" (default) ranks by the latest value: metric=zhvi direction=top → most expensive metros, direction=bottom → cheapest. sort_by="growth" ranks

Parameters
NameTypeDescription
metricreqstringzhvi | zori | sales_count | median_sale_price | inventory | new_listings
region_typeoptstringmetro | state (default metro)
limitoptnumber1-100 (default 10)
directionoptstringtop | bottom (default top)
▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/zillow/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/zillow/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zillow_home_values","arguments":{"region": "example"}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("zillow_home_values", {"region":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("zillow research housing data — home values (zhvi), rents (zori), inventory, sales, listings");