aangemaakt op 27/08/2024
The Market Value API uses ImmoParse's Automated Valuation Model (AVM) to give an accurate market value indication for residential properties.
The API support two modes:
Address and subtype are always mandatory. The address does not have to be normalized, the AVM will try to normalize the address, but especially for apartments a correct address with the correct bus number can make a difference.
The following subtypes are currently supported:
In strict mode, the following parameters are mandatory for all subtypes:
For houses (subtypes 1-5), the following additional parameters are mandatory:
For apartments (subtypes 11-15), the following additional parameters are mandatory:
These parameters are mostly relevant for penthouses or other special types of apartments and can be passed as 0 most of the time.
In flexible mode, only the address and subtype are mandatory. The AVM will try to find relevant data for the given address in our database, but this information is not guaranteed to be 100% accurate or up-to-date. The found information is returned in the result. If the parameters defined for strict mode are not supplied and not found in our database, the confidence for the valuation result will be low.
The parameters condition and finishing are very important for giving an accurate valuation.
Condition describes the general condition of a property:
Finishing describes how a property is finished:
There are many other parameters defined in the developer documentation, providing them can help improve the accuracy of the valuation.
{
"validation": "strict",
"property": {
"address": {
"street_number": "Jasmijnenstraat 2",
"zipcode": 8870
},
"characteristics": {
"subtype": 1,
"liv_area": 180,
"bedrooms": 4,
"epc": 440,
"condition": "good",
"finishing": "basic",
"tot_area": 336,
"faces": 3
}
}
}
The result for the above example can look like this:
{
"address": "Jasmijnenstraat 2 - 8870 Izegem",
"confidence": 3,
"market_value": 280000,
"property": {
"bathrooms": null,
"bedrooms": 4,
"category_id": 1,
"condition": "good",
"epc": 440,
"faces": 3,
"finishing": "basic",
"is_typical": true,
"is_typical_warnings": null,
"liv_area": 180,
"subtype_id": 1,
"tot_area": 336,
"year": null
}
}
The estimated market value for the property is € 280.000, with a high confidence. The property is found to be "typical" and there are no warnings.
If we would use 100 for livArea in this request, the output would look different:
{
"address": "Jasmijnenstraat 2 - 8870 Izegem",
"confidence": 2,
"market_value": 231000,
"property": {
"bathrooms": null,
"bedrooms": 4,
"category_id": 1,
"condition": "good",
"epc": 440,
"faces": 3,
"finishing": "basic",
"is_typical": false,
"is_typical_warnings": [
{
"code": "PARAM_TOO_LOW",
"msg": "unusually low liv_area for this subtype",
"param": "liv_area",
"translated_msg": "ongewoon lage %s voor dit type pand",
"translated_param": "vloeroppervlakte"
}
],
"liv_area": 100,
"subtype_id": 1,
"tot_area": 336,
"year": null
}
}
Now the AVM describes the property as atypical, with the primary reason being that the livable area is much smaller then similar properties in the neighbourhood. This also drops the confidence from 3 (high) to 2 (medium).
The confidence score for a AVM market value result can be:
The score depends on the number of parameters that are provided (giving more parameters can improve the score), if the property is typical or atypical (as provided in the result) and if there is enough data available in our database in the neighborhood of the property.