housing_market_snapshot

Pack: housing-intel · Endpoint: https://gateway.pipeworx.io/housing-intel/mcp

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/housing_market_snapshot for the schema, then POST the same URL with its arguments for the data.

Get national housing market overview: mortgage rates, housing starts, Case-Shiller index, unemployment, construction employment. Optionally add metro-level prices (e.g., “Denver”, “Atlanta”). For comparing Case-Shiller across multiple metros use case_shiller_metro_compare instead. THE COMPONENTS DO NOT SHARE A DATE — they are weekly, monthly and quarterly official statistics, each published on its own lag, so one call can span months of vintages. freshness states the span in days and names the oldest component; read it before comparing components against each other.

Parameters

NameTypeRequiredDescription
_fredKeystringnoFRED API key (https://fred.stlouisfed.org/docs/api/api_key.html)
_blsKeystringnoBLS registration key (optional — raises the shared quota; https://data.bls.gov/registrationEngine/)
metro_namestringnoMetro area name for metro-level FHFA HPI (e.g., “Denver”, “Atlanta”). Supports top 50 US metros. National data is always included.

Example call

Arguments

{}

curl

curl -X POST https://gateway.pipeworx.io/housing-intel/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"housing_market_snapshot","arguments":{}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('housing_market_snapshot', {});

More examples

{
  "metro_name": "Denver"
}

Response shape

FieldTypeDescription
snapshot_datestringToday’s date in YYYY-MM-DD format
metrostringMetro name or ‘National’
notestringExplanation of data scope and sources
freshnessobject
mortgage_rateobject
housing_startsobject
case_shillerobject
unemploymentobject
owners_equiv_rentobject
construction_employmentobject
metro_hpinull | object
zillowobject
Full JSON Schema
{
  "type": "object",
  "properties": {
    "snapshot_date": {
      "type": "string",
      "description": "Today's date in YYYY-MM-DD format"
    },
    "metro": {
      "type": "string",
      "description": "Metro name or 'National'"
    },
    "note": {
      "type": "string",
      "description": "Explanation of data scope and sources"
    },
    "freshness": {
      "type": "object",
      "properties": {
        "as_of": {
          "type": "string"
        },
        "span_days": {
          "type": "number"
        },
        "oldest_component": {
          "type": "string"
        },
        "oldest_observation_date": {
          "type": "string"
        },
        "oldest_age_days": {
          "type": "number"
        },
        "newest_component": {
          "type": "string"
        },
        "newest_observation_date": {
          "type": "string"
        },
        "components": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "component": {
                "type": "string"
              },
              "observation_date": {
                "type": "string"
              },
              "age_days": {
                "type": "number"
              },
              "cadence": {
                "type": "string"
              }
            }
          }
        },
        "components_without_a_date": {
          "type": "array",
          "items": {
            "type": [
              null,
              "string"
            ]
          }
        },
        "statement": {
          "type": "string"
        }
      }
    },
    "mortgage_rate": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "current": {
          "type": "number",
          "description": "Current 30-year mortgage rate (percent)"
        },
        "4wk_ago": {
          "type": "number",
          "description": "Mortgage rate 4 weeks ago"
        },
        "4wk_ago_date": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        }
      }
    },
    "housing_starts": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "current": {
          "type": "number",
          "description": "Latest housing starts in thousands"
        },
        "unit": {
          "type": "string"
        },
        "3mo_trend": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string",
                "description": "ISO date YYYY-MM-DD"
              },
              "value": {
                "type": "number"
              }
            }
          }
        },
        "cadence": {
          "type": "string"
        }
      }
    },
    "case_shiller": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "current": {
          "type": "number",
          "description": "Latest Case-Shiller index value"
        },
        "3mo_trend": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        },
        "cadence": {
          "type": "string"
        },
        "smoothing": {
          "type": "string"
        }
      }
    },
    "unemployment": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "current": {
          "type": "number",
          "description": "Current unemployment rate (percent)"
        },
        "trend": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        },
        "cadence": {
          "type": "string"
        },
        "error": {
          "type": "string"
        }
      }
    },
    "owners_equiv_rent": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "current": {
          "type": "number",
          "description": "Owners' equivalent rent index"
        },
        "trend": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        },
        "cadence": {
          "type": "string"
        },
        "error": {
          "type": "string"
        }
      }
    },
    "construction_employment": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "current": {
          "type": "number",
          "description": "Construction employment in thousands"
        },
        "unit": {
          "type": "string"
        },
        "trend": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        },
        "cadence": {
          "type": "string"
        },
        "error": {
          "type": "string"
        }
      }
    },
    "metro_hpi": {
      "type": [
        "null",
        "object"
      ],
      "properties": {
        "series": {
          "type": "string"
        },
        "metro": {
          "type": "string"
        },
        "observation_date": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "current": {
          "type": "number"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        },
        "yoy": {
          "type": "object",
          "properties": {
            "change": {
              "type": "number"
            },
            "pctChange": {
              "type": "number"
            }
          }
        }
      }
    },
    "zillow": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string",
          "description": "Whether data is metro-specific or national"
        },
        "region": {
          "type": "string",
          "description": "Region name (CBSA label or 'National')"
        },
        "home_value_index": {
          "type": "object",
          "properties": {
            "date": {
              "type": "string",
              "description": "ISO date of observation"
            },
            "value": {
              "type": "number",
              "description": "ZHVI value in USD"
            },
            "note": {
              "type": "string",
              "description": "Description of metric"
            }
          }
        },
        "rent_index": {
          "type": "object",
          "properties": {
            "date": {
              "type": "string"
            },
            "value": {
              "type": "number",
              "description": "ZORI value in USD/month"
            },
            "note": {
              "type": "string"
            }
          }
        },
        "median_sale_price": {
          "type": "object",
          "properties": {
            "date": {
              "type": "string"
            },
            "value": {
              "type": "number",
              "description": "Weekly median sale price in USD"
            },
            "note": {
              "type": "string"
            }
          }
        },
        "sales_count": {
          "type": "object",
          "properties": {
            "date": {
              "type": "string"
            },
            "value": {
              "type": "number",
              "description": "Monthly sales count"
            },
            "note": {
              "type": "string"
            }
          }
        },
        "inventory": {
          "type": "object",
          "properties": {
            "date": {
              "type": "string"
            },
            "value": {
              "type": "number",
              "description": "For-sale inventory (smoothed)"
            },
            "note": {
              "type": "string"
            }
          }
        },
        "new_listings": {
          "type": "object",
          "properties": {
            "date": {
              "type": "string"
            },
            "value": {
              "type": "number",
              "description": "Monthly new listings"
            },
            "note": {
              "type": "string"
            }
          }
        }
      }
    }
  }
}

Connect

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

{
  "mcpServers": {
    "housing-intel": {
      "url": "https://gateway.pipeworx.io/housing-intel/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 22, 2026