US rental market data by zip: rent, cap rates, vacancy, hazard risk, rent trends. Free, no auth.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
How do these zip codes compare as rental markets? Side-by-side comparison of 2-6 US zips: rent, cap-rate band (modeled), vacancy, home value, population, renter share, income, employment, with a doorbase.app link for each.
2-6 five-digit US zip codes.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
How do these zip codes compare as rental markets? Side-by-side comparison of 2-6 US zips: rent, cap-rate band (modeled), vacancy, home value, population, renter share, income, employment, with a doorbase.app link for each.
| Argument | Type | Description |
|---|---|---|
| zips* | array | 2-6 five-digit US zip codes. |
{
"type": "object",
"required": [
"zips"
],
"properties": {
"zips": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[0-9]{5}$"
},
"maxItems": 6,
"minItems": 2,
"description": "2-6 five-digit US zip codes."
}
},
"additionalProperties": false
}What does the rental market look like in this zip code? Full profile for a single US zip: rent, cap-rate band (modeled), vacancy, home value, demographics, income, employment, plus the canonical doorbase.app page URL.
| Argument | Type | Description |
|---|---|---|
| zip* | string | 5-digit US zip code. |
{
"type": "object",
"required": [
"zip"
],
"properties": {
"zip": {
"type": "string",
"pattern": "^[0-9]{5}$",
"description": "5-digit US zip code."
}
},
"additionalProperties": false
}What flood, wildfire, and wind risk does this zip code carry? NFIP flood-insurance claims on record (count, payouts, recency, claims per 1,000 housing units), FEMA National Risk Index county scores for flood, wildfire, and wind, and recent significant storm events. Claims are history, not a forecast.
| Argument | Type | Description |
|---|---|---|
| zip* | string | 5-digit US zip code. |
{
"type": "object",
"required": [
"zip"
],
"properties": {
"zip": {
"type": "string",
"pattern": "^[0-9]{5}$",
"description": "5-digit US zip code."
}
},
"additionalProperties": false
}Which way is rent moving in this zip code? Monthly median-rent history with home values, the direction of movement, and the zip's national and state rank for 3-month rent growth. Updated monthly.
| Argument | Type | Description |
|---|---|---|
| zip* | string | 5-digit US zip code. |
| months | integer | History window in months. |
{
"type": "object",
"required": [
"zip"
],
"properties": {
"zip": {
"type": "string",
"pattern": "^[0-9]{5}$",
"description": "5-digit US zip code."
},
"months": {
"type": "integer",
"default": 12,
"maximum": 24,
"minimum": 2,
"description": "History window in months."
}
},
"additionalProperties": false
}Which US zip codes match these rental-market criteria? Filters 30,000+ US zip codes by state, cap rate, vacancy, rent, population, home value, and renter share. Returns matching zips with key investor metrics and a doorbase.app link for each. Cap rates are a modeled band; min_cap_rate matches the band's high end.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| state | string | 2-letter US state code, e.g. GA. Omit for nationwide. |
| sort_by | string | |
| min_cap_rate | number | Minimum estimated cap rate in percent; matches cap_rate_high (band top) >= value. |
| min_population | number | Minimum zip population. |
| max_median_rent | number | Maximum median monthly rent in USD. |
| min_median_rent | number | Minimum median monthly rent in USD. |
| max_vacancy_rate | number | Maximum vacancy rate in percent. |
| min_renter_ratio | number | Minimum renter-occupied share in percent. |
Which US rental markets look strongest right now? National (or single-state) leaderboard: zips with the highest estimated cap-rate bands among markets with population of 10,000+ and complete rent, vacancy, and home-value data. Cap rates are a modeled band.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| state | string | Optional 2-letter US state code, e.g. GA. Omit for nationwide. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"state": {
"type": "string",
"description": "Optional 2-letter US state code, e.g. GA. Omit for nationwide."
}
},
"additionalProperties": false
}| max_median_home_value |
| number |
| Maximum median home value in USD. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"state": {
"type": "string",
"description": "2-letter US state code, e.g. GA. Omit for nationwide."
},
"sort_by": {
"enum": [
"cap_rate",
"rent",
"population",
"vacancy"
],
"type": "string",
"default": "cap_rate"
},
"min_cap_rate": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Minimum estimated cap rate in percent; matches cap_rate_high (band top) >= value."
},
"min_population": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Minimum zip population."
},
"max_median_rent": {
"type": "number",
"maximum": 20000,
"minimum": 0,
"description": "Maximum median monthly rent in USD."
},
"min_median_rent": {
"type": "number",
"maximum": 20000,
"minimum": 0,
"description": "Minimum median monthly rent in USD."
},
"max_vacancy_rate": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Maximum vacancy rate in percent."
},
"min_renter_ratio": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Minimum renter-occupied share in percent."
},
"max_median_home_value": {
"type": "number",
"maximum": 20000000,
"minimum": 0,
"description": "Maximum median home value in USD."
}
},
"additionalProperties": false
}