zillow_market_snapshot
Pack: zillow · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/zillow_market_snapshot for the schema, then POST the same URL with its arguments for the data.
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” view. Coverage is US METRO areas, states and national — ask for the metro that contains a place (“Miami”), because ZIP codes and counties are not in this dataset and census_acs answers those instead.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
region | string | yes | Region name, substring match |
region_type | string | no | Optional: metro | state | national |
Example call
Arguments
{
"region": "Miami"
}
curl
curl -X POST https://gateway.pipeworx.io/zillow/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"zillow_market_snapshot","arguments":{"region":"Miami"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('zillow_market_snapshot', {
"region": "Miami"
});
More examples
{
"region": "Texas",
"region_type": "state"
}
Response shape
Full JSON Schema
{
"oneOf": [
{
"type": "object",
"properties": {
"error": {
"type": "string",
"enum": [
"no_match"
],
"description": "No region matching query"
},
"message": {
"type": "string",
"description": "Error message"
}
},
"required": [
"error",
"message"
]
},
{
"type": "object",
"properties": {
"error": {
"type": "string",
"enum": [
"ambiguous"
],
"description": "Multiple regions match query"
},
"message": {
"type": "string",
"description": "Error message"
},
"candidates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"region_id": {
"type": "number",
"description": "Region ID"
},
"region_name": {
"type": "string",
"description": "Region name"
},
"region_type": {
"type": "string",
"description": "Region type (metro/state/national)"
},
"state_name": {
"type": [
"string",
"null"
],
"description": "State name if applicable"
}
}
}
}
},
"required": [
"error",
"message",
"candidates"
]
},
{
"type": "object",
"properties": {
"region": {
"type": "object",
"properties": {
"region_id": {
"type": "number",
"description": "Region ID"
},
"region_name": {
"type": "string",
"description": "Region name"
},
"region_type": {
"type": "string",
"description": "Region type (metro/state/national)"
},
"state_name": {
"type": [
"string",
"null"
],
"description": "State name if applicable"
}
},
"required": [
"region_id",
"region_name",
"region_type",
"state_name"
]
},
"metrics": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"observation_date": {
"type": "string",
"description": "Latest observation date"
},
"value": {
"type": [
"number",
"null"
],
"description": "Latest metric value"
}
}
},
"description": "Latest values by metric name"
}
},
"required": [
"region",
"metrics"
]
}
]
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the zillow pack
{
"mcpServers": {
"zillow": {
"url": "https://gateway.pipeworx.io/zillow/mcp"
}
}
}
See Getting Started for client-specific install steps.