Idealista Search Market Analysis avatar

Idealista Search Market Analysis

Under maintenance

Pricing

from $60.00 / 1,000 property results

Go to Apify Store
Idealista Search Market Analysis

Idealista Search Market Analysis

Under maintenance

Scrape Idealista search results and calculate property price-per-square-metre metrics.

Pricing

from $60.00 / 1,000 property results

Rating

0.0

(0)

Developer

Crab Walker

Crab Walker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Share

What does Idealista Search Market Analysis do?

This Actor reads Idealista search result pages (sale or rent, with your filters already applied) and returns:

  • One dataset row per property found in the results
  • Price per square metre for each listing when both price and size are available
  • A market SUMMARY in the default key-value store (average, median, min, max, and size-weighted price per m²), split into sale and rent when both appear in the results

Use it to size a neighbourhood, compare asking prices, or feed a spreadsheet/dashboard. It does not open individual listing pages. For full listing detail (description, photos gallery, contact fields, and so on), use Idealista Listing Scraper.

How to use

  1. On Idealista, run a search and apply any filters you care about (location, price, size, property type, etc.).
  2. Copy the search URL from the browser.
  3. Paste it into Idealista Search URLs.
  4. Set how many result pages and how many properties to collect.
  5. Run the Actor. Download the dataset (JSON, CSV, Excel, or HTML) and, if you need aggregates, open the SUMMARY record in the run’s key-value store.

Sale figures are currency per m². Rent figures are currency per m² per month when the listing price is monthly.

Input

FieldWhat it does
Idealista Search URLsOne or more Idealista search-result URLs. Filters must already be in the URL.
Maximum Pages per SearchHow many result pages to walk for each URL (default 5).
Maximum PropertiesStop after this many unique listings. 0 means no cap (default 100).
Max ConcurrencyHow many pages to open at once. Keep this at 1 unless you know you need more.
Request Delay (seconds)Pause between page loads (default 2). Increase this if you see blocks or empty pages.
Proxy ConfigurationAccess settings. The default (Apify residential proxy, Spain) is the setup that usually works for Idealista.

Example:

{
"startUrls": [
{ "url": "https://www.idealista.com/venta-viviendas/malaga-malaga/" }
],
"maxPages": 5,
"maxItems": 100,
"maxConcurrency": 1,
"requestDelaySecs": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "ES"
}
}

Only idealista.com search URLs are accepted.

Output

Dataset (one row per property)

Typical fields:

  • url, title, listingId
  • operation (sale or rent), propertyType
  • price, currency, sizeM2, pricePerM2
  • rooms, bedrooms, bathrooms
  • city, province, features, image, scrapedAt

Example item:

{
"recordType": "property",
"listingId": "110288337",
"url": "https://www.idealista.com/inmueble/110288337/",
"title": "Flat in Málaga",
"operation": "sale",
"propertyType": "flat",
"price": 320000,
"currency": "EUR",
"sizeM2": 95,
"pricePerM2": 3368.42,
"rooms": 3,
"bedrooms": 2,
"bathrooms": 2,
"city": "Málaga",
"province": "Málaga",
"features": ["3 rooms", "95 m²"],
"image": "https://img4.idealista.com/example.jpg",
"scrapedAt": "2026-09-09T12:00:00.000Z"
}

SUMMARY (key-value store)

Key: SUMMARY. Includes total listings collected and per-operation groups with average, median, min, max, and size-weighted price per m².

Listings without both a usable price and size are still stored, but they are omitted from the per-m² stats.

Tips

  • Copy the URL after filters are applied so the Actor sees the same result set you see in the browser.
  • Start with a small maxPages / maxItems to confirm the search, then raise the limits.
  • If a run returns few or no rows, increase the request delay, keep concurrency at 1, and retry with the default Spain residential proxy.
  • This Actor is for search cards and market stats. Need a single listing’s full page? Use Idealista Listing Scraper.