- Search (
/realestate/idealista) - give it a location the way idealista writes it in its URLs (or any idealista search URL) and get the listings back: price with currency and rent period, the original price and the drop in percent after a price cut, price per m², area, rooms, floor, lift, exterior and parking flags, description, tags, photos, plan, video and virtual tour flags, and the agency. Filter by sale or rent, property type, price and size, rooms, bathrooms and features, and collect up to 300 listings in one call. - Listing detail (
/realestate/idealista-detail) - give it a listing id or URL and get the full listing: the price breakdown, every feature group idealista lists, bathrooms, year built, energy rating, description, address lines, coordinates, the photo gallery, floor plans and the advertiser.
Try it in the dashboard first: app.scrapeunblocker.com/dashboard/plugins. You get a live results view plus a copy-paste snippet.
Property search
Response
The response also carries
totalResults, the heading idealista shows, page, nextPage and hasMore for paging, viewLimitReached (true once the 60-page limit of a search is hit) and the searchUrl that was read. A search with no match answers 200 with an empty listings; an unknown location answers 404.
Listing detail
Response
A field idealista does not show for a listing is left out. A listing its advertiser removed answers
404.
What you can build
- Rent and price indexes - track price and price per m² by district across Spain, Italy and Portugal.
- Price-cut tracking - sort by
biggest_dropand followoriginalPrice/priceDropPercentover time. - Investment screening - combine area, rooms, floor, energy rating and price per m² to rank listings.
- Listing enrichment - read each search result in full through the detail endpoint for features, coordinates and floor plans.
Next steps
Open the plugins
Run an idealista search and grab the JSON.
Get an API key
Free trial available on the pricing page.

