Area Insights · MCP tool
ma_get_time_series_data
Get Time Series Data
Over REST: POST /market-analytics-api/time-series (equivalent). MCP and REST compared.
What does Get Time Series Data do?
Retrieve time series data for the real estate market.
Each data point in the series represents an aggregated metric (data_point) for a specific period,
defined by the chosen date_interval and property filters.
This tool provides consistent, interval-based historical data for various real estate indicators.
Use Cases
Retrieve historical market information, such as:
- Average property prices.
- Average price per square meter.
- Number of properties sold or rented over time.
- Number of newly listed properties.
- Number of properties available on the market.
- Number of price increases or decreases for listings.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
request_data | MCPTimeSeriesRequestSchema | Yes | Defines filters, time interval, and data metric (data_point) for aggregation. |
Filter highlights
data_point: defines which metric to retrieve (e.g. price, listings, sold count, etc.).date_interval: defines the frequency of data points in the response (WEEK,MONTH,QUARTER,YEAR).custom_location_boundary: spatial boundary (circle or list of location IDs).type_group: group of property types to analyze.business_type:"sale"or"rent".exclude_outliers: optionally exclude statistical outliers from the results.- optional property filters: price range, area, bedrooms, bathrooms, etc.
Important Notes
- If you need to compare different property types, send separate requests for each type group.
- For broader analyses, prefer using
AVERAGE_PRICE_PER_SQMover total price. - You can reuse the same filters with different
data_pointvalues to analyze multiple aspects of the market (e.g. compare new listings vs. sold properties). - Use the
exclude_outliersflag to remove extreme values and improve analytical accuracy.
Returns
[
{
"date_start": "2024-01-01",
"value": 4350.5
}
]Which parameters does ma_get_time_series_data take?
request_dataobjectrequired21 properties
type_groupstringrequiredapartment housebusiness_typestringrequiredsale rentprice_rangeobjectnullable2 properties
minintegernullablemaxintegernullableprice_per_sqm_rangeobjectnullable2 properties
minintegernullablemaxintegernullablerooms_rangeobjectnullable2 properties
minintegernullablemaxintegernullablebedrooms_rangeobjectnullable2 properties
minintegernullablemaxintegernullablebathrooms_rangeobjectnullable2 properties
minintegernullablemaxintegernullabletotal_area_rangeobjectnullable2 properties
minintegernullablemaxintegernullableplot_area_rangeobjectnullable2 properties
minintegernullablemaxintegernullableconstruction_year_rangeobjectnullable2 properties
minintegernullablemaxintegernullablecharacteristicsobjectnullable2 properties
must_havestring[]balcony elevator no_elevator garage garden parking storage swimming_pool terrace rental_license furniture rented_out life_annuityexcludestring[]balcony elevator no_elevator garage garden parking storage swimming_pool terrace rental_license furniture rented_out life_annuityconditionsstring[]used ruin very-good new otherprivatebooleanbankbooleanauctionbooleanexclude_outliersbooleanaliasstringrequiredcustom_location_boundaryobjectrequired2 properties
location_idsinteger[]circleobject2 properties
distanceintegerrequiredtarget_point to the properties.target_pointobjectrequired2 properties
latitudenumberrequiredlongitudenumberrequireddata_pointstringrequiredavg_price avg_price_psqm available_on_market new sold_or_rented price_up price_downdate_intervalstringrequiredweek month quarter yeardate_rangeobjectrequired2 properties
minstring (date)requiredYYYY-MM-DD. If the specified date is not Monday - the closest previous Monday will be selected.maxstring (date)nullableYYYY-MM-DD. If the specified date is not Sunday - the closest previous Sunday will be selected.What does it return?
Returned as result.
Show the response shape (2 fields)
date_startstring (date)requireddate_interval field value. The format follows YYYY-MM-DD.valuenumberrequireddata_point field value for the given date_start.How do I call ma_get_time_series_data?
Required arguments only, with placeholder values. Your assistant fills them in from the parameters above.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "ma_get_time_series_data",
"arguments": {
"request_data": {
"type_group": "apartment",
"business_type": "sale",
"alias": "…",
"custom_location_boundary": {
"location_ids": [
1
]
},
"data_point": "avg_price",
"date_interval": "week",
"date_range": {
"min": "2025-01-01"
}
}
}
}
}