Zillow
live Real EstateDataHousingZillow Research housing data — home values (ZHVI), rents (ZORI), inventory, sales, listings. Ingested from public CSV dumps weekly.
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.
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.
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.
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.
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.
curl -X POST https://gateway.pipeworx.io/zillow/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' 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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("zillow_home_values", {"region":"example"}); // Or ask in plain English:
const answer = await px.ask("zillow research housing data — home values (zhvi), rents (zori), inventory, sales, listings");