Idealista Scraper: Extract Rent & Sale Listings avatar

Idealista Scraper: Extract Rent & Sale Listings

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Idealista Scraper: Extract Rent & Sale Listings

Idealista Scraper: Extract Rent & Sale Listings

Powerful Idealista scraper for professional real estate data. Extract listings from IT, ES, and PT with 40+ filters. Get GPS coordinates, full descriptions, and media. Perfect for investors, developers, and data scientists.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Kevin

Kevin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Idealista Properties Scraper | Idealista Real Estate Data API

Search Idealista properties for rent or sale. Extract Idealista real estate data including property prices, addresses, sizes, rooms, floor plans, contact info, photos, videos, GPS coordinates, amenities, and more across Italy, Spain, and Portugal. The best Idealista property scraper for real estate research, market analysis, and property intelligence.

❓ What is Idealista Properties Scraper?

Idealista Properties Scraper is a powerful Apify actor that lets you search and extract property listing data from Idealista — the largest real estate marketplace in Southern Europe. Whether you want to find rental apartments, compare property prices, monitor real estate markets, or collect property data for investment research — this Idealista property scraper does it all automatically.

With this Idealista properties search tool, you can:

  • 🔍 Search Idealista properties by location — Search any city, neighborhood, or area across Italy, Spain, and Portugal
  • 🏠 Extract for rent or sale — Get rental listings or properties for sale with a single toggle
  • 💰 Get complete pricing data — Extract prices, price per sqm, price drops, and currency info
  • 🏢 Get full property details — Extract size, rooms, bathrooms, floor, address, GPS coordinates, description, and status
  • 📸 Get all media — Extract property thumbnails, all listing images, and video URLs
  • 📞 Get contact information — Extract agent name, agency, phone number, and contact method
  • 🎛️ 40+ advanced filters — Filter by price, size, bedrooms, amenities, property type, and more
  • 📄 Auto-pagination — Automatically fetches all pages of results with smart rate limiting
  • 📊 Export structured data — Download results in JSON, CSV, Excel, XML, and RSS formats

🎯 What Data Can You Extract from Idealista Properties?

This Idealista property scraper extracts the following data for each listing:

FieldDescription
propertyCodeUnique Idealista property identifier
titleProperty listing title
descriptionFull property description
priceProperty price (rent per month or sale price)
currencySuffixCurrency and period (e.g., €/month)
priceByAreaPrice per square meter
formerPricePrevious price (if price dropped)
priceDropPercentagePrice drop percentage
propertyTypeProperty type (studio, flat, house, etc.)
operationOperation type (rent or sale)
sizeProperty size in square meters
roomsNumber of rooms
bathroomsNumber of bathrooms
floorFloor number
addressFull property address
provinceProvince name
municipalityCity/municipality name
districtDistrict name
neighborhoodNeighborhood name
countryCountry code (it, es, pt)
latitudeGPS latitude coordinate
longitudeGPS longitude coordinate
urlDirect link to Idealista property page
thumbnailProperty thumbnail image URL
imagesAll property listing image URLs
videosProperty video URLs
numPhotosTotal number of photos
contactNameAgent/owner contact name
commercialNameAgency commercial name
phoneNumberContact phone number
userTypeContact type (professional or private)
hasLiftWhether property has an elevator
hasSwimmingPoolWhether property has a swimming pool
hasTerraceWhether property has a terrace
hasAirConditioningWhether property has air conditioning
hasGardenWhether property has a garden
hasBoxRoomWhether property has a box/storage room

📍 How to Get Idealista Location IDs

Before using this Idealista property scraper, you need a location ID. Get it using our companion actor:

👉 Idealista Auto-Complete — Search for any city, neighborhood, or area and get the location ID instantly.

Example Idealista location IDs:

LocationLocation ID
Milano, Italy0-EU-IT-MI-01-001-135
Roma, Italy0-EU-IT-RM-01-001-088
Madrid, Spain0-EU-ES-28-07-001-079
Barcelona, Spain0-EU-ES-08-07-001-019
Lisbon, Portugal0-EU-PT-11-01-001-000

🚀 How to Use Idealista Properties Scraper

Step 1: Get Your Location ID

Use the Idealista Auto-Complete actor to search for a city or area and get its location ID.

InputTypeRequiredDefaultDescription
locationIdString✅ Yes0-EU-IT-MI-01-001-135Idealista location ID from Auto-Complete
operationString✅ Yesrentrent or sale
countryString❌ NoitCountry: it, es, pt
propertyTypeString❌ NoAllhomes, bedrooms, offices, premises, etc.
sortString❌ NoascSort by price: asc or desc
localeString❌ NoenLanguage for descriptions
maxItemsNumber❌ No40Results per API page (max 40)
maxPagesNumber❌ No0Max pages to scrape (0 = all)
minPriceNumber❌ No0Minimum price filter
maxPriceNumber❌ No0Maximum price filter
minSizeNumber❌ No0Minimum size in sqm
maxSizeNumber❌ No0Maximum size in sqm
bedroomsString❌ NoAny0, 1, 2, 3, 4
bathroomsString❌ NoAny1, 2, 3

