All notable changes to Smart Idealista Scraper will be documented in this file.
[2026-07-22]
🏢 Fixed: Property Category now actually filters
Buildings, Offices, Lands, Garages, Rooms, Storage Rooms, Commercial and New Homes searches return that category. The Property Category selector was being ignored, so every location search returned homes regardless of the category picked. Selecting 🏢 Buildings in Madrid now returns buildings (159 listings) instead of homes (17,600+).
Unexpected data-source replies no longer look like "0 properties found." A malformed upstream response is now reported as an error instead of silently finishing as a successful run with an empty dataset.
[2026-07-02]
🏢 New: Agency Profiles Mode
Agency Profiles from Slugs or URLs - Fill the new agencySlugs field with agency slugs (or full agency page URLs) and get one structured profile per agency: commercial name, phone, office address with GPS, active-since year, languages, and total active listings
Listings-by-Location Breakdown - Each profile includes the agency's portfolio footprint by province, municipality, and district (sale or rent, following your Operation setting)
Works with Your Search Results - Every property row already carries an agencyUrl; paste those straight back in to enrich the agencies behind the listings
Fair Pricing - $0.003 per agency profile (same rate as a property), PAID tier
💎 User Benefits
Build agency contact lists for a city without copying data by hand
See which agencies dominate a neighborhood before reaching out
Failed slugs never bill you — you pay only for delivered profiles
🎯 Use Cases
Lead generation targeting the most active agencies in a market
Competitor mapping: portfolio size and coverage per agency
Enriching scraped listings with the office behind each ad
[2026-06-08]
🛡️ Reliability
Search-by-URL is steadier - When a search link's location can't be read on the first try (an intermittent anti-bot block), the scraper now retries the lookup with a fresh session instead of giving up — so the same URL no longer returns an empty result on a transient hiccup.
[2026-06-07]
🚀 Three New Ways to Search — URL, Map Area & Deep Profiles
Search by URL - Paste any Idealista search link — location and filters detected automatically
Draw-an-Area (Polygon) Search - Every listing inside a hand-drawn map shape, as full property cards
Deep Single-Property Profiles - Energy rating, year built, community fees & IBI, price-change history, floor-plan & 3D-tour links
Spain, Italy & Portugal - Every search mode works across all three Idealista markets
🛡️ Reliability Upgrade
Self-Healing Location IDs - Outdated location codes resolve automatically — old bookmarks, saved tasks, and CSV lists keep working
Rock-Solid Under Load - Automatic retry with smart backoff absorbs traffic spikes; parallel runs no longer drop pages
Clear Errors - Invalid locations return an explicit message instead of silent empty results
💎 User Benefits
Skip location-code lookups — paste a URL or draw on the map and run
Cleaner datasets at any scale: fewer error rows, more properties
Data a standard search can't give you: exact map boundaries and premium property details
🎯 Use Cases
Property investors drawing a precise neighborhood boundary and pulling every listing inside it
Buyer's agents exporting a client's saved Idealista search to a spreadsheet in seconds
Market analysts comparing energy ratings, build years, and price history like-for-like