/idealista/properties

POST /api/idealista/properties

Price: 10 credits

Get a single Idealista property listing (Portugal or Italy) by id or listing URL: title, location, sale or rent operation, asking price with the previous price and discount when the seller has cut it, price per m², gross and usable floor area, rooms, bathrooms, condition, construction year, energy rating, the full advertiser description, the specification lists shown on the page, photo and video URLs with per-media-type counts, and the listing agency with its AMI licence number.

How to use it

Portugal and Italy only — set `domain` to pt (idealista.pt, the default) or it (idealista.it). Spain is not covered, and the two id spaces are separate, so a Portuguese id with domain=it answers 412. Prices are in euros; `price` is the asking price for a sale and the monthly rent for a rental, so read `operation` before comparing figures. `previous_price` appears only on listings the seller actually discounted, so its absence means no recorded cut, not an unchanged price. Withdrawn listings are removed rather than archived and answer 412, which is normal for older ids. `room_count` counts what the local portal counts: bedrooms in Portugal (T2 = 2), total rooms in Italy (trilocale = 3). A new development (`property_type` new_development) describes a whole project rather than one unit, so its `price` is the cheapest unit on offer ('Preço desde' / 'Prezzo da') and it states no floor area, room or bathroom count. An Italian room let (`property_type` room) advertises one bed in a shared flat, so `surface`, `room_count` and `bathroom_count` describe the whole flat and `price_per_m2` — room rent over the flat's area — is not a meaningful figure. Exact coordinates are not published; `location` is a neighbourhood-level description.

Parameters

Request body

Response

Errors

Response headers