# Changelog of Zillow Detail Scraper (`maxcopell/zillow-detail-scraper`) Actor

- **URL**: https://apify.com/maxcopell/zillow-detail-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/maxcopell/zillow-detail-scraper.md

#### 2026-09-01

**Changes**

- The output now has only the mapped fields. Zillow raw fields that the mapping does not use are removed. The README output example shows the full field list.

#### 2025-06-06

**Fixes**

- Removed blocking by Zillow (`zillow-detail-scraper`)

#### 2025-02-03

**Fixes**

- Fixed the actor not pushing results (`zillow-detail-scraper`)

#### 2025-01-31

**Fixes**

- Removed blocking by Zillow (`zillow-detail-scraper`)

#### 2025-01-23

**Fixes**

- Removed blocking by Zillow (`zillow-detail-scraper`)

#### 2024-12-30

**Fixes**

- Removed blocking by Zillow (`zillow-detail-scraper`)

#### 2024-12-02

**Fixes**

- Will retry a request if county data is missing

#### 2024-11-27

**Fixes**

- Increased max request retries from 6 to 15
- Added header generator for requests blocked too many times
- Improved error logging

#### 2024-11-26

**Fixes**

- Improved blocking bypassing

#### 2024-11-07 (0.0.52)

**Fixes**

- Fixed the 403 status code blocking

#### 2024-09-04 (0.0.44)

**New features**

- New input option `extractBuildingUnits` for scraping details of individual units from a building page. The default value is `disabled`, matching the old behavior, but we recommend enabling this for more detailed scraper results.

#### 2024-08-06 (0.0.41)

**Fixes**

- Items with `homeStatus: "PRE_FORECLOSURE"` are now correctly detected as such, and will have all the foreclosure-related fields in the output.

#### 2024-04-22 (0.0.33)

**Enhancements**

- Added field `addressOrUrlFromInput` to help you match output items with your input. Possible values:
  - address string that you used in `input.addresses` (e.g. *363 Washington Ave APT 64, Miami Beach, FL 33139*)
  - URL of the property from `input.startUrls` (e.g. `https://www.zillow.com/homes/363-Washington-Ave-.num.64-Miami-Beach,-FL-33139_rb/43904854_zpid/`)
  - dataset index + URL (e.g. `dataset#0: https://www.zillow.com/homes/363-Washington-Ave-.num.64-Miami-Beach,-FL-33139_rb/43904854_zpid/` - this means that this input URL was the first item (= index `0`) in the dataset specified by `searchResultsDatasetId`)
- The Actor now marks every output item with boolean `isValid` field
- Added new output items that inform about invalid search addresses. They look something like this:

```json
{
  "invalidReason": "Invalid address or Zillow has no data for this address",
  "isValid": false,
  "addressOrUrlFromInput": "123456789 Washington Ave",
  "scrapedAt": "2024-04-22T13:57:28.613Z"
}
```

Current possible reasons for invalid items:

- `"Best search result is not an exact address (this is probably a region, ZIP code or similar)"`
- `"Invalid address or Zillow has no data for this address"`

#### 2024-04-02 (0.0.32)

**Fixes/Enhancements**

- If you input many addresses to search, the Actor starts producing first results sooner. This fixes the *Low number of results detected* error.

#### 2024-03-18 (0.0.28)

**Fixes**

- Addresses where Zillow has no data are no longer considered a failed request. This fixes the *High number of failed requests* error.

#### 2024-01-29 (0.0.27)

**New Features**

- Allow scraping by address

#### 2023-12-07 (0.0.17)

**Fixes**

- Fixed: Zillow changed code for properties For Sale, which caused these requests to fail.

#### 2023-09-18 (0.0.13)

**Other**

- Set fixed Actor memory to 4 GB - this value provides optimal performance and cost.
- Removed proxy and maximum request retries configuration from input, to improve UX and shift the responsibility for these settings to the Actor maintainer.

#### 2023-07-20 (0.0.7)

**Fixes**

- Certain pages are not yet supported by this actor, most notably Apartments (URLs like https://www.zillow.com/apartments/shoreline-wa/ion-town-center/9VXYC7/) and Comminities (for example https://www.zillow.com/community/greens-at-indian-river-preserve/2072679238\_zpid/). The Actor now detects these items in advance and doesn't even attempt to scrape them.

#### 2023-07-07 (0.0.6)

**Fixes**

- Fixed: Actor was failing with `Failed to find variants URL` due to Zillow website changes

#### 2023-06-26 (0.0.5)

**Added**

- New field in output: `scrapedAt` - exact timestamp when data about the given detail was

**Other**

- Removed Zillow internal fields (e.g. `topNavJson`) to significantly reduce the size of the output

#### 2023-06-16 (0.0.4)

**Fixes**

- Fixed: actor was crashing when too many properties were in the Search scraper results dataset

#### 2023-06-14 (0.0.1)

Initial release
