zillow_rent_prices

Pack: zillow · Endpoint: https://gateway.pipeworx.io/zillow/mcp

Zillow Observed Rent Index (ZORI) — monthly rent estimates as a time series. US metros only. Returns observation_date + value pairs.

Parameters

NameTypeRequiredDescription
regionstringyesMetro region name, e.g. “New York”
fromstringnoStart date YYYY-MM-DD (default: 5y ago)
tostringnoEnd date YYYY-MM-DD (default: latest)

Example call

Arguments

{
  "region": "New York"
}

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_rent_prices","arguments":{"region":"New York"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('zillow_rent_prices', {
  "region": "New York"
});

More examples

{
  "region": "San Francisco",
  "from": "2022-01-01"
}

Response shape

Full JSON Schema
{
  "oneOf": [
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "string",
          "enum": [
            "no_match"
          ],
          "description": "No region matching query has data"
        },
        "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": {
        "metric": {
          "type": "string",
          "description": "Metric type (zori)"
        },
        "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"
          ]
        },
        "from": {
          "type": "string",
          "description": "Start date (YYYY-MM-DD)"
        },
        "to": {
          "type": "string",
          "description": "End date (YYYY-MM-DD)"
        },
        "observations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "observation_date": {
                "type": "string",
                "description": "Date of observation"
              },
              "value": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Rent price estimate"
              }
            }
          }
        }
      },
      "required": [
        "metric",
        "region",
        "from",
        "to",
        "observations"
      ]
    }
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "zillow": {
      "url": "https://gateway.pipeworx.io/zillow/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 6, 2026