Idealista Scraper [$0.45/1K] | Spain, Italy, Portugal
Pricing
from $0.42 / 1,000 results
Idealista Scraper [$0.45/1K] | Spain, Italy, Portugal
Collect Idealista sale and rent listings across Spain, Italy and Portugal. Get prices, price per m2, GPS coordinates, energy ratings, price history, photos and agency contacts.
Pricing
from $0.42 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Idealista Scraper - Property Listings in Spain, Italy & Portugal
Collect sale and rental listings across three Southern European markets.
How It Works

Looking for an Idealista scraper or a practical Idealista API alternative? Paste a sale or rental search URL and collect property listings across Spain, Italy and Portugal with prices, price per square metre, size, rooms, bathrooms, property type, city, district, neighbourhood, coordinates, features, energy rating, price history, photos and agency contact details.
Use the dataset to screen investments, compare rents and analyse neighbourhood prices. Export as JSON, CSV or Excel, or pull results through the Apify API. Start with one search, then pay from $0.45 per 1,000 listings.
What You Get
- Prices, price per square metre and price history
- Size, rooms, bathrooms, floor and property type
- City, district, neighborhood and GPS coordinates
- Features, energy rating, photos and agency contact data
Input
| Field | Type | Default | Description |
|---|---|---|---|
country | string | es | Market: es, it or pt. |
operation | string | sale | Sale or rent. |
propertyType | string | homes | Homes, offices, premises, garages, land and more. |
location | string | Madrid | City, district or neighborhood name. |
maxItems | integer | 50 | Maximum listings to collect. |
centers | array | - | Optional latitude/longitude search centers. |
minPrice, maxPrice | number | - | Price range in euros. |
minSize, maxSize | number | - | Size range in square metres. |
minRooms, maxRooms | integer | - | Room range. |
minBathrooms | integer | - | Minimum bathrooms. |
sort | string | asc | Result ordering. |
fetchDetails | boolean | false | Include full descriptions, photos, energy rating and history. |
startUrls | array | - | Direct property URLs. |
Example Input
{"country": "es","operation": "sale","propertyType": "homes","location": "Madrid","maxItems": 100,"minRooms": 3,"fetchDetails": true}
Output
One dataset item per record.
| Field | Description |
|---|---|
id, title, url | Listing identity. |
price, priceText, currency | Asking price. |
pricePerSqm, size, rooms, bathrooms | Pricing and layout. |
propertyType, floor, country | Classification. |
location, city, district, neighborhood | Location hierarchy. |
latitude, longitude, photos | Mapping and media. |
features, energyRating, yearBuilt | Property details. |
agency, priceHistory, publishedDate | Contact and market history. |
Example Output
{"id": "111253717","title": "Penthouse in Valdebebas","price": 995000,"pricePerSqm": 5437,"rooms": 3,"bathrooms": 3,"size": 183,"propertyType": "penthouse","city": "Madrid","agency": {"name": "Engel & Volkers Madrid"}}
Pricing
| Volume | Cost |
|---|---|
| 1 listing | $0.00045 |
| 1,000 listings | $0.45 |
| 10,000 listings | $4.50 |
$0.00045 per listing ($0.45 per 1,000 listings). The standard Actor start charge applies to each run.
Integrations
- Export the dataset as JSON, CSV or Excel from Apify.
- Pull results through the Apify API.
- Schedule repeat runs for monitoring and change tracking.
- Connect webhooks to Slack, Google Sheets, Make, Zapier, n8n or your own workflow.
FAQ
Can I search by map coordinates?
Yes. Add one or more center points and the Actor searches around them.
What does fetchDetails add?
It adds full descriptions, all photos, energy rating, year built, community fees, property tax and price history. Detailed records cost an additional $0.0005 each.
Does it cover rentals?
Yes. Set operation to rent for rental listings.
Legal & Compliance
This Actor collects publicly available information. It is not affiliated with, endorsed by or sponsored by the data source. Users are responsible for complying with applicable terms, privacy laws and data-protection regulations.