# Changelog of Student & Mid-Term Rental Scraper for Uniplaces (`haketa/uniplaces-scraper`) Actor

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

## Changelog

### 1.0.1 — 2026-11-01

- **Verified 400 unique listings with 100% core-field coverage** in a ~40-second fresh residential run (Madrid): `offerId`, `title`, `price`, `currency`, `contractType`, `availableFrom`, `propertyType`, `accommodationType`, `latitude`/`longitude`, room/bathroom counts, provider verification + response stats, `photoUrl`, `listingUrl` and `city` all populated on every record.
- **Confirmed deep pagination.** The Actor read 41 available pages for Madrid (~1,900+ listings), walked them at exactly 48 listings per page, and de-duplicated by `offerId` with **0 duplicates**. No value bugs ("\[object Object]", scheme-less URLs, all-null fields) found.
- **Refreshed README** to the gold standard: replaced the Output example with a real listing from the fresh run, grounded the field-coverage note in measured percentages (`neighbourhood` ~83%, `description` ~13%, `oldPrice` ~11% on discounted listings), and updated scale numbers.
- **Corrected proxy documentation** to make clear that a residential proxy is required (Uniplaces blocks datacenter IPs) and is enabled by default.
- No code or input/output schema changes — the scraper was already healthy and accurate to the live site.

### 1.0.0 — 2026-09-28

- Initial release: scrape Uniplaces student & mid-term rental listings by city or URL.
- Extracts price, currency, contract type, availability, property specs, coordinates, reviews, photos and provider verification/response stats.
- Automatic pagination (48 listings/page), `offerId` de-duplication, residential proxy, JSON/CSV/Excel export.
