Scrape Zillow real-estate listings
zillow_searchSearches Zillow for location (a city/state or ZIP) and returns the listings as JSON: price, beds, baths, area, address, homeType, zestimate, rentZestimate, daysOnZillow, coordinates, broker and a clean url. Filter with status (for_sale / for_rent / sold), min_price/max_price, beds, baths and home_type, sort with sort, and collect up to max_results across pages. Rental results can include apartment buildings (isBuilding: true): they have no zpid and carry lotId, buildingName, a rent range (price to maxPrice), units and availableUnits instead. Returns JSON. Billed like an API request; listing plugins bill one unit per result page they fetch, so keep max_results modest.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| beds | No | Minimum bedrooms. | |
| page | No | 1-based results page to start from. Default: 1. | |
| sort | No | Ordering: newest, price_asc, price_desc, relevant, beds, sqft, lot. Default: newest. | |
| baths | No | Minimum bathrooms. | |
| status | No | Listing status: for_sale, for_rent, sold. Default: for_sale. | |
| location | Yes | City/state or ZIP to search, e.g. 'Austin, TX' or '78704'. | |
| home_type | No | Property type filter: houses, condos, townhomes, multi_family, apartments, manufactured, lots_land. Omit for all. | |
| max_price | No | Maximum price (or monthly rent). | |
| min_price | No | Minimum price (or monthly rent). | |
| max_results | No | How many listings to collect across pages (~41 per page). Default: 41. | |
| proxy_country | No | Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Defaults to US. |