Idealista Scraper avatar
Idealista Scraper

Pricing

$4.99/month + usage

Go to Store
Idealista Scraper

Idealista Scraper

Developed by

dz_omar

dz_omar

Maintained by Community

Extract unlimited property data from Idealista (Spain/Portugal/Italy). Bypasses 1,800-listing limit. Gets prices, specs, photos & contacts. Monthly subscription $4.99 + $0.003/property. 3-day free trial. Residential proxies included. Example: 1000 properties = $4.99 + (1000 Γ— $0.003) = $7.99

5.0 (5)

Pricing

$4.99/month + usage

8

Total users

47

Monthly users

32

Runs succeeded

>99%

Issues response

2.8 days

Last modified

2 days ago

🏘️ Idealista Bulk Property Scraper

Extract high-quality real estate data from multiple Idealista property listings across Spain, Portugal, and Italy in a single run.

This actor is designed for bulk property data extraction, processing search result pages and individual property listings efficiently. Perfect for real estate analysts, investors, agencies, and developers who need to scrape dozens or hundreds of properties at once.


πŸ”Ž What This Actor Does

This bulk scraper processes Idealista search result pages and extracts detailed information from each property listing, including:

  • πŸ“Œ Title, description, and address
  • πŸ’° Price information
  • πŸ“ Area, number of rooms and bathrooms
  • πŸ–ΌοΈ Complete image galleries
  • 🏒 Agency details and contact information
  • πŸ“ GPS coordinates and maps
  • πŸ”§ Property features (terrace, elevator, AC, etc.)
  • ⚑ Energy performance ratings
  • πŸ—οΈ Building characteristics

Key Features:

  • Bulk Processing: Handle multiple search URLs simultaneously
  • Unlimited Extraction: Bypass Idealista's 1,800-property pagination limit
  • Resume Capability: Automatically resumes from where it left off if interrupted
  • Rate Limiting: Built-in delays to respect server resources
  • Error Handling: Robust retry mechanisms for failed requests

πŸ› οΈ How It Works

This actor uses the Idealista Scraper API internally to extract individual property data. While the API actor processes one property at a time, this bulk scraper:

  1. Processes search URLs containing multiple property listings
  2. Navigates through properties automatically using smart navigation
  3. Calls the single-property API for detailed data extraction
  4. Aggregates results into a comprehensive dataset

πŸ’‘ Cost Efficiency: Instead of manually running the single-property scraper hundreds of times, this actor automates the entire workflow.


🌐 Supported Input URLs

You can use this actor with Idealista search result URLs such as:

  • https://www.idealista.com/en/geo/venta-obranueva/andalucia/con-2-dormitorios,3-dormitorios,4-dormitorios/pagina-4?ordenado-por=precios-asc
  • https://www.idealista.pt/comprar-casas/porto/
  • https://www.idealista.it/vendita-case/roma/

The actor will automatically detect the first property on the page and navigate through subsequent listings.


βš™οΈ Input Configuration

