Zillow For Sale Listings — Zillow Scraper with Zestimates avatar

Zillow For Sale Listings — Zillow Scraper with Zestimates

Pricing

from $50.00 / 1,000 property listings

Go to Apify Store
Zillow For Sale Listings — Zillow Scraper with Zestimates

Zillow For Sale Listings — Zillow Scraper with Zestimates

Zillow for sale listings: US homes from search URLs or ZIP codes with price, beds, baths, square feet and Zestimates. A Zillow scraper for real estate market research, not investment advice.

Pricing

from $50.00 / 1,000 property listings

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

1

Monthly active users

a day ago

Last modified

Share

Zillow For Sale Listings is a NexGenData tool on Apify that returns for-sale homes with price, beds, baths, square feet and Zestimate from Zillow.

Zillow for sale listings for any ZIP code: each home with price, beds, baths, square feet and Zestimate as a row.

A Zillow scraper for Zillow listings: search URLs or ZIP codes in, homes out with price, beds, baths, sqft and Zestimate.

Scrape US home listings from Zillow — prices, beds, baths, sqft and Zestimates. Market data for your research, not investment advice.

Market data for your research. Not investment, valuation or financial advice.

📊 Sample Output

1 real rows delivered by Zillow Scraper — US Real Estate Listings & Prices API — run kv1qeueIK5dPAqoZD on build 0.0.74

zpidaddresscitystatezipCodeprice
2419309838709 Blaze DrAustinTX78747449000
2951542112316 Sugar Leaf PlAustinTX78748439900
6462541811008 Sierra Ridge CtAustinTX787391375000
2937286610405 Lockerbie DrAustinTX787501275000
305430573906 E 14th St #AAustinTX78702995000

Real rows from run CFkToKFrQTIssaMtU on build 0.0.89 (2026-10-27), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"maxListings": 50
}

🔧 Input reference

FieldTypeDefaultWhat it does
searchUrls['array', 'string']Zillow search URLs to scrape. Accepts a list of URLs OR a single URL string OR a comma/newline-separated list. Also accepts these alternative field names: urls, startUrls, pages,…
zipCodes['array', 'string']US zip codes to search Zillow for listings. Accepts a list OR a single zip code string OR a comma/newline-separated list. Also accepts these alternative field names: zips, postalC…
maxListingsinteger50Max listings per search (1-500).
urls['array', 'string']Alternative name for searchUrls. Accepts a list OR a single string OR comma/newline-separated.
startUrls['array', 'string']Alternative name for searchUrls. Accepts a list OR a single string OR comma/newline-separated.
pages['array', 'string']Alternative name for searchUrls. Accepts a list OR a single string OR comma/newline-separated.
searchUrlstringAlternative — a single value when you only need one. Comma-separated values are auto-split.
urlstringAlternative — a single value when you only need one. Comma-separated values are auto-split.
zips['array', 'string']Alternative name for zipCodes. Accepts a list OR a single string OR comma/newline-separated.
postalCodes['array', 'string']Alternative name for zipCodes. Accepts a list OR a single string OR comma/newline-separated.
zipcodes['array', 'string']Alternative name for zipCodes. Accepts a list OR a single string OR comma/newline-separated.
zipCodestringAlternative — a single value when you only need one. Comma-separated values are auto-split.
zipstringAlternative — a single value when you only need one. Comma-separated values are auto-split.

🧾 JSON sample record

One real record from run CFkToKFrQTIssaMtU (emails/phones masked, long text shortened):

{
"zpid": "241930983",
"address": "8709 Blaze Dr",
"city": "Austin",
"state": "TX",
"zipCode": "78747",
"price": 449000,
"priceFormatted": "$449,000",
"bedrooms": 4,
"bathrooms": 3,
"squareFeet": 2428,
"lotSize": 5959.008,
"lotSizeUnit": "sqft",
"yearBuilt": null,
"propertyType": "SINGLE_FAMILY",
"listingStatus": "Active",
"status": "active",
"zestimate": null,
"rentZestimate": null,
"daysOnZillow": 4,
"daysOnMarket": 4,
"listingAgent": "Compass RE Texas, LLC",
"url": "https://www.zillow.com/homedetails/8709-Blaze-Dr-Austin-TX-78747/241930983_zpid/",
"imageUrl": "https://photos.zillowstatic.com/fp/3092794a64d832969bdc9c6473960032-p_e.jpg",
"photos": [
"https://photos.zillowstatic.com/fp/3092794a64d832969bdc9c6473960032-p_e.jpg"
],
"latitude": 30.155561,
"longitude": -97.75403,
"searchUrl": "https://www.zillow.com/austin-tx/"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Property listing (apify-default-dataset-item)$0.05Single result in the default dataset.

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

More from the NexGenData Real estate family:

Full catalog: NexGenData on Apify.

Prices and listings move constantly. Schedule a daily sweep (0 7 * * *) and track changes over time — an always-on listing feed.

📊 What you get

Clean JSON, one record per listing (full output has 27 fields):

  • address — Address
  • bathrooms — Bathrooms
  • bedrooms — Bedrooms
  • city — City
  • daysOnMarket — Days On Market
  • daysOnZillow — Days On Zillow
  • imageUrl — Image Url
  • latitude — Latitude
  • listingAgent — Listing Agent
  • listingStatus — Listing Status
  • longitude — Longitude
  • lotSize — Lot Size
  • lotSizeUnit — Lot Size Unit
  • photos — Photos
  • price — Price
  • priceFormatted — Price Formatted
  • propertyType — Property Type
  • rentZestimate — Rent Zestimate
  • searchUrl — Search Url
  • squareFeet — Square Feet
  • state — State
  • status — Status
  • url — Url
  • yearBuilt — Year Built
  • zestimate — Zestimate
  • zipCode — Zip Code
  • zpid — Zpid

Pricing: $0.05 per listing (Pay-Per-Event) — about 20 per $1. Actor start fee $0.005 per run. Live prices are in the Pricing table below.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull data on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

Global property data — listings and prices across seven markets:

Redfin (US) · Rightmove (UK) · MagicBricks (India) · Boliga (Denmark) · Centaline (Hong Kong)

Agent front doors: Real Estate MCP · Redfin MCP


Public web data, assembled for research and monitoring.