# Changelog of Booking.com Scraper — Hotels, Reviews, Calendar & Reviews API (`sian.agency/booking-com-scraper`) Actor

- **URL**: https://apify.com/sian.agency/booking-com-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/sian.agency/booking-com-scraper.md

## Changelog

All notable changes to **Booking.com Scraper** will be documented in this file.

### \[2026-09-11]

#### 🖼️ Images

- 🖼️ **The photos were always collected — now you can see them.** The full image gallery and its preview thumbnail appear in the Output tab and in every export, instead of only in the raw JSON.

### \[2026-05-23]

#### 🎉 Booking.com Scraper — Launch (v1.0)!

- **Six scrapers in one actor** — pick the operation, paste the input, one clean dataset per run.
  - `search` — paginated hotel search by destination name (auto-resolves to Booking's `dest_id`)
  - `searchByCoordinates` — paginated hotel search by lat/lon
  - `hotelDetail` — single-row deep info for one hotel ID
  - `reviews` — paginated reviews with traveler segment, room name, nights stayed, pros/cons, language
  - `calendarPricing` — 30-day forward availability + length-of-stay rules per date
  - **`forensicsBundle`** — premium: fuses 5 endpoints (details + photos + reviews + policies + facilities) into 1 ultra-rich row per hotel
- **Property Forensics is unique to SIÁN** — no other actor on the Apify store ships this depth of per-property data in a single structured row.
- **30-day forward calendar feed** for revenue-management use cases.
- **Traveler-segment review breakdown** — every review row carries `reviewerGroup` (solo / family / couple / business), `roomName`, `nightsStayed`, `helpfulVoteCount`.
- **Curated camelCase aliases** on every row (`hotelId`, `reviewScore`, `priceTotal`, `hotelPageUrl`, `coverPhotoUrl`, …) PLUS raw upstream fields for power users.
- **HTTPS auto-normalized** on every photo / cover URL.
- **HTML run report** saved to the key-value store on every run (even on fatal crash) — status badge, success/error counts, success rate, pages fetched, duration, inputs.
- **Pay-per-event pricing** with auto-laddered 6-tier ladder; error rows are never charged.
- **Vendor-neutral runtime** — no third-party upstream names leak into logs or rows; `BOOKING_API_BASE` env var lets you swap upstreams without code changes.