{
"Url": [
"https://www.idealista.com/en/geo/venta-obranueva/andalucia/con-2-dormitorios,3-dormitorios,4-dormitorios/pagina-4?ordenado-por=precios-asc"
],
"desiredResults": 50,
"delayBetweenRequests": 600,
"maxRetries": 3,
"retryDelay": 600,
"proxyConfig": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Input Parameters

ParameterTypeDescriptionDefault
UrlArrayList of Idealista search URLs to scrapeRequired
desiredResultsIntegerMaximum properties to scrape (0 = no limit)1
delayBetweenRequestsIntegerDelay between requests (100-2000ms)200
maxRetriesIntegerRetry attempts for failed requests (0-5)3
retryDelayIntegerInitial retry delay (100-2000ms)200
proxyConfigObjectProxy configuration (required)RESIDENTIAL

πŸ“Š Sample Output

Each property in your dataset will contain comprehensive information:

{
"id": "33826216",
"Url": "https://www.idealista.pt/en/imovel/33826216/",
"title": "T2 flat for sale in Ponta Delgada (Santa Clara)",
"price": "399,950 €",
"description": "Come and discover this amazing apartment located in the heart of Ponta Delgada...",
"location": "Ponta Delgada",
"characteristics": [
"239 mΒ² built, 217 mΒ² floor area",
"T2",
"2 bathrooms",
"Terrace"
],
"building": ["With lift"],
"amenities": ["Air conditioning"],
"propertySpecs": {
"rooms": 2,
"bathrooms": 2,
"garden": false,
"pool": false,
"terrace": true,
"constructedArea": 239
},
"contactInfo": {
"agency": "Comprarcasa Ponta Delgada",
"phones": "+351 296 091 683",
"reference": "326/A/03635"
},
"gallery": [
{
"url": "https://img4.idealista.pt/blur/WEB_DETAIL/0/id.pro.pt.image.master/20/ea/c7/267138555.jpg",
"tag": "Views",
"isPlan": false
}
],
"Map": {
"src": "https://maps.googleapis.com/maps/api/staticmap?size=720x492&center=37.74504040%2C-25.69283370...",
"addressVisibility": "HIDDEN"
},
"scrapedAt": "2025-05-27T01:04:23.968Z",
"status": "success"
}

πŸ’° New Pricing Model - Monthly Subscription + API Costs

🎯 Monthly Subscription: $4.99/month + API costs per property

This actor operates with a monthly rental subscription plus charges for the internal Idealista Scraper API calls. Here's the complete pricing breakdown:

Pricing Structure:

  • Monthly Rental: $4.99/month (auto-renewing subscription)
  • API Costs: $0.003 per property (for internal Idealista Scraper API calls)
  • 3-Day Free Trial: Test the actor before committing to subscription

Cost Breakdown Per Property:

Idealista Scraper API Costs (called internally for each property):

  • Actor Initialization: $0.001 (per property extraction)
  • Property Data Extracted: $0.002 (per successful property)
  • Total API Cost: $0.003 per property

Total Monthly Cost Examples:

PropertiesMonthly SubscriptionAPI CostsTotal Monthly Cost
1 property$4.991 Γ— $0.003 = $0.003$4.993
10 properties$4.9910 Γ— $0.003 = $0.03$5.02
100 properties$4.99100 Γ— $0.003 = $0.30$5.29
500 properties$4.99500 Γ— $0.003 = $1.50$6.49
1,000 properties$4.991,000 Γ— $0.003 = $3.00$7.99
2,000 properties$4.992,000 Γ— $0.003 = $6.00$10.99
5,000 properties$4.995,000 Γ— $0.003 = $15.00$19.99
10,000 properties$4.9910,000 Γ— $0.003 = $30.00$34.99

Cost Formula:

Monthly Total = $4.99 + (Number of Properties Γ— $0.003)

Additional Platform Costs:

You'll still pay standard Apify platform costs for:

  • Compute Units: For running the actor
  • Storage: For storing extracted data
  • Residential Proxies: Already included in Apify proxy costs

πŸš€ Use Cases

  • 🏒 Real Estate Agencies: Bulk market analysis and competitor research
  • πŸ“ˆ Property Investors: Track market trends across multiple regions
  • πŸ” SEO & Content Teams: Gather property data for content creation
  • πŸ€– Developers: Build automated property monitoring systems
  • πŸ“Š Market Analysts: Extract insights from large property datasets
  • πŸ—οΈ Construction Companies: Identify development opportunities

⚑ Key Features

Unlimited Extraction Capability

  • Breaks Through Idealista's 60-Page Limit: While Idealista typically limits users to 60 pages (β‰ˆ1,800 properties) and shows the message "Have you seen 1,800 homes and still can't find what you're looking for?", this actor can extract ALL available properties
  • No Artificial Limits: Extract thousands of properties from a single search URL
  • Continuous Navigation: Uses internal property navigation to bypass page limitations
  • Only Limited by Your Subscription: Extract properties with active subscription (API costs apply per property)

πŸš€ Breakthrough Feature: Most scrapers hit Idealista's 1,800-property wall, but this actor navigates property-by-property, completely bypassing pagination limits!

Resume Capability

  • Automatically saves progress during execution
  • Resumes from the last processed property if interrupted
  • Perfect for large-scale scraping operations

Smart Error Handling

  • Exponential backoff for failed requests
  • Skips invalid properties automatically
  • Comprehensive logging for debugging

Rate Limiting

  • Configurable delays between requests
  • Respects server resources
  • Reduces risk of being blocked

Multi-Domain Support

  • Spain: idealista.com
  • Portugal: idealista.pt
  • Italy: idealista.it

πŸ“š Technical Requirements

Proxy Configuration

Residential proxies are required for reliable operation:

"proxyConfig": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}

Input Validation

  • Only Idealista domains are accepted
  • URLs must be properly formatted search result pages
  • Invalid URLs are automatically skipped

This actor:

  • βœ… Respects robots.txt directives
  • βœ… Implements appropriate rate limiting
  • βœ… Only extracts publicly available data
  • βœ… Does not bypass paywalls or authentication

πŸ”§ Advanced Configuration

For Unlimited Large-Scale Extraction

{
"desiredResults": 0,
"delayBetweenRequests": 1000,
"maxRetries": 5,
"retryDelay": 1000
}

πŸ’‘ Set desiredResults: 0 to extract ALL properties available, breaking through Idealista's typical 1,800-property limit.

For Quick Testing

{
"desiredResults": 10,
"delayBetweenRequests": 500,
"maxRetries": 2,
"retryDelay": 500
}

Important Notes for Large Extractions:

  • Subscription Required: Active $4.99/month subscription needed
  • Platform Costs: Additional platform usage costs apply
  • Time Investment: Extracting 10,000 properties may take several hours due to rate limiting
  • Monitor Progress: Use Apify's dashboard to track extraction progress
  • Resume Feature: If interrupted, the actor will automatically continue from the last processed property

🎯 Getting Started

  1. Start Free Trial: Activate the 3-day free trial
  2. Test the Actor: Run small extractions to verify functionality
  3. Subscribe: Convert to monthly subscription for unlimited access
  4. Scale Up: Extract thousands of properties with confidence

Subscription Management

  • Auto-Renewal: Monthly subscription automatically renews
  • Cancel Anytime: Cancel subscription in Apify Console
  • Immediate Access: Start extracting immediately after subscription

🀝 Support & Contact

For assistance, custom implementations, or bulk processing needs:


πŸ“ Version History

  • v2.0: New pay-per-event pricing model with monthly subscription
  • v1.0: Initial release with bulk scraping capabilities
  • Built on top of the proven Idealista Scraper API