Zillow Sold Homes Scraper: Sale Prices and Dates | $1/1K avatar

Zillow Sold Homes Scraper: Sale Prices and Dates | $1/1K

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Zillow Sold Homes Scraper: Sale Prices and Dates | $1/1K

Zillow Sold Homes Scraper: Sale Prices and Dates | $1/1K

$1 per 1,000 results, platform usage included. Recently sold homes in any US city, ZIP code, county or Zillow search link: sale price, sale date, price per square foot, beds, baths, size, lot, home type, Zestimate, address and map position. Built for comps.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

One Dollar Store

One Dollar Store

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Zillow Sold Homes Scraper: Sale Prices and Dates by Area

$1 per 1,000 sold homes. Platform usage included. No rental, no minimum.

The four most used Zillow actors for sold homes on Apify Store charge $1.15 to $2.99 per 1,000 results (Store prices checked 5 October 2026). This actor returns recently sold US homes with sale price, sale date and home facts for $1.

Open it in Apify Console

New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.

What it costs

Sold homesThis actorMost used Zillow actors for sold homes on the Store
1,000$1.00$1.15 to $2.99
10,000$10.00$11.50 to $29.90
100,000$100.00$115 to $299

Plus $0.001 per run. A weekly comps run of 500 sales costs $0.501, or about $2.17 a month.

Every delivered row counts as a result, including sales that show no sale price (soldPriceShown: false). Turn on onlyWithSalePrice to leave those out; sales left out are never delivered or billed.

Why people switch

  • One flat price. The US residential proxy Zillow needs is included, so the bill follows the number of sales and nothing else.
  • The sale price, not the list price. soldPrice is the price on Zillow's sold card. When there is none, the field is left out, never filled with a list price, and soldPriceNote says why.
  • Any area, your filters. Cities, ZIP codes, counties, neighborhoods or a Zillow search link, with a sold window from 7 days to 36 months, home type, price, beds and baths.
  • Quick. In our test runs, 30 to 50 sales took under 20 seconds. A home found twice is returned once, and the run stops at your spending limit.

Quick start

  1. Open the actor, type a city or ZIP code, press Start.
  2. Or paste this input:
{ "locations": ["Phoenix, AZ"], "maxItems": 50 }
  1. Download the results as JSON, CSV or Excel, or read them through the API.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~zillow-sold-homes-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"locations": ["85018"], "soldWithin": "180", "maxItems": 50}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("one_dollar_store/zillow-sold-homes-scraper").call(
run_input={"locations": ["Phoenix, AZ"], "homeType": "houses", "maxItems": 100}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("soldDate"), item.get("soldPrice"), item["address"])

Use it from an AI assistant

Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:

https://mcp.apify.com?tools=one_dollar_store/zillow-sold-homes-scraper

Then ask, for example: "Get houses sold in ZIP 85018 in the last 90 days and tell me the median sale price per square foot."

Switching from another Zillow sold homes actor

Most Zillow sold actors take a place or a search link and a result limit. Here they are locations (a list of places), searchUrls (a list of links) and maxItems, with soldWithin for the time window. The core fields are zpid, address, soldPrice, soldDate, beds, baths, livingAreaSqft and url.

Input

FieldTypeDefaultWhat it does
locationslist of textCities, ZIP codes, counties or neighborhoods, for example Phoenix, AZ, 85018.
searchUrlslist of linksZillow sold search links copied from your browser. Area and filters in the link are kept.
soldWithin7 days to 36 months90 daysHow far back to look. A link with its own window keeps it.
homeTypeany, houses, townhomes, condos, multiFamily, land, manufacturedanyLimit to one kind of home. Land comes back as LOT.
minPrice, maxPricenumberSale price range in USD.
minBeds, minBathsnumberLowest number of bedrooms or bathrooms.
sortBynewest, priceHigh, priceLow, relevancenewestWhich sales come first.
onlyWithSalePricetrue or falsefalseLeave out sales that show no sale price.
maxItemsnumber100Stop after this many sales in total. Minimum 10.
proxyConfigurationproxyUS residentialZillow shows a bot check to most data center addresses. Its cost is included in the price.

Example:

{
"locations": ["Phoenix, AZ", "85018"],
"soldWithin": "180",
"homeType": "houses",
"maxItems": 300
}

Output fields

FieldMeaning
zpid, urlZillow property id and listing link.
address, street, city, state, zipcodeWhere the home is.
soldPrice, soldDateSale price shown on the sold card, and the calendar day of the sale.
soldPriceShown, soldPriceNotefalse when Zillow shows no sale price, with the reason.
pricePerSqftSale price divided by living area.
beds, baths, livingAreaSqftHome facts.
lotSize, lotSizeUnitLot size in sqft or acres.
homeTypeFor example SINGLE_FAMILY, CONDO, LOT.
zestimate, rentZestimate, taxAssessedValueZillow estimates and the tax assessed value, when shown.
latitude, longitudeMap position.
imageUrl, brokerNameFirst photo and the listing brokerage.
searchInput, scrapedAtThe place or link that found it, and collection time.

