Idealista Scraper - Spain, Italy & Portugal Real Estate avatar

Idealista Scraper - Spain, Italy & Portugal Real Estate

Pricing

from $2.00 / 1,000 results

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

Idealista Scraper - Spain, Italy & Portugal Real Estate

Scrape Idealista property listings (sale & rent) across Spain, Italy and Portugal: price, price per m², rooms, size, floor, location, advertiser type and description. Paste any Idealista search URL — the scraper paginates automatically. No login, no API key.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Categories

Share

Idealista Scraper — Spain, Italy & Portugal Real Estate 🏠

Scrape property listings from Idealista — the #1 real-estate portal in Spain, Italy and Portugal — for both sale and rent. For every listing you get price, price per m², rooms, size, floor, location, advertiser type and description. Paste any Idealista search URL and the scraper paginates automatically.

No login, no API key, no browser extension. Export to JSON, CSV, Excel, HTML or XML or pull from the API.

Residential proxy required. Idealista is protected by DataDome; this actor passes it using a residential proxy (defaults to Apify Residential, Spain).


What you get

For every property listing:

  • Price + currency + price per m² (computed)
  • Deal type — sale or rent
  • Rooms, size (m²), floor
  • Title & location, description
  • Advertiser type — professional (agency) vs private
  • Listing URL and thumbnail

Use cases

  • Property price & yield analysis — compare €/m² across cities and neighborhoods; track sale vs rent.
  • Real-estate market intelligence — monitor supply, prices and sizes across Spain/Italy/Portugal.
  • Agency lead generation — collect professional advertisers active in a market.
  • Investment & relocation research — shortlist by price, size, rooms and location.
  • Market datasets — build Iberian/Italian property datasets over time.

Input

FieldTypeDescription
startUrlsarrayIdealista result URLs. Sale: https://www.idealista.com/en/venta-viviendas/madrid-madrid/. Rent: /alquiler-viviendas/.... Works with .com/.es/.it/.pt. Filter on Idealista and paste the URL.
maxItemsintegerMax listings per URL.
proxyConfigurationobjectResidential required (DataDome). Defaults to Apify Residential, Spain. Use IT/PT residential for .it/.pt.

Example input

{
"startUrls": [
{ "url": "https://www.idealista.com/en/venta-viviendas/madrid-madrid/" }
],
"maxItems": 500,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "ES" }
}

Output

One row per listing.

Example record

{
"id": "106387165",
"title": "Flat / apartment in Calle de Girona, La Dreta de l'Eixample, Barcelona",
"url": "https://www.idealista.com/en/inmueble/106387165/",
"dealType": "sale",
"price": 1749000,
"currency": "EUR",
"priceText": "1,749,000€",
"pricePerM2": 9109,
"rooms": 3,
"sizeM2": 192,
"floor": "5th floor exterior with lift",
"description": "Exclusive apartment in the heart of the Eixample…",
"advertiserType": "professional",
"thumbnail": "https://img4.idealista.com/…",
"scrapedAt": "2026-10-14T13:00:00.000Z"
}

Fields

FieldDescription
id / title / urlListing id, title and link.
dealTypesale or rent.
price / currency / priceTextPrice (number), currency and raw label.
pricePerM2Price ÷ size — great for comparisons.
rooms / sizeM2 / floorKey attributes.
descriptionListing description.
advertiserTypeprofessional (agency) or private.
thumbnailMain image.
scrapedAtISO timestamp.

How it works

Idealista serves plain server-rendered HTML; the actor fetches each search page over HTTP through a residential proxy (which passes DataDome), parses the listing cards, and pages through .../pagina-N.htm — de-duplicating as it goes.


FAQ

Why residential proxy? Idealista uses DataDome bot protection; datacenter IPs are blocked. Residential IPs pass. The actor retries automatically if a request is challenged.

Sale and rent? Both — dealType marks each listing.

Which countries? Spain (.com/.es), Italy (.it), Portugal (.pt). Match the proxy country to the domain for best results.

How fresh is the data? Scraped live on each run.


This actor collects publicly available listing data from Idealista. Listings may contain personal data — use the output responsibly and in line with Idealista's Terms and applicable Spanish/EU law. You are responsible for how you use the data.