Idealista Scraper - Spain, Portugal & Italy Real Estate avatar

Idealista Scraper - Spain, Portugal & Italy Real Estate

Under maintenance

Pricing

Pay per usage

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

Idealista Scraper - Spain, Portugal & Italy Real Estate

Under maintenance

Scrape real estate listings from Idealista.com (Spain), Idealista.pt (Portugal), and Idealista.it (Italy). Get prices, addresses, property details, photos, energy certificates, and agent contacts for properties for sale or rent. No login or cookies required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Idealista Scraper

Scrape real estate listings from Idealista — the dominant property portal in Spain, Portugal, and Italy with over 1.5 million active listings. No login or cookies required.

How to scrape Idealista data

  1. Go to Idealista Scraper on the Apify Store.
  2. Select the country (Spain, Portugal, or Italy).
  3. Choose a listing type (buy or rent).
  4. Enter a location (city, region, or neighborhood).
  5. Optionally filter by property type, price range, size, bedrooms, or bathrooms.
  6. Set the maximum number of results you want.
  7. Click Start and wait for the data to be collected.
  8. Download your results as JSON, CSV, Excel, or connect via API.

Why use this actor?

Real estate investors, analysts, relocation agencies, and proptech companies need reliable property data from Southern Europe's largest markets. This actor extracts structured listing data from Idealista including prices, addresses, property specs, photos, energy certificates, and agent contacts — ready for market analysis, price comparison, portfolio monitoring, or lead generation.

Idealista covers three major markets from a single portal:

  • Spain (idealista.com) — 800K+ listings, the #1 real estate site
  • Portugal (idealista.pt) — the leading property portal
  • Italy (idealista.it) — major market with growing share

Input

FieldTypeRequiredDescription
countryStringNoES (Spain, default), PT (Portugal), or IT (Italy)
listingTypeStringNosale (default) or rent
searchQueryStringNoCity or region (e.g. Madrid, Barcelona, Lisboa, Roma)
propertyTypeStringNoflat, house, penthouse, studio, duplex, loft, country-house, land, or garage
minPriceIntegerNoMinimum price in EUR
maxPriceIntegerNoMaximum price in EUR
minSizeIntegerNoMinimum constructed area in m2
maxSizeIntegerNoMaximum constructed area in m2
bedroomsIntegerNoMinimum number of bedrooms
bathroomsIntegerNoMinimum number of bathrooms
maxResultsIntegerNoMaximum results to return (default: 100)
proxyConfigurationObjectNoProxy settings (residential proxy recommended)

Output

Each result contains:

FieldTypeExample
titleString"Piso en calle de Alcala"
priceNumber385000
currencyString"EUR"
pricePerM2Number4812
originalPriceNumber395000
priceDropPercentNumber2.5
listingTypeString"sale" or "rent"
propertyTypeString"flat"
addressString"Calle de Alcala, Salamanca, Madrid"
cityString"Madrid"
provinceString"Madrid"
districtString"Salamanca"
postalCodeString"28009"
latitudeNumber40.4233
longitudeNumber-3.6783
bedroomsNumber3
bathroomsNumber2
roomsNumber5
surfaceNumber80
usableSurfaceNumber72
landSurfaceNumbernull
floorString"3"
hasLiftBooleantrue
isExteriorBooleantrue
hasAirConditioningBooleantrue
hasSwimmingPoolBooleanfalse
hasGardenBooleanfalse
hasTerraceBooleantrue
hasParkingBooleantrue
parkingPriceNumber25000
conditionString"good"
energyCertificationString"D"
descriptionStringFull property description text
imageUrlStringPrimary listing photo URL
imageUrlsArrayAll listing photo URLs
imageCountNumber24
has3DTourBooleantrue
hasVideoBooleanfalse
agencyNameString"Engel & Volkers"
agencyPhoneString"+34 91 123 4567"
propertyCodeString"12345678"
countryString"ES"
urlStringFull listing URL on Idealista
scrapedAtString"2026-06-07T12:00:00.000Z"

