Verified valuation
verified_valuationGet a valuation for a property or area in Spain, Portugal or Cyprus
from recorded market data, not asking prices. Returns the €/m²
(price_per_sqm) for the municipality and segment, an indicative
valuation when you give a size (build_sqm) or a listing reference, and
a content-hashed attestation URL the figure can be cited from.
Check verified before citing. It is true ONLY for Spanish figures
drawn from the notarial register (Consejo General del Notariado) with
at least 10 recorded transactions behind them.
Portuguese figures come from the INE house-price index and Cypriot
ones from the Cyprus Statistical Service house-price index: they are
estimates, transaction_backed is false, source_label names the
source, and they must not be described as notary-verified. Other
countries have no figure yet. indicative_band_pct widens as the
evidence thins.
Transactions are recorded per municipality, so a query for a
sub-area (Sotogrande, Puerto Banus, Nueva Andalucia, Orihuela
Costa) is answered with the containing municipality's attestation:
rolled_up_from_sub_area is true, location and
municipality_code name the municipality, requested_area is what
you asked for and rollup_note is the sentence to repeat. Never
quote a rolled-up figure as the sub-area's own price.
Only two segment attestations exist per municipality, so a request for
penthouse or townhouse resolves to the nearest attested segment.
property_type is the segment actually used and
requested_property_type is what you asked for; when they differ the
text says so. Also returns our proprietary network achieved-sale figure
where available. If no attestation covers the area yet, it says so
plainly (use area_market_summary for asking-price stats instead).
The registers price homes only: a commercial listing or segment
(office, shop, hotel...) gets no figure, verified false and
reason commercial.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| location | No | Municipality / city name, e.g. "Marbella". Ignored if a reference is given. | |
| build_sqm | No | Built size in m² to value. Optional. | |
| reference | No | Value a specific PropertyList listing by reference (uses its municipality, type and size). Optional. | |
| property_type | No | Optional segment slug: apartment, villa, penthouse, townhouse, plot. Defaults to the municipality-wide figure. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | commercial: the listing or segment is commercial premises, which the registers behind the Oracle do not price. | |
| source | No | ||
| network | No | ||
| location | Yes | ||
| on_chain | No | ||
| verified | Yes | ||
| build_sqm | No | ||
| period_end | No | ||
| rollup_note | No | ||
| sample_size | No | ||
| content_hash | No | ||
| source_label | No | ||
| price_per_sqm | No | EUR per m². Verified only when `verified` is true; otherwise an estimate from the source in source_label. | |
| property_type | No | ||
| requested_area | No | ||
| attestation_url | No | ||
| indicative_range | No | ||
| municipality_code | No | ||
| transaction_backed | No | ||
| valuation_estimate | No | ||
| indicative_band_pct | No | ||
| verified_price_per_sqm | No | Deprecated: the same figure as price_per_sqm, under its old name. Despite the name it is verified only when `verified` is true. | |
| requested_property_type | No | ||
| rolled_up_from_sub_area | No |