Zillow Property Listings Scraper avatar

Zillow Property Listings Scraper

Pricing

$6.00 / 1,000 property listing results

Go to Apify Store
Zillow Property Listings Scraper

Zillow Property Listings Scraper

Scrape for-sale, for-rent, recently sold, and foreclosure property listings from Zillow for any US city or zip code.

Pricing

$6.00 / 1,000 property listing results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract for-sale, for-rent, recently sold, and foreclosure property listings from Zillow for any US city or zip code — no API key or login required.

What you get

  • Price, beds, baths, living area, home type, and days-on-market for every listing
  • Address, latitude/longitude, listing photo, and the direct listing URL
  • Four listing categories: active for-sale, for-rent, recently sold, and foreclosure/pre-foreclosure
  • Automatic pagination — the actor pages through search results internally to fulfill your requested item count

Use cases

  • Real estate market research and comparable-sales analysis
  • Investor lead generation — foreclosure and pre-foreclosure deal sourcing
  • Rental market analysis — track asking rents across a metro or zip code
  • Property listing aggregation for real estate portals and dashboards
  • Tracking recently sold homes for appraisal and pricing research

How to use

  1. Enter a Location — a city and state (e.g. Austin, TX) or a 5-digit zip code
  2. Choose a Listing status: For sale, For rent, Recently sold, or Foreclosure / pre-foreclosure
  3. Set Max items (default 100; set 0 for unlimited — all available result pages for that location)
  4. Run the actor — results appear in the Dataset tab

Output format

Each dataset record:

{
"zpid": "29369311",
"address": "6305 Leatherwood Cv, Austin, TX 78759",
"price": 750000,
"beds": 4,
"baths": 3,
"livingAreaSqft": 2164,
"homeType": "SINGLE_FAMILY",
"homeStatus": "FOR_SALE",
"daysOnZillow": 4,
"url": "https://www.zillow.com/homedetails/6305-Leatherwood-Cv-Austin-TX-78759/29369311_zpid/",
"latitude": 30.422058,
"longitude": -97.75903,
"imgSrc": "https://photos.zillowstatic.com/fp/df9519af671f04d375949143abee6447-p_e.jpg"
}

Field notes:

  • price for Recently sold listings falls back to the site's own price estimate when the actual closing price isn't publicly disclosed for that record.
  • zpid, beds, baths, livingAreaSqft, homeType, and daysOnZillow can be null for For rent results that represent an apartment building with multiple unit types rather than a single unit — in that case price reflects the building's lowest listed rent.

Known limitations

  • The target site runs aggressive bot-detection (PerimeterX) that can block automated requests, including from datacenter IP ranges. This actor was built and verified against real, live responses from a residential development connection; requests made from Apify's shared datacenter IPs may be blocked more often. If you see runs failing with a generic "blocking automated requests" error, that's this protection at work — retrying, or running less frequently, is the best mitigation.
  • Search results for a single location/status combination are capped by the site's own pagination limits (typically a few hundred listings). This is a source-side limit, not an actor bug.
  • Location matching relies on the site's own city/zip resolution. Unusual or ambiguous city names may not resolve — a 5-digit zip code is the most reliable input.