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

NameTypeRequiredDescription
regionstringyesRegion name, substring match
region_typestringnoOptional: 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.

Regenerated from source · build October 5, 2026