Step 3: Run and Download Results

Click Start to run the Idealista property scraper. Results are available in JSON, CSV, Excel, XML, and RSS formats.

📋 Example Input

{
"locationId": "0-EU-IT-MI-01-001-135",
"operation": "rent",
"country": "it",
"sort": "asc",
"locale": "en",
"maxItems": 40,
"maxPages": 1,
"maxPrice": 1000,
"bedrooms": "2",
"airConditioning": true
}

📋 Example Output

{
"propertyCode": "35524940",
"title": "Flat in via Privata Filippo Tommaso Marinetti",
"subtitle": "Turro, Milano",
"description": "Studio apartment available immediately, furnished...",
"price": 400,
"currencySuffix": "€/month",
"priceByArea": 16,
"propertyType": "studio",
"operation": "rent",
"size": 25,
"rooms": 1,
"bathrooms": 1,
"floor": "5",
"address": "via Privata Filippo Tommaso Marinetti",
"province": "Milano",
"municipality": "Milano",
"district": "Greco - Turro",
"neighborhood": "Turro",
"country": "it",
"latitude": 45.4972051,
"longitude": 9.2285924,
"url": "https://www.idealista.it/immobile/35524940/",
"thumbnail": "https://img4.idealista.it/...",
"images": ["https://img4.idealista.it/..."],
"videos": [],
"numPhotos": 7,
"hasLift": true,
"hasSwimmingPool": false,
"hasTerrace": false,
"hasAirConditioning": false,
"contactName": "LA CASA IN 24H DI STEFANO CECCONELLO",
"commercialName": "LA CASA IN 24H DI STEFANO CECCONELLO",
"phoneNumber": "0289735826",
"userType": "professional"
}

🎨 Dataset Views

The Idealista property scraper provides 3 organized dataset views for easy analysis:

ViewDescription
📊 Properties OverviewProperty code, thumbnail, title, price, type, size, rooms, address, images, videos, URL
📋 Property DetailsFull details with coordinates, description, status, features, amenities, media
📞 Contact InformationAgent name, agency, phone number, contact type, and method

🎛️ Advanced Filters

This Idealista scraper supports 40+ filters to narrow your property search:

FilterTypeValues
swimmingPoolBooleanSwimming pool
airConditioningBooleanAir conditioning
elevatorBooleanElevator/lift
terraceBooleanTerrace
gardenBooleanGarden
garageBooleanGarage/parking
penthouseBooleanPenthouse properties
duplexBooleanDuplex properties
luxuryBooleanLuxury properties
seaViewsBooleanSea view properties
exteriorBooleanExterior-facing properties
virtualTourBooleanVirtual tour available
storeRoomBooleanStorage room
builtinWardrobesBooleanBuilt-in wardrobes
accessibleBooleanWheelchair accessible
privateOwnerBooleanPrivate owner listings
furnishedStringfurnished or furnishedKitchen
preservationsStringrenew, newDevelopment, good
sinceDateStringT (48h), W (week), M (month)
rentalUsagesStringseasonal or longTerm
smokingPolicyStringallowed or disallowed
petsPolicyStringallowed or disallowed

💡 Use Cases for Idealista Properties Scraper

  • Real Estate Research — Search and compare rental or sale property prices across cities and neighborhoods
  • Market Analysis — Monitor property price trends, price drops, and new listings in target areas
  • Investment Research — Analyze property prices per sqm, rental yields, and market supply
  • Relocation Planning — Find apartments or houses matching your budget, size, and amenity requirements
  • Lead Generation — Extract agent and agency contact details for real estate business outreach
  • Property Monitoring — Track new listings, price changes, and availability in specific locations
  • Data Journalism — Collect real estate data for housing market reports and visualizations
  • Academic Research — Gather property data for urban planning, economic, or housing studies

🔧 Tips for Best Results

  1. Start small — Set maxPages: 1 first to test your filters and preview results
  2. Use Auto-Complete first — Always get Idealista location IDs from the Auto-Complete actor
  3. Combine filters — Use price, size, bedrooms, and amenity filters together to get exactly what you need
  4. Use pagination wisely — Set maxPages: 0 to scrape ALL pages (can be thousands of listings!)
  5. Export in your preferred format — Download property data in JSON, CSV, or Excel

If you're looking for more Idealista data, check out our other scrapers:

🏷️ Tags

idealista idealista scraper idealista properties idealista api idealista real estate idealista rent idealista sale property scraper real estate scraper real estate data property search rental properties properties for sale italy real estate spain real estate portugal real estate idealista crawler idealista extractor property prices property listings apartment search house search real estate api property data scraper idealista italy idealista spain idealista portugal

🎁 Get $5 Free Apify Credits

New to Apify? Sign up using this link and get $5 free credits to start scraping Idealista right away! No credit card required.

📞 Support

For questions, feedback, or issues with this Idealista property scraper, please contact us through Apify or open an issue.


Happy scraping Idealista! 🏠✨