Idealista Scraper — Spain, Portugal & Italy avatar

Idealista Scraper — Spain, Portugal & Italy

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Idealista Scraper — Spain, Portugal & Italy

Idealista Scraper — Spain, Portugal & Italy

Under maintenance

Scrape property listings from Idealista.com across Spain, Portugal and Italy. Filter by operation (sale/rent), location and property type. Captures price, size, rooms, features and GPS coordinates.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Rastriq

Rastriq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Idealista Scraper

Scrapes property listings from idealista.com (Spain, Portugal, Italy).

Features

  • Extracts price, size (m2), rooms, bathrooms, floor, address, features, agency, photos, GPS coordinates
  • Handles DataDome anti-bot via Playwright stealth + residential proxies
  • Supports sale and rental listings for: apartments, houses, commercial, garages
  • Paginates through search results
  • Optional detail page scraping for full listing data

Input

ParameterTypeDefaultDescription
search_urlsarrayIdealista search URLs
operationstringventa-viviendasOperation type
locationstringLocation slug (e.g., madrid-madrid)
max_pagesinteger5Max pages per search (0 = all)
max_listingsinteger0Max total listings (0 = unlimited)
scrape_detailsbooleantrueVisit detail pages for full data
proxy_configobjectResidentialApify proxy config

Example

{
"search_urls": ["https://www.idealista.com/venta-viviendas/madrid-madrid/"],
"max_pages": 3,
"scrape_details": true
}

Output fields

id, title, price, currency, price_per_m2, size_m2, rooms, bathrooms, floor, address, district, city, province, latitude, longitude, property_type, operation, has_elevator, has_parking, has_terrace, has_garden, has_pool, air_conditioning, energy_cert, condition, agency, phone, description, url, photos

Anti-bot notes

Idealista uses DataDome. This actor requires residential proxies for reliable operation. Without them, you'll get blocked after a few requests. The actor includes:

  • Stealth Playwright (no webdriver flag, realistic fingerprint)
  • Randomized delays (2-6s between pages)
  • DataDome challenge detection with auto-retry
  • Country-matched locale and timezone

Cost estimate

With Apify residential proxies (~$12.50/GB):

  • ~50 listings per search page
  • ~3 pages = ~150 listings for ~$0.10-0.15

Limitations

  • DataDome may still block after extended scraping sessions
  • Phone numbers sometimes require clicking a button (not always in HTML)
  • GPS coordinates depend on the listing having a map widget