Idealista Scraper: Spain, Italy & Portugal Real Estate avatar

Idealista Scraper: Spain, Italy & Portugal Real Estate

Pricing

$8.00 / 1,000 listing scrapeds

Go to Apify Store
Idealista Scraper: Spain, Italy & Portugal Real Estate

Idealista Scraper: Spain, Italy & Portugal Real Estate

Scrape Idealista property listings (buy & rent) in Spain, Italy and Portugal: price, €/m², surface, bedrooms, floor, type, city, agency, tags and description. Passes DataDome with a stealth browser on a residential IP. Filter by location, transaction and price.

Pricing

$8.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Walid

Walid

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Bookmark this Idealista Scraper on Apify to keep it at the top of your dashboard.

Idealista Scraper — Spain, Italy & Portugal Real Estate

Scrape Idealista property listings for sale or rent across Spain (idealista.com), Italy (idealista.it) and Portugal (idealista.pt) — with the fields you actually need for analysis and lead-gen:

  • Price, €/m², surface (m²)
  • Bedrooms, floor
  • Property type, title, city / neighborhood
  • Agency, listing tags (e.g. Luxury), description
  • Direct listing URL and stable ID

Idealista is one of the hardest real-estate portals to scrape because it is protected by DataDome. This actor passes it with a stealth browser on a residential IP and paginates natively, so you get clean, structured data without fighting captchas yourself.

Input

FieldWhat
searchUrlsOne or more idealista search URLs you built on the site (any filters). Recommended — most precise. Paste e.g. https://www.idealista.com/venta-viviendas/madrid-madrid/.
countryes / it / pt — used with location when you don't paste full URLs.
locationIdealista location slug, e.g. madrid-madrid, barcelona-barcelona.
transactionbuy or rent.
maxResultsMax listings to return (default 100).
proxyConfigurationResidential proxy in the target country (defaults to Apify Residential ES). Required — DataDome needs a local IP.

Easiest workflow: open Idealista in your browser, set your filters (location, price, rooms, type…), copy the URL from the address bar, and paste it into searchUrls. The actor handles pagination automatically.

Output (one record per listing)

{
"source": "idealista",
"source_id": "106387165",
"url": "https://www.idealista.com/en/inmueble/106387165/",
"transaction": "buy",
"property_type": "duplex",
"title": "Duplex in Calle de Alcalá, 145, Goya, Madrid",
"price": 3390000.0,
"price_per_m2": 12890.0,
"surface": 263.0,
"bedrooms": 4,
"city": "Madrid",
"contact_name": "Walter Haus Madrid",
"description": "…",
"raw_extra": {"floor_text": "5th floor exterior with lift", "tags": ["Luxury"]}
}

Use cases

  • Real-estate market analysis — price and €/m² distribution by city / neighborhood.
  • Investment sourcing — filter for underpriced listings, compute yields.
  • Lead generation — agency names attached to every listing.
  • Price monitoring — schedule daily runs, track changes over time.

Pricing

Pay-per-result: you are charged per listing returned. No listings, no charge.

Notes

  • Needs a residential IP in the target country (handled by the default Apify Residential proxy). Datacenter IPs are blocked by DataDome.
  • For very large pulls, run several narrower searchUrls (Idealista caps deep pagination per search).
  • Also want France? See SeLoger Scraper and Pige Immo FR. Belgium? Immoweb Scraper.