Getting started
Welcome to the AVM Greece API documentation. Use the left navigation to browse endpoints and guides.
Environments
https://appraisal-gr.realitycs.it
https://appraisal-gr-sandbox.realitycs.it
All the requests do require an OAUTH 2.0 auth token in the header, see the authentication page for details.
What the service does
The AVM (Automated Valuation Model) estimates the value of a single property in Greece from its attributes and its position. The call is self contained: you describe the property in the request and you get the estimate back, there is nothing to create beforehand and no state to keep between calls.
The service exposes a single endpoint, Valuation (AVM), which returns both the market value and the suggested asking price.
Request format
The endpoint is a POST taking a JSON body, with all the fields nested inside a Filters object:
Content-Type: application/json
{
"Filters": {
"latitude": 37.95140345595745,
"longitude": 23.709728045430182,
"contractTypeID": 1,
"propertyTypeID": 101,
"grossSquareFootage": 100,
"maintenanceStatusID": 2,
"buildYear": 1960
}
}
Seven fields are mandatory: latitude, longitude, propertyTypeID, contractTypeID, grossSquareFootage, maintenanceStatusID and buildYear. Everything else is optional and falls back to a default, see Valuation (AVM) for the exact list.
Relation with the Italian AVM
This service mirrors AVM for the Greek market, but it is not the same API: it lives on its own host, names its fields in English camel case (propertyTypeID, grossSquareFootage) rather than in Italian, nests them under Filters, and uses its own codifications. Do not reuse an Italian payload here.
Codified fields
propertyTypeID, contractTypeID, maintenanceStatusID and energyClassID are codified: the accepted values are listed in Taxonomies.
Some optional fields are enumerations, not plain counts
unitFloor, rooms and bathrooms look like simple numbers but are capped enumerations, and the top value means "or more":
unitFloorstarts at-1, and0is the ground floor.roomsranges from1to6, where6means more than 5 rooms.bathroomsranges from1to4, where4means more than 3 bathrooms.
Clamp your own values into these ranges before sending them, otherwise the valuation may be computed on an input you did not intend.
Response format
The response carries the valuation blocks directly, without a _metadata envelope.
- value: estimated market value.
avmis the estimate,avm_detaildetails it withavm_min,avm_maxand the unit valueavm_mq, andgross_square_footageechoes the surface used. - asking: suggested asking price.
priceis the figure,price_detaildetails it withprice_min,price_maxand the unit priceprice_mq. - uid: identifier of the valuation request that produced the response.
uid has no dashes here
The Greek service returns the uid as a plain 32 character hex string, for example 4641a6a176e0406aa1f5ef221440e97c, while other Insights services return a dashed UUID. Treat it as an opaque string.
Changes
All updates to the endpoints are tracked in the Changelog.