Idealista Listings Scraper
Pricing
from $0.70 / 1,000 property listings
Idealista Listings Scraper
The Idealista Listings Scraper extracts real estate listings from Idealista across Spain, Italy, and Portugal, capturing property titles, prices, bedrooms, sizes, floors, locations, descriptions, and full property features— ideal for real estate market research, price tracking, and lead generation.
Pricing
from $0.70 / 1,000 property listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🏠 Idealista Listings Scraper
Extract real estate listings from Idealista — the leading property marketplace in Spain, Italy, and Portugal — into clean, structured data. The Idealista Listings Scraper turns any Idealista search into a downloadable dataset of properties with prices, sizes, rooms, locations, and full property details. No login, no manual copy-paste.
Paste a search URL from idealista.com, idealista.it, or idealista.pt, pick how many properties you want, and run. Because it runs on the Apify platform, you also get scheduling, a full API, integrations (Google Sheets, Make, Zapier, n8n), automatic proxy rotation, and run monitoring out of the box.
✨ Features
- 🌍 Spain, Italy & Portugal — works across all three Idealista marketplaces from a single tool, with the right region matched automatically.
- 🏷️ Rich property data — title, price, number of bedrooms, size in m², floor, lift/parking info, description, and listing tags.
- 🔍 Search-based extraction — paste any Idealista search or filter URL (location, price range, rooms, sale or rent) and scrape every matching property.
- 🔬 Optional full details — flip on Scrape full property details to open each property page and pull the complete feature list, exact location, and full description.
- ⚡ Reliable at scale — built-in retries and rotating proxies keep results flowing on a site that is notoriously hard to scrape.
- 📤 Export anywhere — download as JSON, CSV, Excel, or HTML, or pull results straight from the API.
🛠️ How to use the Idealista Listings Scraper
- Add a search URL — On Idealista, apply any filters you like (city, sale/rent, price, rooms), then copy the URL from your browser and paste it into Start URLs.
- Set how many properties — Choose a Max items value (default 50). Use 0 for no limit.
- (Optional) Turn on full details — Enable Scrape full property details if you need the complete feature list and description for each property.
- Run it — Click Start. Watch results appear live in the Output tab.
- Download your data — Export as JSON, CSV, Excel, or HTML, or grab it via the API.
📥 Input
| Field | Description |
|---|---|
| Start URLs | One or more Idealista search result pages or individual property pages. Paste the URL straight from your browser after applying filters. |
| Max items | Maximum number of properties to scrape. 0 means no limit (a single search returns up to ~1,800 results). |
| Scrape full property details | When enabled, opens each property page for the full feature list, exact location, and complete description. Slower and more thorough. |
| Proxy configuration | Residential proxies are used automatically and matched to the target country — no setup required. |
Example input
{"startUrls": [{ "url": "https://www.idealista.com/en/venta-viviendas/madrid-madrid/" }],"maxItems": 50,"scrapeDetails": false}
📊 Output
The scraper returns one structured record per property. You can download the dataset in various formats such as JSON, CSV, Excel, or HTML, or access it through the Apify API.
Example output (search listing)
{"id": "106387165","url": "https://www.idealista.com/en/inmueble/106387165/","title": "Duplex in Calle de Alcalá, Goya, Madrid","price": "3,490,000€","priceValue": 3490000,"details": ["4 bed.", "263 m²", "5th floor exterior with lift"],"description": "We present to you EXCLUSIVELY a unique property on the top floor...","tags": ["Luxury"],"scrapedAt": "2026-06-11T15:20:17.852Z"}
Example output (with full details enabled)
{"id": "109887767","url": "https://www.idealista.com/en/inmueble/109887767/","title": "Flat / apartment for sale in Vereda de la Cebolla","price": "514,900 €","priceValue": 514900,"location": "El Cañaveral, Madrid","details": ["3 bed.", "97 m²", "1st floor exterior with lift"],"features": ["97 m² built","3 bedrooms","2 bathrooms","Terrace","New housing development","Storage room","With lift","Swimming pool"],"description": "Your new home with delivery scheduled for 2027...","scrapedAt": "2026-06-11T15:20:42.135Z"}
Data fields
| Field | Description |
|---|---|
id | Idealista property ID |
url | Direct link to the property page |
title | Listing title (property type + street/area) |
price | Price as shown on the site |
priceValue | Price as a plain number for easy filtering and sorting |
details | Quick facts shown on the search card (bedrooms, m², floor) |
location | Neighborhood / area (full-details mode) |
features | Complete property feature list (full-details mode) |
description | Property description text |
tags | Listing badges such as "Luxury" or highlighted info |
scrapedAt | Timestamp of extraction |
💰 How much does it cost to scrape Idealista?
This Actor uses a pay-per-result model — there is no per-run fee, so you only pay for the data you actually extract:
| What you get | Price |
|---|---|
| Search listing (one property from a results page) | $0.0007 (~$0.70 per 1,000) |
| Full property details (complete features + description) | $0.007 ($7 per 1,000) |
For example, scraping 1,000 properties from search results costs about $0.70, or about $7 with full property details enabled. New Apify accounts include free monthly usage credits, so you can try it at no cost.
💡 Tips
- Narrow your search to get full coverage. Idealista caps each search at ~1,800 results. To collect a whole city's inventory, split it by neighborhood, price band, or property type and add several Start URLs.
- Start with details off. Keep Scrape full property details disabled for fast, cheap market overviews, and enable it only when you need the complete feature list.
- Schedule recurring runs to track price changes and new listings over time.
- Combine multiple URLs (e.g. sale + rent, or several cities) in a single run.
❓ FAQ
Which Idealista sites are supported? Spain (idealista.com), Italy (idealista.it), and Portugal (idealista.pt). The correct region is detected automatically from your URL.
Can I scrape both for-sale and rental listings? Yes. Use the matching Idealista search URL for sale or rent — both work the same way.
Do I need to configure proxies? No. Residential proxies are enabled and geo-matched automatically.
Is scraping Idealista legal? This Actor collects only publicly available information. You are responsible for using the data in compliance with Idealista's Terms of Service and applicable laws (including GDPR). Do not use scraped personal data unlawfully.
Something isn't working or I need a custom field. Open an issue on the Actor's Issues tab — feedback and custom-extraction requests are welcome.
Start pulling clean Idealista property data today with the Idealista Listings Scraper! 🚀