Zillow

live Real EstateDataHousing

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

4 tools
0ms auth
free tier 50 calls/day

Tools

zillow_home_values required: region

Zillow Home Value Index (ZHVI) time series — monthly home value estimates for a region. Smoothed, seasonally adjusted, mid-tier all homes. US metros, states, national.

Parameters
Name Type Description
region req string Region name (substring match), e.g. "Los Angeles", "California", "United States"
region_type opt string Optional disambiguator: metro | state | national
from opt string Start date YYYY-MM-DD (default: 5y ago)
to opt string End date YYYY-MM-DD (default: latest)
Try it
zillow_rent_prices required: region

Zillow Observed Rent Index (ZORI) time series — monthly rent estimates by metro.

Parameters
Name Type Description
region req string Metro region name
from opt string Start date YYYY-MM-DD
to opt string End date YYYY-MM-DD
Try it
zillow_market_snapshot required: region

Latest values across every metric (home value, rent, inventory, sales count, median sale price, new listings) for one region — single call summary.

Parameters
Name Type Description
region req string Region name
region_type opt string Optional: metro | state | national
Try it
zillow_top_markets required: metric

Top or bottom regions ranked by latest value of a metric. e.g. most expensive metros by zhvi, cheapest by median_sale_price.

Parameters
Name Type Description
metric req string zhvi | zori | sales_count | median_sale_price | inventory | new_listings
region_type opt string metro | state (default metro)
limit opt number 1-100 (default 10)
direction opt string top | 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");