VOOZH about

URL: https://apify.com/piotrv1001/idealista-listings-scraper

⇱ Idealista Listings Scraper Β· Apify


Pricing

from $0.70 / 1,000 property listings

Go to Apify Store

Idealista Listings Scraper

The Idealista Listings Scraper extracts real estate listings from Idealista across Spain, Italy, and Portugal, capturing property titles, prices, bedrooms, sizes, floors, locations, descriptions, and full property featuresβ€” ideal for real estate market research, price tracking, and lead generation.

Pricing

from $0.70 / 1,000 property listings

Rating

0.0

(0)

Developer

πŸ‘ FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

🏠 Idealista Listings Scraper

Extract real estate listings from Idealista β€” the leading property marketplace in Spain, Italy, and Portugal β€” into clean, structured data. The Idealista Listings Scraper turns any Idealista search into a downloadable dataset of properties with prices, sizes, rooms, locations, and full property details. No login, no manual copy-paste.

Paste a search URL from idealista.com, idealista.it, or idealista.pt, pick how many properties you want, and run. Because it runs on the Apify platform, you also get scheduling, a full API, integrations (Google Sheets, Make, Zapier, n8n), automatic proxy rotation, and run monitoring out of the box.

✨ Features

  • 🌍 Spain, Italy & Portugal β€” works across all three Idealista marketplaces from a single tool, with the right region matched automatically.
  • 🏷️ Rich property data β€” title, price, number of bedrooms, size in mΒ², floor, lift/parking info, description, and listing tags.
  • πŸ” Search-based extraction β€” paste any Idealista search or filter URL (location, price range, rooms, sale or rent) and scrape every matching property.
  • πŸ”¬ Optional full details β€” flip on Scrape full property details to open each property page and pull the complete feature list, exact location, and full description.
  • ⚑ Reliable at scale β€” built-in retries and rotating proxies keep results flowing on a site that is notoriously hard to scrape.
  • πŸ“€ Export anywhere β€” download as JSON, CSV, Excel, or HTML, or pull results straight from the API.

πŸ› οΈ How to use the Idealista Listings Scraper

  1. Add a search URL β€” On Idealista, apply any filters you like (city, sale/rent, price, rooms), then copy the URL from your browser and paste it into Start URLs.
  2. Set how many properties β€” Choose a Max items value (default 50). Use 0 for no limit.
  3. (Optional) Turn on full details β€” Enable Scrape full property details if you need the complete feature list and description for each property.
  4. Run it β€” Click Start. Watch results appear live in the Output tab.
  5. Download your data β€” Export as JSON, CSV, Excel, or HTML, or grab it via the API.

πŸ“₯ Input

FieldDescription
Start URLsOne or more Idealista search result pages or individual property pages. Paste the URL straight from your browser after applying filters.
Max itemsMaximum number of properties to scrape. 0 means no limit (a single search returns up to ~1,800 results).
Scrape full property detailsWhen enabled, opens each property page for the full feature list, exact location, and complete description. Slower and more thorough.
Proxy configurationResidential proxies are used automatically and matched to the target country β€” no setup required.

Example input

{
"startUrls":[{"url":"https://www.idealista.com/en/venta-viviendas/madrid-madrid/"}],
"maxItems":50,
"scrapeDetails":false
}

πŸ“Š Output

The scraper returns one structured record per property. You can download the dataset in various formats such as JSON, CSV, Excel, or HTML, or access it through the Apify API.

Example output (search listing)

{
"id":"106387165",
"url":"https://www.idealista.com/en/inmueble/106387165/",
"title":"Duplex in Calle de AlcalΓ‘, Goya, Madrid",
"price":"3,490,000€",
"priceValue":3490000,
"details":["4 bed.","263 mΒ²","5th floor exterior with lift"],
"description":"We present to you EXCLUSIVELY a unique property on the top floor...",
"tags":["Luxury"],
"scrapedAt":"2026-06-11T15:20:17.852Z"
}

Example output (with full details enabled)

{
"id":"109887767",
"url":"https://www.idealista.com/en/inmueble/109887767/",
"title":"Flat / apartment for sale in Vereda de la Cebolla",
"price":"514,900 €",
"priceValue":514900,
"location":"El CaΓ±averal, Madrid",
"details":["3 bed.","97 mΒ²","1st floor exterior with lift"],
"features":[
"97 mΒ² built",
"3 bedrooms",
"2 bathrooms",
"Terrace",
"New housing development",
"Storage room",
"With lift",
"Swimming pool"
],
"description":"Your new home with delivery scheduled for 2027...",
"scrapedAt":"2026-06-11T15:20:42.135Z"
}

Data fields

