Idealista Scraper — Spain Real Estate Listings, Prices, m²
Pricing
from $0.96 / 1,000 property listings
Idealista Scraper — Spain Real Estate Listings, Prices, m²
Scrape idealista.com (Spain #1 real estate portal) listings by location and operation. Returns title, price, size m², rooms, floor, location, agency, images, listing URL. Supports ES/IT/PT. Pay per result.
Pricing
from $0.96 / 1,000 property listings
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 hours ago
Last modified
Categories
Share
Idealista Scraper — Spain Real Estate, Prices, m² | from $2/1K
Scrape property listings from idealista.com (Spain's #1 real estate portal), including idealista.it (Italy) and idealista.pt (Portugal).
Returns structured property data for sale and rental listings: title, price, price per m², rooms, floor, description, agency, images, and more.
What it does
- Searches listings by location (province, city, region) and operation (sale or rent)
- Supports all property types: homes, offices, commercial space, garages, land, buildings
- Client-side price and rooms filters available
- Paginates automatically across all result pages (30 listings per page)
- Pay per result — only charged for listings actually returned
Input
| Field | Description |
|---|---|
| Search URL | Paste a full idealista.com URL from your browser (recommended — filters are encoded in the URL) |
| Location slug | Location as in idealista URL, e.g. madrid-provincia, barcelona-provincia, sevilla-provincia |
| Operation | sale (venta) or rent (alquiler) |
| Property type | viviendas (homes), oficinas, locales, garajes, trasteros, terrenos, edificios |
| priceMin / priceMax | Client-side price filter (EUR) |
| minRooms | Client-side minimum rooms filter |
| maxItems | Maximum listings to return (default 100) |
| Proxy | Apify Residential proxy (country ES required — datacenter IPs are blocked) |
Finding your location slug
Open a search on idealista.com, pick a location, and copy the slug from the URL:
https://www.idealista.com/venta-viviendas/madrid-provincia/↑ this part is the slug
Common Spain slugs: madrid-provincia, barcelona-provincia, valencia-provincia, sevilla-provincia, malaga-provincia, alicante-provincia
Output fields
| Field | Type | Description |
|---|---|---|
property_id | string | Unique listing ID |
title | string | Listing title (address + type) |
url | string | Full listing URL |
operation | string | sale or rent |
property_type | string | Property type (viviendas, etc.) |
price | number | Price in EUR (or EUR/month for rent) |
price_unit | string | € or €/mes |
price_per_m2 | number | Derived price per m² |
old_price | number | Original price before reduction (if reduced) |
price_dropped | boolean | True if price was reduced |
price_drop_pct | integer | Reduction percentage |
rooms | integer | Number of rooms/bedrooms |
size_m2 | number | Property size in m² |
floor | string | Floor description (e.g. "2ª planta exterior con ascensor") |
location | string | Human-readable location |
location_slug | string | Raw location slug |
domain | string | idealista.com, idealista.it, or idealista.pt |
description | string | Property description excerpt |
tags | array | Feature tags (e.g. "Lujo", "Obra nueva", "Villa") |
features | array | Other detail items (e.g. "Garaje incluido") |
agency_name | string | Agency or owner name |
agency_kind | string | Agency role (e.g. "Comercializa") |
agency_url | string | Agency profile URL |
images | array | Full image URLs |
image_count | integer | Number of images |
thumbnail | string | First image URL |
search_url | string | Search URL used for this run |
page_number | integer | Page number this listing came from |
scraped_at | string | ISO 8601 timestamp |
Pricing
This actor uses Pay-Per-Event (PPE) pricing: you are charged only for listings actually returned, after a successful push. Rate: approximately $2 per 1,000 listings.
Access notes
Idealista requires an Apify Residential proxy with country ES — datacenter IPs receive a 403 block. The proxy cost is billed to your Apify run and is included in the per-listing charge calculation.
Supported sites
- Spain:
idealista.com(default) - Italy:
idealista.it(pass URL withidealista.itdomain) - Portugal:
idealista.pt(pass URL withidealista.ptdomain)