# Changelog of Magicbricks Property Search Scraper (`codingfrontend/magicbricks-property-search-scraper`) Actor

- **URL**: https://apify.com/codingfrontend/magicbricks-property-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/codingfrontend/magicbricks-property-search-scraper.md

## Changelog

### \[1.1.0] - 2025-05-21

#### Added

- Added `validate-datasets.js` script for dataset schema validation
- Added `storage/datasets/default` directory for local runs

#### Changed

- Improved README.md with detailed property field documentation and example JSON output
- Dataset schema views refined for Apify Storage table display

#### Fixed

- API interception logic handles redirected request URLs correctly
- Property deduplication prevents double-counting when scroll triggers repeated API calls
- Graceful handling of missing `priceFormatted` field in some API responses

### \[1.0.0] - 2025-04-01

#### Added

- Initial release: MagicBricks Property Search Scraper
- API interception approach — intercepts MagicBricks internal property search API during page scroll
- PuppeteerCrawler with stealth scripts and RESIDENTIAL IN proxy
- Scroll-based pagination to trigger lazy-loaded property batches
- Extracts property ID, title, BHK, price, area, locality, city, posted-by type, and property URL
- Supports multiple `searchUrls` per run with configurable `maxPropertiesPerSearch`