Empty fields are left out of a row rather than sent as null.

Sample results

Real rows from test runs on 4 October 2026. scrapedAt and imageUrl removed for space.

[
{"zpid": "7481625", "url": "https://www.zillow.com/homedetails/1816-N-68th-Dr-Phoenix-AZ-85035/7481625_zpid/",
"address": "1816 N 68th Dr, Phoenix, AZ 85035", "street": "1816 N 68th Dr", "city": "Phoenix", "state": "AZ", "zipcode": "85035",
"soldPrice": 245000, "soldDate": "2026-10-02", "soldPriceShown": true, "pricePerSqft": 156, "beds": 3, "baths": 2,
"livingAreaSqft": 1570, "lotSize": 0.3127, "lotSizeUnit": "acres", "homeType": "SINGLE_FAMILY", "zestimate": 254200,
"rentZestimate": 2046, "taxAssessedValue": 288100, "latitude": 33.46879, "longitude": -112.20604,
"brokerName": "A.Z. & Associates, LLC", "searchInput": "Phoenix, AZ"},
{"zpid": "464292782", "url": "https://www.zillow.com/homedetails/30439-W-Wildcat-Dr-27-Wittmann-AZ-85361/464292782_zpid/",
"address": "30439 W WILDCAT Drive #27, Wittmann, AZ 85361", "street": "30439 W WILDCAT Drive #27", "city": "Wittmann", "state": "AZ",
"zipcode": "85361", "soldPrice": 19500, "soldDate": "2026-10-03", "soldPriceShown": true, "lotSize": 4.0956, "lotSizeUnit": "acres",
"homeType": "LOT", "latitude": 33.76502, "longitude": -112.71879, "brokerName": "List With Freedom, Inc.",
"searchInput": "https://www.zillow.com/maricopa-county-az/sold/"},
{"zpid": "64764036", "url": "https://www.zillow.com/homedetails/5829-Westslope-Dr-Austin-TX-78731/64764036_zpid/",
"address": "5829 Westslope Dr, Austin, TX 78731", "street": "5829 Westslope Dr", "city": "Austin", "state": "TX", "zipcode": "78731",
"soldDate": "2026-08-13", "soldPriceShown": false, "soldPriceNote": "TX does not make sale prices public, so Zillow shows none.",
"lotSize": 8995, "lotSizeUnit": "sqft", "homeType": "LOT", "taxAssessedValue": 659223, "latitude": 30.345129, "longitude": -97.78411,
"searchInput": "Austin, TX"}
]

The first is a house in Phoenix, the second a land sale from a county search link (homeType land, last 12 months), the third a land sale in Texas, where sale prices are not public.

Limits

  • No sale price in non-disclosure states. Alaska, Idaho, Kansas, Louisiana, Mississippi, Missouri, Montana, New Mexico, North Dakota, Texas, Utah and Wyoming do not make sale prices public, so Zillow shows none for most sales there. These rows are still delivered, with the sale date and home facts and soldPriceShown: false, and count as results. Turn on onlyWithSalePrice to leave them out; a search that shows no price on its first 3 pages is then skipped.
  • Zillow shows about the first 1,000 sales of any one search. For more, split the area into ZIP codes or use shorter windows.
  • Sales still marked pending, and sales older than your window, are left out.
  • If Zillow shows a bot check, the page is tried again on a new address up to two more times, then that search is skipped.

FAQ

What is the cheapest Zillow sold homes scraper on Apify? This actor costs $1 per 1,000 sold homes with platform usage included. The most used Zillow actors for sold homes on the Store charged $1.15 to $2.99 per 1,000 when we checked on 5 October 2026.

How much does it cost to scrape 10,000 Zillow sold homes? $10, plus $0.001 for each run.

Do I pay for compute or proxy on top? No. Platform usage, including the residential proxy, is included in the $1 per 1,000 price.

Do I pay for sales that show no sale price? Yes, when they are delivered: by default they come with soldPriceShown: false and count as rows. With onlyWithSalePrice on, they are left out and not billed.

Is soldPrice the list price? No. It is the sale price Zillow shows on the sold card. When there is none, the field is left out rather than filled with a list price.

How is soldDate worked out? From Zillow's own sale date, as the calendar day in US time.

Why do some rows have no square feet or price per square foot? Land and some records have no living area on Zillow.

Can I run it on a schedule? Yes. A weekly run with soldWithin set to 7 or 14 days keeps a comps file current.

Do I need a Zillow account? No. Nothing is logged in.

Is it legal? It reads only public pages that anyone can open without an account. You are responsible for using the data in line with Zillow's terms and the laws where you live, including privacy law.

Is this an official Zillow product? No. It is an independent tool and is not affiliated with or endorsed by Zillow.

Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.

Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.

More from The One Dollar Store

Every actor here costs $1 per 1,000 results, platform usage included.

Google and search

Maps and local business

Social media

Shopping

Real estate

Jobs

Company records

Changelog

  • October 2026: first release.