PropertyList: Spanish Property MLS
es.propertylist/propertylistVersion 0.1.1First-party Spanish and Portuguese property listings with notary-verified prices.
Status
Responds204 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:29 UTC
- Latency
- 204 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.propertylist.es/mcpResponds204 msNo sign-in
Claude Code
claude mcp add --transport http propertylist https://mcp.propertylist.es/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: propertylist
Remote MCP server URL: https://mcp.propertylist.es/mcpCursor
{
"mcpServers": {
"propertylist": {
"url": "https://mcp.propertylist.es/mcp"
}
}
}VS Code
code --add-mcp '{"name":"propertylist","type":"http","url":"https://mcp.propertylist.es/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
37 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
area_market_summaryReturn aggregate market context for a Spanish area: number of active
listings, median price, mean price, median €/m², and the count
broken down by bedroom band. Filterable by property type and search
type (for-sale / for-rent / holiday-rentals). Use this before
recommending a price or commenting on whether a listing is good
value.
If the place name is not one we hold, the response says so
(error: location_not_found, location_match.matched: false) and
returns no figures. Figures are NEVER nationwide fallbacks.
If several places share the name and one of them holds at least
80% of their live listings, the figures are for that place alone,
and location_match.other_places names the others (id, municipality,
province, listings). If the listings are split between them, or
none has any, the response says so (error: ambiguous_location,
location_match.ambiguous: true), lists them in
location_match.candidates and returns no figures. Either way, ask
again with the chosen id as location_id, or with the town or
province after a comma ('El Limonar, Mijas'). A town that holds no
area of that name is answered as location_not_found, with the
areas of that name we do hold in location_match.candidates.
Price figures follow the search type and are labelled with
price_unit: sale prices are totals, for-rent is per MONTH and
holiday-rentals is per WEEK. median_price_per_sqm is reported for
sales only.
The `oracle` block carries the attested transaction price for the
area. Check `oracle.verified` before citing it as verified: it is
true only for Spanish figures from the notarial register (Consejo
General del Notariado) with at least 10 recorded transactions
behind them. Outside Spain the figure comes from a national
house-price index, carries no transaction count, and must never be
described as notary-backed - `oracle.source` names the real source
and `oracle.note` says why it is not verified.
The oracle figure follows property_types where the source has one
for that kind of home: `or | No | Yes | Yes | Yes |
assign_listingStage assigning one of YOUR agency's listings to a colleague. Returns a
preview and an action_id; NOTHING changes until you call
confirm_action with that id, after the agent has said yes.
Only an agency admin (or someone allowed to edit every listing), or
the agent the listing is assigned to now, may move it; an unassigned
listing can be taken by anyone who may edit listings. Name the
colleague as they appear in the CRM; if several match, the answer
lists them.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | No | No |
autocomplete_locationLook up property areas (city, suburb, urbanisation, or a group of
areas such as a region or a coast) by free-text name. Returns up to
10 matches with id, name, type, the parent province/city and the
number of listings, biggest first, so a group that covers a whole
region (e.g. 'Region of Murcia') comes before the city of the same
name. A country or region name (Portugal, Algarve) is answered by
the group of that name, never by villages that only share its
letters. Each match names the municipality it sits in, which tells
apart places that share a name (El Limonar in Mijas, Málaga and in
Torrevieja, Alicante). Use this to resolve place names before calling
search_properties, especially for common spellings like
'Nueva Andalucia' (vs 'Nueva Andalucía') or 'Marbella old town',
and pass the chosen id to search_properties as location_id.
| No | Yes | Yes | Yes |
cancel_actionDrop a change you staged and the agent does not want. Nothing in the
CRM changes; the action_id can no longer be confirmed. An unconfirmed
preview also lapses by itself after 30 minutes.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | Yes | No |
confirm_actionMake a change you staged with move_pipeline_stage, qualify_lead,
assign_listing, set_listing_status, send_listings_to_contact or
schedule_viewing. Call it ONLY after showing the agent the preview
and hearing them say yes. It can charge credits and send email,
exactly as the preview said.
Everything is checked again first; if the client, listing or stage
has changed so the action no longer applies, nothing happens and the
answer says why. A preview is valid for 30 minutes, and each one can
be confirmed once.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| Yes | No | No | Yes |
create_buyer_accountCreate a free PropertyList buyer account for a person, or let them log in to the one they have, by
email. PropertyList emails them a link; opening it creates the account (or logs in) with no password.
Never ask for or make up a password. Tell the person to check their email. With an account they can
keep saved homes, saved searches and email alerts on propertylist.es, and see their enquiries. The
email of an estate agent with a PropertyList CRM login cannot be used.
| No | No | No | Yes |
create_contactAdd a new contact to YOUR agency's CRM. Use when the agent wants to
save a person (buyer, owner, enquirer). If a contact with the same
email already exists it is returned rather than duplicated. The contact
is created unassigned and flagged as needing attention so it surfaces
in the CRM. Requires a linked PropertyList account (or an agency API
key).
| No | No | No | No |
create_listingStart a new property listing in YOUR agency's CRM from a description.
Use when the agent is describing a property they have taken on and
wants it in the system.
Creates a DRAFT. It is never published and never appears on the
portal from here: the agent adds photographs and the energy rating
in the CRM and publishes it themselves. The response includes a
direct link to the draft.
Location is resolved against the real area tree, so a town,
suburb or urbanisation name is enough. Requires a linked
PropertyList account (or an agency API key).
Commercial premises take a commercial property_type (office, shop,
retail, bar, restaurant, warehouse, garage, storage-room,
building, commercial-land...), no bedrooms, and their own facts:
usable area, the activity licence, a sale's tenure (freehold, or
traspaso: the lease and the business taken over, with the rent and
years left on the lease), a letting's guarantee, minimum term and
VAT. They are checked as the CRM checks them.
| No | No | No | No |
find_contactsSearch YOUR agency's CRM contacts by name, company, email or phone.
Use to look a person up before logging a note or to check if they're
already in the CRM. Requires a linked PropertyList account (or an
agency API key); only ever searches the calling agency's own
contacts.
| No | Yes | Yes | No |
find_price_reductionsLive listings whose asking price has been reduced recently, biggest
reduction first. Each listing carries the price before the cut, the
price now, the reduction in euros and percent, and when it was cut.
Use for "what has dropped in price in Estepona this month?" or to
spot motivated sellers.
Filters work as in search_properties (location, type, bedrooms,
price). A location we do not hold returns zero results with
error: location_not_found. Listings shown as price on application
are never included.
| No | Yes | Yes | Yes |
find_properties_by_descriptionMatch Spanish properties from a free-form description of what the
user wants. Best for vague, conditional, or lifestyle-heavy briefs
("3-bed near a good international school, flexible on budget if
there's a sea view"). The matcher translates the brief into one
to three parallel structured searches across PropertyList's full
MLS, then merges and ranks the results. Returns up to 9 listings
with match scores and an explanation of how the brief was
interpreted (and what couldn't be resolved). Features in the brief
are filters too: a private pool, a communal pool, a sea view, a
garden, a garage and the like. Commercial premises are matched too
(an office, a local, a bar, a warehouse, a traspaso), never mixed
with homes.
Works without an API key up to a daily allowance per user
(allowance.daily_answers in the result; briefs that find nothing do
not count). An API key has its own, larger allowance. When the
allowance is used up the call returns an error naming the limit;
search_properties stays available for structured queries.
| No | Yes | Yes | Yes |
find_similar_propertiesListings similar to one property: same market (sale or rent), same
town, same kind of home, a similar number of bedrooms and a price
within about 25%. Closest in price first. Use it for "show me
alternatives to PL12345" or "anything like this but cheaper?".
Every property carries `oracle_verified` and
`oracle_attestation_url`, as in search_properties.
| No | Yes | Yes | Yes |
get_contactThe full picture of one client in YOUR agency's CRM: contact details,
where they sit on the pipeline boards, the agents they belong to,
their saved searches, their enquiries, recent notes and history,
viewings with outcomes, listings already sent to them, when they
were last in touch and what is booked next.
Get the contact_id from find_contacts or my_pipeline first. Use
this before advising an agent on a client, and before
match_buyer_to_inventory, so you know what has already been sent.
Requires a linked PropertyList account (or an agency API key); only ever reads the calling
agency's own contacts, and only those the caller may see in the CRM.
| No | Yes | Yes | No |
get_enquiry_consentGet the consent text to show a person before their enquiry (submit_enquiry) or viewing request
(request_viewing) about a listing is sent. It names the agency selling or letting the listing and
PropertyList, and says what is passed on. Show consent_text to the person, in full, and ask whether
they agree. Only when they clearly say yes, call submit_enquiry or request_viewing with consent: true.
Nothing is sent or stored by this tool.
| No | Yes | Yes | Yes |
get_guideRead one PropertyList guide. Answer from its text and link its url. If last_reviewed is set, say the page was checked on that date; if it is null, say the page shows no review date. If truncated is true, call again with offset set to next_offset. It is general information, not legal or tax advice. | No | Yes | Yes | Yes |
get_propertyFetch the full record for one PropertyList listing by its reference
code (the human-readable id like 'PLE-12345'). Use this once the
user has settled on a listing from search_properties or
find_properties_by_description and wants details or photos. To
contact the listing agency, use submit_enquiry - direct phone or
email details are not part of the payload.
Works without an API key up to a daily allowance of listings,
counted per IP address, or per account for an app linked to a
PropertyList account; an API key raises that allowance. The free
allowance is for an assistant answering a person's questions:
reading listings in bulk, or showing them on a website, needs MCP
Pro or the agency's website feed. When the day's allowance is used
the result carries `error` and `limits` instead of `property`.
`photos` holds the listing's first photos on the free tier and all
of them with MCP Pro; `photos_total` says how many the listing has.
`location.city` is whatever tier the listing was filed under and
may be a municipality OR a locality inside one. To place a listing
administratively use `location.municipality` (with its INE
municipality_code); it is null, never guessed, when we cannot
resolve it.
Commercial premises (`commercial` true) carry no bedrooms: read
`commercial_facts` (usable area, licence, price per m², a
letting's terms, a traspaso's rent and years left) and `tenure`
(freehold, or traspaso for a sale of the lease and the business).
`location.latitude` / `location.longitude` are present whenever
we can place the listing; the fields are absent otherwise, and
are never 0,0. `location.coordinates_precision` says what the
point is: exact or street is the property itself, approximate is
a pin the agent keeps private, rounded to about 1 km, locality or
administrative_area is an area centroid (accurate to the town or
neighbourhood, not the building: a listing whose agent placed no
map pin carries the centre of its area, shared by its
neighbours), unknown is a pin we | No | Yes | Yes | Yes |
list_agenciesFind PropertyList agencies (estate agents) in a given area, ranked by
how many active listings they carry there. Returns up to 10 agencies
with name, location, listing count, and `url`: the agency's page on
PropertyList, listing its properties, in the language asked for.
`url` is null for the few agencies PropertyList shows no page for.
Use this after a buyer has narrowed in on an area and wants to know
which agencies dominate it.
| No | Yes | Yes | Yes |
listing_healthChecks YOUR agency's own listings for what is holding them back, and
lists the ones with problems, most problems first:
- stale: online for 90 days or more, no enquiry in the last
60 days and no price change in the last 90
- too_few_photos: fewer than the 5 photos a listing needs to
publish
- no_energy_rating
- missing_description: no Spanish or no English description
- no_price: no asking price and not marked price on application
Defaults to online listings; status 'draft' checks what is not
published yet (what stops it publishing), 'all' checks both.
Requires a linked PropertyList account (or an agency API key); only the calling agency's own
listings.
| No | Yes | Yes | No |
log_noteLog a note against a contact or a listing in YOUR agency's CRM (e.g.
record a call outcome or a viewing). Provide the note text plus a
contact_id (from find_contacts) and/or a property reference. The note
appears on the contact/property timeline. Requires a linked
PropertyList account (or an agency API key).
| No | No | No | No |
manage_saved_searchesLet a person see, change or delete their saved searches and email alerts. For privacy they are not
listed in the chat: PropertyList emails the person a link that logs them in (no password) and opens
their saved searches on PropertyList, where they can change or delete each one. Tell them to check
their email. Each alert email also has a link to stop that alert.
| No | No | No | Yes |
match_buyer_to_inventoryThe listings that fit one client's search in YOUR agency's CRM: your
own listings first, then shared MLS listings your agency can sell,
newest first. Each listing says whether it is your own.
Uses the client's saved search (or, if none is saved, the search
their latest debrief described), the same search the CRM runs for
that client. A client with no search returns an explanation rather
than a guess; set one up in the CRM or ask the agent for the brief
and use search_properties instead.
Get the contact_id from find_contacts. Call get_contact first if you
need to know what has already been sent to them.
Requires a linked PropertyList account (or an agency API key); only the calling agency's
clients that the caller may see in the CRM.
| No | Yes | Yes | No |
match_inventory_to_buyersThe clients in YOUR agency's CRM whose saved search fits one listing:
who to call about it. Works for your own listings and for shared MLS
listings your agency can sell.
Only online listings can be matched (a saved search only ever shows
online stock); a draft returns an explanation. Clients are listed
with their assigned agent, pipeline stage and the search they
matched on. Use get_contact on any of them for the full picture.
Requires a linked PropertyList account (or an agency API key); only the calling agency's
clients that the caller may see in the CRM.
| No | Yes | Yes | No |
move_pipeline_stageStage a move of a client's card to another step on a pipeline board
they are already on (buyer, seller, lead or tenant), as dragging the
card on the CRM board does. Returns a preview and an action_id;
NOTHING changes until you call confirm_action with that id, after
the agent has said yes.
Use the stage name as it reads on the board (my_pipeline lists them).
Putting a client on a board they are not on yet, or qualifying a
lead, is qualify_lead. Won and Lost need details the CRM asks for, so
they are done in the CRM. For an offer stage, pass offer_amount (and
property_reference if the card has no listing yet).
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | No | No |
my_leadsList recent enquiries (leads) for YOUR agency's CRM - newest first.
Use when the agent asks what has just come in (e.g. "what came in
today?").
This is the enquiry inbox: an enquiry that arrived from the portal,
a website or a microsite. Once an agent starts working a person
they live on a pipeline board instead - for those, use my_pipeline.
An agency that works everything off the boards can have a busy CRM
and an empty inbox here, which is not the same as having no leads.
Requires a linked PropertyList account (or an agency API key); only
ever returns the calling agency's own leads.
| No | Yes | Yes | No |
my_listingsList YOUR agency's own property listings (newest first), optionally
filtered by status or a specific reference. Use for "show my listings"
/ "is reference X still online?". Requires a linked PropertyList
account (or an agency API key); only ever returns the calling
agency's own properties.
| No | Yes | Yes | No |
my_pipelineList the cards on YOUR agency's CRM pipeline boards (Kanban), with
each board's own stage names and card counts.
Boards: lead, buyer, seller, tenant, nurture (each card is a
contact) and property (each card is a listing). Stage names are
whatever the agency renamed them to, so read them from the reply
rather than assuming.
Call with no pipeline for a summary of every board - use this to
answer "what's in my pipeline?" or "how many buyers do I have?".
Call with a pipeline for that board's cards, newest activity first.
This is the board view. For enquiries that have just arrived and
have not been worked yet, use my_leads instead.
Returns the WHOLE agency's boards, not one agent's cards: CRM access
belongs to the agency, not to a person. Requires a linked
PropertyList account (or an agency API key); only ever returns the
calling agency's own data.
| No | Yes | Yes | No |
qualify_leadStage qualifying a client, as the CRM's Qualified popup does: tags
them as a buyer, seller or tenant, puts them on that pipeline board
and takes them off the Lead board. Returns a preview, including what
it will COST (a place on the Buyer board uses a free place or one
credit), and an action_id; NOTHING changes or is charged until you
call confirm_action with that id, after the agent has said yes.
Without `board`, the type comes from what the CRM already knows (the
client's saved search, or a Vendor/Landlord tag); with neither, it
asks for their details instead of guessing. With `board`, the client
goes onto that board at its first step.
`search` saves what a buyer or tenant is looking for with the
qualification, homes or commercial premises (offices, retail, a
bar, a warehouse, a traspaso...), never both in one search.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | No | No |
request_viewingAsk the agency for a viewing of a listing the person has already enquired about (with submit_enquiry,
or on PropertyList, in the last 30 days), with the times that suit them. Identify the person by the
email or phone they gave in that enquiry. Requires consent: true, on the same terms as the enquiry
(get_enquiry_consent); never set it on their behalf. The agency sees the request on the enquiry and
replies to the person directly to confirm a time. Asking again with new times replaces the earlier
times. If there is no enquiry yet, use submit_enquiry with preferred_viewing_times instead.
| Yes | No | Yes | Yes |
save_favouriteSave a listing to a person's favourites (saved homes) on PropertyList. The person must confirm by
email: PropertyList emails them a link, and the home is saved to their free account (made or opened
then, with no password) when they open it. Tell them to check their email. Give the listing
reference and their email address.
| No | No | No | Yes |
save_searchSave a property search on PropertyList for a person, with email alerts when new listings match.
Takes the same filters as search_properties (location or location_id, search_type, property_types,
bedrooms, bathrooms, price, the pool feature). The person must confirm by email: PropertyList emails
them a link, and the search is saved (and their free PropertyList account made, or opened, with no
password) only when they open it. Tell them to check their email. Ask for their email address and
whether they want alerts (daily, weekly by default, every two weeks, monthly, or none). Filters
saved searches cannot hold are listed in not_kept. To see, change or delete saved searches later,
use manage_saved_searches.
| No | No | No | Yes |
schedule_viewingStage a viewing in the agent's own CRM diary, with the client and the
listing on it. Returns a preview and an action_id; NOTHING is saved
until you call confirm_action with that id, after the agent has said
yes.
The listing can be the agency's own or a shared MLS listing. This
only books the agent's diary: for an MLS listing, the listing agency
is not contacted, so the agent arranges access with them. Times are
read in Spanish time (Europe/Madrid) unless they carry an offset.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | No | No |
search_guidesSearch PropertyList's guides on buying, selling and renting in Spain: taxes such as ITP, IBI and non-resident income tax, the NIE, the buying process, laws and area guides. Use it for how-to, cost and legal questions, then call get_guide for the page. Spanish words need their accents (for example tributación, tasación). | No | Yes | Yes | Yes |
search_propertiesSearch PropertyList's full Spanish property MLS by structured filters.
Use for queries that translate cleanly to fields: bedrooms, bathrooms,
price ceiling, property type, area name. For free-form briefs use
find_properties_by_description instead.
Free use, with or without an API key, is for an assistant answering a
person's questions and has a daily allowance of results. Reading
listings in bulk, or showing them on a website, needs MCP Pro or the
agency's website feed. When the day's allowance is used the result is
empty and carries `error` and `limits`.
Returns a paginated list with summary text plus structured JSON. Every
property carries `oracle_verified` and `oracle_attestation_url` —
true when PropertyList Oracle holds a verified attestation for the listing's municipality and segment.
A `location` we do not hold returns zero results with
error: location_not_found and location_match.matched: false. It
never substitutes listings from other areas. `location_id` takes an
area id from autocomplete_location instead of a name; a group id
(type group, e.g. a region or a coast) searches every area in the
group. When several places share the name, the results are for
the one holding at least 80% of their live listings, and
location_match.other_places names the others; when the listings
are split, the results cover all of them and
location_match.ambiguous is true, with the places in
location_match.candidates (id, municipality, province). Pass one
as location_id, or add the town after a comma ('El Limonar, Mijas').
`features` keeps only listings that have ALL the features asked
for: pool (any pool, communal included), private_pool,
communal_pool, sea_view, garden, parking (a garage or parking space)
and terrace. Each
result then carries matched_features, saying which tags (and, for
parking and terrace, which space count or terrace size) the listing
matched on. private_pool means the listing is tagged with a private
or heated pool; many agency feeds tag every pool that | No | Yes | Yes | Yes |
send_listings_to_contactStage an email from the agent to one of their clients with listings
attached, as the CRM sends listings (it appears on the client's
timeline). You write the subject and message, in the client's
language. Returns a preview with the address, subject, message and
listings, and an action_id; NOTHING is sent until you call
confirm_action with that id, after the agent has read it and said
yes.
Listings can be the agency's own or shared MLS listings it can sell
(match_buyer_to_inventory finds them). Up to 10 per email.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | No | Yes |
set_listing_statusStage putting one of YOUR agency's listings online (it goes into
approval, as the CRM's Publish button does), taking it offline, or
marking it sold. Returns a preview, including any credit cost (a
private, unshared listing costs credits to publish), and an
action_id; NOTHING changes until you call confirm_action with that
id, after the agent has said yes.
Publishing checks what the CRM checks (photos, required details,
your agency's listing limit) and the preview says what is missing.
Sold is for a sale listing that is online or offline; sale_price is
recorded for market statistics unless hide_sale_price is true.
Requires a linked PropertyList account: the change is made in the agent's own name, with their CRM permissions, so an agency API key alone cannot make it.
| No | No | No | No |
submit_enquirySend a private buyer's or tenant's enquiry about one listing to the agency selling or letting it,
once the person has chosen the property and wants the agency to contact them. The agency receives
it in its CRM and replies to the person directly. This is the only way to contact a listing agency:
no tool returns an agency's phone or email.
Consent is required. First call get_enquiry_consent for the listing and show the person its
consent_text (it names the agency and PropertyList and says what is passed on). Only when they
clearly agree, call this with consent: true. Without consent: true nothing is sent and the consent
text comes back for you to ask them.
Give the listing `reference` (from search results), the person's name, an email and/or a phone
number (one is enough: pass a phone only when they give it and want a call), and their message.
Add preferred_viewing_times when they want to see it. One enquiry per person per listing in 30 days:
asking again adds the new message to the open enquiry. Works without an API key up to a small daily
allowance, counted per IP address, or per account for an app linked to a PropertyList account.
An enquiry cannot be recalled.
| Yes | No | No | Yes |
verified_valuationEstimate the market price of 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
price estimate when you give a size (build_sqm) or a listing
reference, and a content-hashed attestation URL the figure can be
cited from. It is an estimate, for guidance.
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
index-based 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.
| No | Yes | Yes | Yes |
Details
- Registry status
- Active
- Published
- Sep 24, 2026
- Updated
- Sep 24, 2026
- Repository
- Not given
- Categories (suggested)
- CRMSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared