Skip to content
Gridlode
Docs · Reference

Zillow Listings Search

GET /v1/realestate/zillow/search3 credits / listingcache 360 min

Homes for sale, for rent or recently sold on Zillow for a city, ZIP code or neighbourhood, or for any Zillow search URL you copy from the browser (with its filters and map area): Zillow ID, address, price, beds, baths, living area, lot size, home type, listing status, days on Zillow, Zestimate and rent Zestimate, coordinates, photo, brokerage and the listing URL, 41 per Zillow page and up to 500 per call. Agent names and contact details are never collected. Zillow runs PerimeterX bot protection, so this engine uses residential connections only; its "Press & Hold" page is detected, never solved, and never charged. Billed per listing returned.

Query parameters

location
string
City, ZIP code, neighbourhood or county, e.g. 'Austin, TX' or '78704'.
Default: null
url
string
A Zillow search URL copied from the browser (keeps its filters and map area). Overrides location and status.
Default: null
status
string
Listing status to search.
Default: "for_sale"
Allowed: for_sale, for_rent, sold
page
integer
Zillow results page to start from (about 41 per page).
Default: 1
limit
integer
Maximum listings to return (1-500).
Default: 41
max_age
integer
Accept a cached answer up to this many seconds old, billed at 50%.

Response data fields

    Example

    curl "https://api.gridlode.com/v1/realestate/zillow/search?location=Austin%2C%20TX&limit=40" \
      -H "Authorization: Bearer $GRIDLODE_KEY"

    Try it without code on the Zillow Listings Search API page.