Idealista Scraper - Listings, Details & Market Data
Pricing
from $2.00 / 1,000 listing results
Idealista Scraper - Listings, Details & Market Data
Scrape Idealista (Spain): search property listings, get full details with owner-vs-agency and contact phone, plus the official price-per-m2 market reports and full price history no other scraper provides. Export to JSON, CSV, or Excel.
Pricing
from $2.00 / 1,000 listing results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Idealista scraper β listings, property details & price-report market data
Scrape Idealista in one actor. Paste a search or a property URL and get clean, structured data: listings, full property details with the seller's phone, and the official price reports no other Idealista scraper exposes.
$2 per 1,000 listings. $4 per 1,000 market-data rows. No proxy or login to set up.
Built and tested for idealista.com (Spain), listings and market reports nationwide.
Why this scraper?
- π·οΈ Price-report market data nobody else ships. Price per m2, monthly/quarterly/yearly change, and the all-time peak for any region, province, or city, plus the full monthly history back to 2006.
- π Price-drop flag on search results. See which listings cut their price and by how much, straight from the results page.
- π Owner vs agency, with the phone number. Every listing tells you if it is a private owner or an agency, and property details pull the contact phone for lead generation.
- π Full property detail. Size, rooms, bathrooms, condition, energy rating, features, the complete photo gallery, and the last-updated date.
- πΊοΈ One actor, three jobs. Search results, full property details, and market reports, all in one place.
- π€ Handles bot protection automatically. Paste a URL and run. No proxy, no captcha solver, no login.
What data can you extract?
| πΆ Price & price/m2 | π Price drop & % | ποΈ Rooms & baths | π Size m2 |
| π’ Owner vs agency | π Contact phone | π Energy rating | ποΈ Condition |
| πΌοΈ Full photo gallery | π Description | π Location & geo | ποΈ Last updated |
| π Price per m2 by area | π Monthly/yearly change | β°οΈ All-time peak | π°οΈ 20-year history |
Scraping modes
π Search
Paste an Idealista search results URL (sale or rent, any location). Returns one row per listing with price, price/m2, rooms, size, floor, the price-drop flag, the photo, and whether the seller is a private owner or an agency. Pages through the full result set automatically.
{"startUrls": ["https://www.idealista.com/venta-viviendas/madrid-madrid/"],"maxItems": 100}
Turn on Only private sellers to drop agency listings and keep owner leads.
π Property details
Paste a single property URL or an ID. Adds the full description, all features, the energy rating, condition, bathrooms, the complete photo gallery, the advertiser profile, and the contact phone.
{"startUrls": ["https://www.idealista.com/inmueble/111688398/"]}
π Market data (price reports)
Pull Idealista's official price reports for any location. Each row gives the price per m2, monthly/quarterly/yearly change, and the all-time peak with its date. Turn on history for the full monthly series back to 2006.
{"marketDataLocations": ["madrid-comunidad", "andalucia/malaga-provincia"],"marketDataOperation": "venta","marketDataIncludeHistory": true}
How to scrape Idealista: step by step
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open Idealista Scraper in the Apify Console.
- Search on Idealista, copy the URL from your browser, and paste it in. A search page or a property page both work. For market data, type a location like
madrid-comunidad. - Click Start.
- Export as JSON, CSV, or Excel, or fetch via API.
How much does Idealista Scraper cost?
You pay per row. Listings (search and detail) cost $2 per 1,000. Market-data rows cost $4 per 1,000, because that price-report dataset is the part no other scraper provides. There is a small start fee of about $0.01 per run.
A quick note on market-data volume: one location snapshot is a handful of rows, but turning on the full history adds about 245 monthly rows per location (around $1 for a location's complete 20-year series).
The Apify Free plan gives you $5 in monthly credits, enough for roughly 2,400 listings. The $29/month Starter plan covers about 14,500 listings per month. Blocked or empty results are never charged.
Output
Search row, with the owner-vs-agency flag and price-drop on every listing:
{"id": "111688398","title": "Piso en Calle de Esparteros, Sol, Madrid","price": 685000,"currency": "EUR","pricePerM2": 5855,"previousPrice": null,"priceDropPercent": null,"rooms": 2,"size": 117,"floor": "5Βͺ planta exterior con ascensor","hasLift": true,"hasParking": true,"advertiserType": "agency","agencyName": "Gilmar Centro","url": "https://www.idealista.com/inmueble/111688398/","scrapedFrom": "search"}
Property detail adds the phone, energy rating, condition, features, and the full gallery:
{"id": "111688398","price": 685000,"size": 117,"rooms": 2,"bathrooms": 2,"condition": "Segunda mano/buen estado","energyCertificate": { "consumption": "C", "emissions": "C" },"advertiserType": "agency","advertiserName": "Gilmar Centro","isProfessional": true,"micrositeCity": "Madrid","phones": ["+34919383829"],"numImages": 45,"description": "GILMAR Consulting Inmobiliario ...","scrapedFrom": "detail"}
Market-data row, per location and per month:
{"operation": "venta","inputLocation": "madrid-comunidad","rowType": "history","month": "Mayo 2026","pricePerM2": 4739,"momChange": 0.7,"quarterlyChange": 2.1,"yoyChange": 11.9,"scrapedFrom": "marketData"}
Use cases
- π Market and price analysis. Track asking prices by area, property type, and time across the Spanish market.
- π§² Owner lead generation. Filter to private sellers and collect their contact phone for outreach.
- π Deal hunting. Watch the price-drop flag to surface listings that just cut their asking price.
- π¦ Valuation and investment. Feed the 20-year price-per-m2 history into residual-value or yield models.
- π’ Proptech and portals. Power a property-finder or price-check app with structured listing data.
- π Competitor watch. Track an agency's full inventory and pricing.
Limitations
- A single search returns up to about 1,800 listings, no matter how many match. To pull more, split the search by price band, district, or property type. The actor tells you in the run status when a search hit the ceiling.
- Spain only for now. Search, details, and market-data all cover idealista.com (Spain).
- The "updated" date is a last-modified date, not the original publish date. Idealista does not expose the original date publicly.
- View and lead counts are owner-only and not available to scrape.
- Public data only. The actor reads what any visitor sees, not account-gated content.
FAQ
How much does Idealista Scraper cost?
You pay per row: $2 per 1,000 listings and $4 per 1,000 market-data rows, plus about $0.01 per run. The Apify Free plan ($5/month in credits) covers roughly 2,400 listings; the $29/month Starter plan covers about 14,500. Blocked or empty rows are not charged.
Is it legal to scrape Idealista?
Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible pages, but how you use the output is on you.
Apify's full breakdown: Is web scraping legal?.
Can I integrate Idealista Scraper with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.
Full list: Apify integrations.
Can I use Idealista Scraper with the Apify API?
Yes. Every run is available via the Apify REST API:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~idealista-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":["https://www.idealista.com/venta-viviendas/madrid-madrid/"],"maxItems":100}'
Docs: Apify API reference.
Can I use Idealista Scraper through an MCP Server?
Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call Idealista Scraper. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.