Example output

{
"title": "Piso en calle de Alcala",
"price": 385000,
"currency": "EUR",
"pricePerM2": 4812,
"originalPrice": null,
"priceDropPercent": null,
"listingType": "sale",
"propertyType": "flat",
"address": "Calle de Alcala, Salamanca, Madrid",
"city": "Madrid",
"province": "Madrid",
"district": "Salamanca",
"postalCode": "28009",
"latitude": 40.4233,
"longitude": -3.6783,
"bedrooms": 3,
"bathrooms": 2,
"rooms": 5,
"surface": 80,
"usableSurface": 72,
"landSurface": null,
"floor": "3",
"hasLift": true,
"isExterior": true,
"hasAirConditioning": true,
"hasSwimmingPool": false,
"hasGarden": false,
"hasTerrace": true,
"hasParking": true,
"parkingPrice": 25000,
"condition": "good",
"energyCertification": "D",
"description": "Luminoso piso exterior en el barrio de Salamanca...",
"imageUrl": "https://img3.idealista.com/blur/...",
"imageUrls": [
"https://img3.idealista.com/blur/...",
"https://img3.idealista.com/blur/..."
],
"imageCount": 24,
"has3DTour": true,
"hasVideo": false,
"agencyName": "Engel & Volkers",
"agencyPhone": "+34 91 123 4567",
"agencyUrl": null,
"propertyCode": "12345678",
"country": "ES",
"url": "https://www.idealista.com/inmueble/12345678/",
"scrapedAt": "2026-06-07T12:00:00.000Z"
}

Cost estimate

This actor uses PlaywrightCrawler with residential proxy due to Idealista's anti-bot protection. It visits both search pages and individual detail pages for full data enrichment. Expect approximately 8-15 compute units per 100 results. At standard Apify pricing, that's roughly $0.40-0.75 per 100 listings.

Tips for best results

  • Use residential proxies — Idealista has strong bot detection. Residential proxies from the target country (ES, PT, IT) give the best success rate.
  • Start small — test with 10-20 results first, then scale up.
  • Be specific with location — use city names exactly as they appear on Idealista (e.g. "Madrid" not "madrid capital").
  • Combine filters — narrow results with price range and property type to get more relevant data.

Supported countries and cities

Spain (idealista.com)

Madrid, Barcelona, Valencia, Sevilla, Malaga, Bilbao, Alicante, Palma de Mallorca, Las Palmas, Zaragoza, and all provinces.

Portugal (idealista.pt)

Lisboa, Porto, Faro, Braga, Coimbra, Setúbal, Funchal, and all districts.

Italy (idealista.it)

Roma, Milano, Napoli, Torino, Firenze, Bologna, Palermo, Genova, and all provinces.

Limitations

  • Idealista has aggressive anti-bot protection — residential proxies from the target country are strongly recommended
  • Some requests may be temporarily blocked; the actor retries automatically with fresh browser sessions
  • Maximum ~60 pages per search (Idealista platform limit), which is approximately 1,800 listings per search query
  • GPS coordinates are only available when the listing includes a map
  • Data is scraped from the public website and may change without notice
  • Respect the website's terms of service and use responsibly

Use cases

  • Market analysis — track asking prices, price-per-m2, and inventory across Spanish, Portuguese, and Italian cities.
  • Investment research — compare rental yields and property values across Southern European markets.
  • Relocation intelligence — aggregate listings by neighborhood, price, and features for expat relocation services.
  • Competitor monitoring — track how agencies price and position their listings.
  • Lead generation — surface new listings by location, property type, or price band for real estate businesses.
  • Academic research — study housing market trends, gentrification patterns, and price dynamics.

Support

Hit a bug or a missing field? Open an issue on the Actor page — we respond fast and ship fixes within 24 hours. Every published scraper in the Studio Amba catalog is monitored daily; broken runs trigger an automatic heal cycle.