# Changelog of Inmuebles24 Scraper - Mexico Real Estate Listings & Leads (`haketa/inmuebles24-scraper`) Actor

- **URL**: https://apify.com/haketa/inmuebles24-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/inmuebles24-scraper.md

## Changelog

### 0.2.0 — 2026-11-01

- **Fixed pagination truncation & wasted proxy spend.** Inmuebles24 returns **HTTP 403** on deep result pages for anonymous visitors (the public window is ~120 listings per search URL). The old code hit that 403 wall and burned 6 retries on each blocked page (≈60 s per search URL of wasted Mexico residential traffic). The actor now walks each search inside **one warmed browsing session** (sticky residential IP + cookie jar + click-through referer), detects the 403 wall, and **stops that search immediately** — no data lost, far less proxy cost.
- **Verified a fresh run of 400 unique listings across 4 broad searches in ~25 s** (down from 238 items in ~156 s before the fix): **0 duplicates**, core fields (postingId, title, operationType, propertyType, price/currency, city, province, publisher name/id/url, whatsApp, images, url, description) at **100%**, and classified-listing features at 95–100% (surfaceTotal/Covered 100%, bathrooms 100%, bedrooms 99%, garages 88%). No value bugs: no `[object Object]`, all URLs absolute, all prices numeric, MXN/USD handled.
- **Clearer run logs** — each search now reports the page it stops on and why (`Reached public page limit … HTTP 403`), so the per-search window is transparent.
- **README refreshed to the gold standard** — honest *Pagination & scale* section explaining the ~120-per-search public window and the multi-URL scaling strategy, output example and field table matched to the fresh sample, updated coverage numbers, expanded FAQ, and verified Related-scrapers links.
- No changes to the input schema or output field names — fully backward compatible.

### 0.1.1 — 2026-09-23

- Initial public release: scrape Inmuebles24 (Mexico) search/listing URLs for price (MXN/USD), expenses, surface m², recámaras, baños, cocheras, location hierarchy, publishing agency + WhatsApp/phone contact and photos.
- `window.__PRELOADED_STATE__` extraction via string-aware balanced-brace parsing; `...-pagina-N.html` pagination with de-duplication by `postingId`; impit Chrome TLS impersonation over Mexico residential proxy.
