Zillow
liveReal EstateZillow Research housing data — home values (ZHVI), rents (ZORI), inventory, sales, listings. Ingested from public CSV dumps weekly.
Tools
zillow_home_valuesrequired: regionZillow Home Value Index (ZHVI) time series — monthly home value estimates for a region. Smoothed, seasonally adjusted, mid-tier all homes. US metros, states, national.
regionreqstringRegion name (substring match), e.g. "Los Angeles", "California", "United States"region_typeoptstringOptional disambiguator: metro | state | nationalfromoptstringStart date YYYY-MM-DD (default: 5y ago)tooptstringEnd date YYYY-MM-DD (default: latest)Try it
zillow_rent_pricesrequired: regionZillow Observed Rent Index (ZORI) time series — monthly rent estimates by metro.
regionreqstringMetro region namefromoptstringStart date YYYY-MM-DDtooptstringEnd date YYYY-MM-DDTry it
zillow_market_snapshotrequired: regionLatest values across every metric (home value, rent, inventory, sales count, median sale price, new listings) for one region — single call summary.
regionreqstringRegion nameregion_typeoptstringOptional: metro | state | nationalTry it
zillow_top_marketsrequired: metricTop or bottom regions ranked by latest value of a metric. e.g. most expensive metros by zhvi, cheapest by median_sale_price.
metricreqstringzhvi | zori | sales_count | median_sale_price | inventory | new_listingsregion_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.
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");