# Idealista Multi-Zone Property Listings Scraper

**Use case:** 

Extract property listings across multiple neighborhoods in Spain, Portugal, and Italy. Receive detailed data including prices, locations, and descriptions.

## Input

```json
{
  "Property_urls": [
    {
      "url": "https://www.idealista.com/en/multi/venta-viviendas/aVb,ahe/con-precio-hasta_60000,precio-desde_60000,estudios/"
    },
    {
      "url": "https://www.idealista.pt/es/multi/comprar-casas/aPG,bpE,bpM,bpR,bpt/com-preco-max_750000,preco-min_60000,elevador,arcondicionado,andares-intermedios,res-do-chao/"
    },
    {
      "url": "https://www.idealista.it/multi/affitto-case/aPt,aPz,due/con-bilocali-2,trilocali-3,quadrilocali-4,5-locali-o-piu/"
    }
  ],
  "desiredResults": 10
}
```

## Output

```json
{
  "thumbnail": {
    "label": "🖼️ Image (Search)",
    "format": "image"
  },
  "MainImage": {
    "label": "🖼️ Image (Detail)",
    "format": "image"
  },
  "suggestedTexts.title": {
    "label": "🏠 Title",
    "format": "text"
  },
  "price": {
    "label": "💰 Price",
    "format": "text"
  },
  "priceInfo.price.currencySuffix": {
    "label": "💱 Currency (Search)",
    "format": "text"
  },
  "priceInfo.currencySuffix": {
    "label": "💱 Currency (Detail)",
    "format": "text"
  },
  "address": {
    "label": "📍 Address (Search)",
    "format": "text"
  },
  "ubication.locationName": {
    "label": "📍 Location (Detail)",
    "format": "text"
  },
  "municipality": {
    "label": "🏙️ Municipality",
    "format": "text"
  },
  "province": {
    "label": "🗺️ Province",
    "format": "text"
  },
  "description": {
    "label": "📝 Description (Search)",
    "format": "text"
  },
  "propertyComment": {
    "label": "📝 Description (Detail)",
    "format": "text"
  },
  "rooms": {
    "label": "🛏️ Rooms",
    "format": "text"
  },
  "bathrooms": {
    "label": "🚿 Bathrooms",
    "format": "text"
  },
  "size": {
    "label": "📐 Size (m²)",
    "format": "text"
  },
  "contactInfo.contactName": {
    "label": "👤 Contact",
    "format": "text"
  },
  "contactInfo.phone1.formattedPhone": {
    "label": "📞 Phone (Search)",
    "format": "text"
  },
  "contactInfo.phone1.formattedPhoneWithPrefix": {
    "label": "📞 Phone (Detail)",
    "format": "text"
  },
  "url": {
    "label": "🔗 URL (Search)",
    "format": "link"
  },
  "detailWebLink": {
    "label": "🔗 URL (Detail)",
    "format": "link"
  },
  "originalUrl": {
    "label": "🔗 Original URL",
    "format": "link"
  },
  "sourceUrl": {
    "label": "🔗 Source Listing",
    "format": "link"
  },
  "scrapedAt": {
    "label": "🕐 Scraped At",
    "format": "date"
  }
}
```

## About this Actor

This example demonstrates how to use [Idealista Scraper API](https://apify.com/dz_omar/idealista-scraper-api) with a specific input configuration. Visit the [Actor detail page](https://apify.com/dz_omar/idealista-scraper-api) to learn more, explore other use cases, and run it yourself.