Analysis
https://api.casafari.com/market-analytics-api/analysisOn the existing API at https://api.casafari.com (contract clients): send Authorization: Bearer $CASAFARI_TOKEN; see how to get a token. New users: the platform's REST API, platform API keys.
Over MCP: no tool does this. MCP and REST compared.
Description
Market analysis based on the requested property parameters.
Request body
Content type application/json. Required. Type: object.
custom_location_boundaryobjectrequired3 properties
location_idsinteger[]polygonobject[]2 properties
latitudenumberrequiredlongitudenumberrequiredcircleobject2 properties
distanceintegerrequiredtarget_point to the properties.target_pointobjectrequired2 properties
latitudenumberrequiredlongitudenumberrequiredbusiness_typestringrequiredsale renttypesstring[]required42 allowed values
apartment studio duplex penthouse dachgeschosswohnung etagenwohnung erdgeschosswohnung country_house house palace townhouse villa country_estate chalet bungalow family_house reihenhaus reihenendhaus reihenmittelhaus einfamilienhaus zweifamilienhaus landwirtschaftliche_betriebe retail office industrial warehouse hotel building other_commercial restaurant werkstatt urban_plot rural_plot room parking garage other apartment_building office_building mix_use_building apartment_development house_developmentconditionsstring[]nullableused ruin very-good new otherenergy_ratingsstring[]nullableUnknown A+ A B C D E F G Horientationsstring[]nullableexterior interiorviewsstring[]nullablewater landscape city golf parkdirectionsstring[]nullablenorth south east westfloorsstring[]nullableno_floor ground middle topprice_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_annuityExample request
Placeholders only: replace the token and the values with your own.
curl -X POST "https://api.casafari.com/market-analytics-api/analysis" \
-H "Authorization: Bearer $CASAFARI_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"types": [
"apartment"
],
"business_type": "sale",
"custom_location_boundary": {
"location_ids": [
11737
]
}
}'Responses
200 Successful Response
Type: object.
Show the response shape (33 fields)
price_statisticsobjectrequired2 properties
average_priceintegerrequiredaverage_price_per_sqmintegerrequiredprice_estimationobjectrequiredfast_market_price and an inflated price out_of_market_price.2 properties
fast_market_priceintegerrequiredout_of_market_priceintegerrequiredprice_evolutionobjectrequired2 properties
avg_priceobjectrequired5 properties
for_the_last_1_monthintegerrequiredfor_the_last_3_monthintegerrequiredfor_the_last_6_monthintegerrequiredfor_the_last_9_monthintegerrequiredfor_the_last_12_monthintegerrequiredavg_price_per_sqmobjectrequired5 properties
for_the_last_1_monthintegerrequiredfor_the_last_3_monthintegerrequiredfor_the_last_6_monthintegerrequiredfor_the_last_9_monthintegerrequiredfor_the_last_12_monthintegerrequiredsummary_price_evolutionobjectrequired2 properties
avg_priceobjectrequired5 properties
for_the_last_1_monthintegerrequiredfor_the_last_3_monthintegerrequiredfor_the_last_6_monthintegerrequiredfor_the_last_9_monthintegerrequiredfor_the_last_12_monthintegerrequiredavg_price_per_sqmobjectrequired5 properties
for_the_last_1_monthintegerrequiredfor_the_last_3_monthintegerrequiredfor_the_last_6_monthintegerrequiredfor_the_last_9_monthintegerrequiredfor_the_last_12_monthintegerrequiredaverage_days_on_the_marketintegerrequiredExample from a real call (Madrid, apartments for sale)
{
"price_statistics": {
"average_price": 1011690,
"average_price_per_sqm": 7305
},
"price_estimation": {
"fast_market_price": 539298,
"out_of_market_price": 596067
},
"price_evolution": {
"avg_price": {
"for_the_last_1_month": 578551,
"for_the_last_3_month": 577572,
"for_the_last_6_month": 574922,
"for_the_last_9_month": 571344,
"for_the_last_12_month": 567683
},
"avg_price_per_sqm": {
"for_the_last_1_month": 4820,
"for_the_last_3_month": 4802,
"for_the_last_6_month": 4771,
"for_the_last_9_month": 4733,
"for_the_last_12_month": 4693
}
},
"summary_price_evolution": {
"avg_price": {
"for_the_last_1_month": 615491,
"for_the_last_3_month": 613654,
"for_the_last_6_month": 613816,
"for_the_last_9_month": 611901,
"for_the_last_12_month": 608941
},
"avg_price_per_sqm": {
"for_the_last_1_month": 5071,
"for_the_last_3_month": 5038,
"for_the_last_6_month": 5024,
"for_the_last_9_month": 4992,
"for_the_last_12_month": 4953
}
},
"average_days_on_the_market": 133
}400 Bad Request
Type: object.
Show the response shape (3 fields)
messagestringrequirederrorsstring[]nullabledetailsstringnullable404 Not Found
Type: object.
Show the response shape (3 fields)
messagestringrequirederrorsstring[]nullabledetailsstringnullable422 Validation Error
Type: object.
Show the response shape (6 fields)
detailobject[]5 properties
loc(string | integer)[]requiredmsgstringrequiredtypestringrequiredinputanyctxobject