Skip to main content

Get rent metrics for properties

Get pre-aggregated rent metrics (avg/min/max/median) for one or more properties.
Returns compact statistical summaries -- much more token-efficient than fetching raw listings.

Use when you have individual property IDs (not a comp set).

Each response includes for every grouping level:
- askingRent, effectiveRent, askingRentPSF, effectiveRentPSF (avg/min/max/median)
- deposit, squareFootage (avg/min/max/median)
- averageListingDays, recordsQuantity, totalUnits, unitsAvailable

Inputs​

ParameterRequiredTypeDetails
date_fromNoanyOfStart date in YYYY-MM-DD format (default: 30 days ago)
Default: null
date_toNoanyOfEnd date in YYYY-MM-DD format (default: today)
Default: null
groupingNostringLevel of detail for metrics breakdown:
- "PROPERTY": One aggregate row per property (simplest)
- "BEDROOM": Break down by bedroom count per property (default, recommended)
- "UNIT_MIX": Break down by bedroom/bathroom combination per property
- "FLOOR_PLAN": Break down by floor plan per property
Default: "BEDROOM"
Allowed: ["PROPERTY","BEDROOM","UNIT_MIX","FLOOR_PLAN"]
lease_termNoanyOfOptional filter for lease term in months (e.g., 12 for 12-month leases)
Default: null
property_idsYesarrayList of property IDs (up to 150)
unit_conditionNoanyOfOptional filter for renovation status:
- "RENO": Only renovated units
- "NON_RENO": Only non-renovated units
- None: All units (default)
Default: null

Annotations​

{
"title": "Get rent metrics for properties",
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": false
}

Input schema​

{
"type": "object",
"additionalProperties": false,
"properties": {
"property_ids": {
"items": {
"type": "string"
},
"type": "array",
"description": "List of property IDs (up to 150)"
},
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Start date in YYYY-MM-DD format (default: 30 days ago)"
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "End date in YYYY-MM-DD format (default: today)"
},
"grouping": {
"default": "BEDROOM",
"enum": [
"PROPERTY",
"BEDROOM",
"UNIT_MIX",
"FLOOR_PLAN"
],
"type": "string",
"description": "Level of detail for metrics breakdown:\n- \"PROPERTY\": One aggregate row per property (simplest)\n- \"BEDROOM\": Break down by bedroom count per property (default, recommended)\n- \"UNIT_MIX\": Break down by bedroom/bathroom combination per property\n- \"FLOOR_PLAN\": Break down by floor plan per property"
},
"unit_condition": {
"anyOf": [
{
"enum": [
"RENO",
"NON_RENO"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional filter for renovation status:\n- \"RENO\": Only renovated units\n- \"NON_RENO\": Only non-renovated units\n- None: All units (default)"
},
"lease_term": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional filter for lease term in months (e.g., 12 for 12-month leases)"
}
},
"required": [
"property_ids"
]
}