App Logo
zillow.com

Search Zillow listings

Search Zillow listings by location. Returns an array of cards with zpid, detailUrl, address, price, priceText, beds, baths, area, lat, lng, broker, imgSrc, statusText, and nearby. When too few listings match inside the region's boundary, Zillow relaxes the search to the surrounding area and shows those instead; those cards come back with nearby:true, so a narrow filter in a small neighbourhood can return results that are all nearby rather than in the region asked for. Pagination caps at 20 pages (about 820 listings) regardless of total matches, and relevance sort can drift between sessions, so use a deterministic sort like newest for parallel paging.

Input

location required

A human-readable location: city+state ("Austin, TX"), a ZIP code ("90210"), or a neighborhood. The path form resolves it to a Zillow region server-side.

page optional

1-based result page (41 listings each). Default 1. Zillow caps pagination at 20 pages (~820 listings) regardless of total matches.

Default: 1
sort optional

Sort order. Default "globalrelevanceex" (Homes for You) matches the site. For PARALLEL paging across independent browsers, pass a deterministic sort (e.g. "days" = newest) so pages partition identically; relevance can drift between sessions.

Default: "globalrelevanceex"
status optional

Which Zillow listing category to search — the site's own For sale / For rent / Sold toggle, passed as its URL path segment. Default "for_sale". Note: for_rent and recently_sold results include multi-unit building cards, which have no single price/beds/baths/area — those fields are null and the per-unit numbers are in `units` instead.

Default: "for_sale"
furnished optional

Restrict to Zillow's own "Furnished" rental filter. Only meaningful when status is for_rent — ignored for sale/sold listings. Default false = no restriction (all listings, furnished or not).

Default: false

Output

None

Start building not clicking