# Idealista Mixed Property URL Scraper

**Use case:** 

Extract property listings and URLs from Idealista across Spain, Portugal, and Italy. Access diverse real estate data from various search criteria.

## Input

```json
{
  "Property_urls": [
    {
      "url": "https://www.idealista.com/areas/venta-terrenos/con-precio-hasta_1000000,precio-desde_100000,terrenos-urbanos,terrenos-no-urbanizables/mapa-google?shape=%28%28qmbqFkz%7DQ%7B%7C%5DqGstOqjOxpKa%7Dm%40fe%60%40yae%40bsj%40t%60mAuwh%40hrV%29%29"
    },
    {
      "url": "https://www.idealista.com/en/multi/venta-viviendas/aVb,ahe/con-precio-hasta_60000,precio-desde_60000,estudios/"
    },
    {
      "url": "https://www.idealista.it/ru/affitto-case/roma-provincia/?ordine=prezzoMedio-asc"
    },
    {
      "url": "https://www.idealista.pt/uk/imovel/33537764/"
    }
  ],
  "desiredResults": 50000
}
```

## 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.