FieldDescription
idIdealista property ID
urlDirect link to the property page
titleListing title (property type + street/area)
pricePrice as shown on the site
priceValuePrice as a plain number for easy filtering and sorting
detailsQuick facts shown on the search card (bedrooms, mΒ², floor)
locationNeighborhood / area (full-details mode)
featuresComplete property feature list (full-details mode)
descriptionProperty description text
tagsListing badges such as "Luxury" or highlighted info
scrapedAtTimestamp of extraction

πŸ’° How much does it cost to scrape Idealista?

This Actor uses a pay-per-result model β€” there is no per-run fee, so you only pay for the data you actually extract:

What you getPrice
Search listing (one property from a results page)$0.0007 (~$0.70 per 1,000)
Full property details (complete features + description)$0.007 ($7 per 1,000)

For example, scraping 1,000 properties from search results costs about $0.70, or about $7 with full property details enabled. New Apify accounts include free monthly usage credits, so you can try it at no cost.

πŸ’‘ Tips

  • Narrow your search to get full coverage. Idealista caps each search at ~1,800 results. To collect a whole city's inventory, split it by neighborhood, price band, or property type and add several Start URLs.
  • Start with details off. Keep Scrape full property details disabled for fast, cheap market overviews, and enable it only when you need the complete feature list.
  • Schedule recurring runs to track price changes and new listings over time.
  • Combine multiple URLs (e.g. sale + rent, or several cities) in a single run.

❓ FAQ

Which Idealista sites are supported? Spain (idealista.com), Italy (idealista.it), and Portugal (idealista.pt). The correct region is detected automatically from your URL.

Can I scrape both for-sale and rental listings? Yes. Use the matching Idealista search URL for sale or rent β€” both work the same way.

Do I need to configure proxies? No. Residential proxies are enabled and geo-matched automatically.

Is scraping Idealista legal? This Actor collects only publicly available information. You are responsible for using the data in compliance with Idealista's Terms of Service and applicable laws (including GDPR). Do not use scraped personal data unlawfully.

Something isn't working or I need a custom field. Open an issue on the Actor's Issues tab β€” feedback and custom-extraction requests are welcome.

Start pulling clean Idealista property data today with the Idealista Listings Scraper! πŸš€

You might also like

Idealista Scraper

crawlerbros/idealista-scraper

Scrape real estate listings from Idealista.com. Extract property prices, locations, features, photos, and agent contacts for Spain, Italy, and Portugal.

97

1.0

🏠 Idealista Scraper

simpleapi/idealista-scraper

🏠 Idealista Scraper extracts real estate listings from Idealistaβ€”prices, locations, features & detailsβ€”at scale. πŸš€ Ideal for lead gen, market research & property analytics. πŸ“ˆ Fast, accurate, automation-ready.

🏠 Idealista Scraper

scraper-engine/idealista-scraper

🏠 Idealista Scraper (idealista-scraper) extracts listings & key property details from Idealistaβ€”price, location, size, features & more. πŸš€ Fast, reliable data for real estate analytics, lead gen, and market research.

πŸ‘ User avatar

Scraper Engine

2

Idealista Scraper - Spain, Portugal & Italy Real Estate

studio-amba/idealista-scraper

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.

Idealista Scraper β€” Spain, Italy & Portugal Real Estate

khadinakbar/idealista-scraper

Scrape property listings from Idealista.com, Idealista.it, and Idealista.pt. Get prices, GPS, agent contacts, amenities, energy ratings, and 28+ fields.

123

🏠 Idealista Scraper

scrapio/idealista-scraper

🏠 Idealista Scraper extracts real estate listings from Idealista with key details like price, location, features & links. πŸš€ Speed up market research, lead generation, and property analysis with clean, structured data.

🏠 Idealista Scraper

api-empire/idealista-scraper

🏠 Idealista Scraper automatically extracts property listings from Idealistaβ€”price, location, features & more. πŸš€ Fast, reliable data for real estate research, lead gen, and market analysis. πŸ“ˆ Save time, boost insights.

Idealista

happyendpoint/idealista-scraper-by-url

Scraped Idealista Listing by URL. Extract real estate data from Spain, Italy, and Portugal on idealista.com, including pricing, property features, and contact information. Scrape listings for residential, office, and commercial properties available for sale or rent.

πŸ‘ User avatar

Happy Endpoint

17

5.0

🏠 Idealista Scraper

scrapier/idealista-scraper

Extract property listings from Idealista, including prices, addresses, photos, property features, agent details, bedrooms, bathrooms, and listing metadata. Perfect for real estate research, investment analysis, market monitoring, and lead generation.

Related articles

How to scrape idealista with Python
Read more