Idealista Api Actor
Pricing
from $2.70 / 1,000 results
Idealista Api Actor
Idealista API Scraper – Official API (never blocked). Spain, Italy & Portugal. Auto beachfronts (zoiId), agent phone search, full filters, GPS polygon, custom JS calculations, market stats. The strongest Idealista actor on Apify.
Pricing
from $2.70 / 1,000 results
Rating
0.0
(0)
Developer

axly
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Idealista API Scraper
The strongest and most complete Idealista scraper on Apify.
Uses the official API → never blocked, super fast, and returns clean structured data.
✨ Key Features
- Official API (fast & reliable)
- Auto beachfronts & special zones (
zoiId) - Agent phone search (find all properties by one phone number)
- GPS radius + 8-point polygon shape search
- Every official filter (energy efficiency, furnished, floor level, commercial activities, etc.)
- Full property details + all images
- Custom JavaScript mapping function (add price/m², yield, CRM tags, etc.)
- Market statistics summary
- Spain, Italy & Portugal support
🚀 Quick Start
- Set Country, Operation and Property Type
- Type a city name in Location Name (or use GPS / phone)
- Choose how many properties you want
- Enable Fetch Full Details and Market Stats
- Run!
Input Fields (most important)
locationPrefix– city or area namephone– agent phone searchcenter+distance– GPS radiusenergyEfficiency,ubication,commercialActivitySubcategories– multi-selectcustomMapFunction– your own JS logic
Output
Clean JSON with:
- Price, size, rooms, bathrooms
- Full description & all image URLs
- Energy certificate, features, coordinates
pricePerM2, custom fields (via customMapFunction)- Market stats summary item
Use Cases
- Real estate investment analysis
- Rental yield tracking
- Lead generation for agents
- Competitor analysis
Quick Start Examples
Copy any of the examples from the README and run instantly.
Supports city name, beachfronts, agent phone, GPS radius
🚀 Quick Start Prompts
{"country": "es","operation": "sale","propertyType": "homes","locationPrefix": "Madrid","maxProperties": 200,"fetchFullDetails": true,"generateMarketStats": true}
{"country": "es","operation": "sale","propertyType": "homes","locationPrefix": "primera línea de playa","maxProperties": 300,"fetchFullDetails": true}
{"country": "es","operation": "rent","propertyType": "homes","searchType": "phone","phone": "666123456","maxProperties": 100}
{"country": "es","operation": "sale","propertyType": "homes","searchType": "center","center": "40.4168,-3.7038","distance": 5000,"maxProperties": 150}
{"country": "es","operation": "sale","propertyType": "homes","locationPrefix": "Valencia","maxProperties": 1000,"minPrice": 200000,"maxPrice": 800000,"elevator": true,"energyEfficiency": ["high"],"fetchFullDetails": true,"customMapFunction": "(item) => { item.pricePerM2 = item.price && item.size ? Math.round(item.price / item.size) : null; return item; }"}
Made with ❤️ using the official Idealista API
Need help or custom features? Open an issue or message me on Apify.