---
title: "Scrape a single Zillow property's full detail"
method: POST
path: "/realestate/zillow-detail"
tags: ["Plugins"]
---

# Scrape a single Zillow property's full detail

`POST /realestate/zillow-detail`

## Request

- Base URL: `https://api.scrapeunblocker.com`
- URL: `https://api.scrapeunblocker.com/realestate/zillow-detail`
- Auth: API key in header `x-scrapeunblocker-key`

Fetches one Zillow property (by `url` or `zpid`) and returns the full record as JSON: `price`, `zestimate`, `rentZestimate`, `beds`, `baths`, `area`, `lotSize`, `yearBuilt`, `homeType`, `status`, `description`, `priceHistory`, `taxHistory`, `schools`, `facts`, `parking`, listing `brokerName`/`listingAgent`, `mlsid`, `monthlyHoaFee`, `pricePerSqft`, `daysOnZillow`, `taxAssessedValue`, coordinates, the `photos` gallery and `virtualTourUrl`. Every field is always present and is `null` when Zillow does not show it for that listing (for-sale and sold pages carry fewer sections than rentals). Companion to the Zillow search plugin (`/realestate/zillow`).

## Query parameters

- `url` string, nullable: Zillow property URL, e.g. 'https://www.zillow.com/homedetails/.../29432984_zpid/'. Either url or zpid is required.
- `zpid` string, nullable: Zillow property id (zpid), e.g. '29432984'. Alternative to url.
- `proxy_country` string, nullable: Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Leave blank to let the API pick.

## Response `200`

JSON with the full property record.

- unknown

## Other responses

- `400`: Invalid or missing url/zpid.
- `422`: Validation Error
- `502`: Zillow refused every attempt, the zpid has no public listing page, or the call did not finish in time.

---

[API](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api.md) · [All operations](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/revisions/c02f1254cc47?raw)
