# Changelog of Houzz Pros Scraper \[Just 💰$0.9] — Contractors and Designers (`blackfalcondata/houzz-com-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/houzz-com-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/houzz-com-scraper.md

## Changelog

All notable changes to this Actor are documented here.

### \[0.1.0] — 2026-10-22

Initial release.

#### Added

- Scrape houzz.com professionals by category and city, or by keyword.
- Paste houzz.com professionals search pages as start URLs.
- Distance filter: keep only professionals within a radius of a point.
- A location houzz.com does not recognise now stops the run with a clear message instead of returning nationwide results.
- Keyword searches now page through new results instead of repeating the first page.
- Every row carries `portalUrl`, the professional's houzz.com page.
- Profile details (website, areas served, services, awards, license number, review-aspect scores) are now on every row by default; turn off `includeDetails` for search-card data only.
- Optional reviews: `includeReviews` adds each professional's reviews (text, rating, reviewer, project date and price, likes, the pro's reply), up to `maxReviewsPerPro`.
- Profile details now include `photo_count`, the number of photos on the professional's houzz.com profile.
- Optional emails: `enrichEmails` reads the professional's own website and adds the email addresses it shows.
- Search a profession keyword in a city, e.g. `general contractor` in `Austin, TX`: houzz.com's own category for the keyword is searched in that city. A keyword houzz.com has no category for stops with a clear message instead of dropping the city.

#### Fixed

- Searches with sponsored listings now return every professional instead of stopping about a third short.
- Incremental runs keep paging until they find enough new professionals, instead of returning nothing when page 1 was already known.
- `emitExpired` now delivers a row for each professional that left the search, with its houzz.com `id`.
- Changing `lat`, `lon` or `radiusKm` now counts as a new search in incremental mode, so newly covered professionals are delivered.
- A run where houzz.com answers no search at all now fails with a clear message instead of finishing empty.
- A start URL or URL query with a place houzz.com does not recognise now stops the run instead of returning nationwide results.
- Several start URLs or searches that share professionals now each read to their own end, so professionals only the later search lists are no longer missed.
- When houzz.com stops answering part-way through a professional's reviews, the reviews already read are kept, and the new `reviewsStatus` field says whether the list is `complete`, `partial` or `failed`.
