Zillow API: Property Details, Search & Sold Homes avatar

Zillow API: Property Details, Search & Sold Homes

Pricing

from $0.01 / 1,000 properties

Go to Apify Store
Zillow API: Property Details, Search & Sold Homes

Zillow API: Property Details, Search & Sold Homes

Zillow scraper and API: property data by address, ZPID or link, plus for sale, for rent and recently sold searches by city, ZIP or Zillow link, past the 820-result limit. Price, Zestimate, beds, baths, sq ft, price and tax history, schools, HOA. No login.

Pricing

from $0.01 / 1,000 properties

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

37 minutes ago

Last modified

Categories

Share

Zillow scraper for property details and search: type an address, a ZPID or a Zillow link and get the home's price, Zestimate, beds, baths, square feet, price and tax history, schools and HOA fee, or search a city or ZIP for homes for sale, for rent or recently sold. No login.

AddressPriceStatusBedsBathsSq FtZestimate
2822 10th Avenue E, Seattle, WA 98102$1,950,000Sold444,040$1,929,600
2706 Wheless Ln APT 503, Austin, TX 78723$199,000For sale21850โ€“
529 McGilvra Boulevard E, Seattle, WA 98112$2,495,000Sold443,050$2,529,600

$0.10 per 1,000 properties on Starter ($0.12 Free, $0.07 Scale, $0.01 Business); with full details $0.37 per 1,000 ($0.39 Free, $0.34 Scale, $0.28 Business). The prefilled run (up to 52 properties, all with details) costs about $0.02.

Past Zillow's 820-result limit: a search for a whole city reads the map area by area, then sorts it, so a big search returns the newest listings of the whole area, not of a part of it. Each run tells you how complete it was against Zillow's own count. Properties Zillow doesn't have are listed in the run summary and never charged.

What you can do with it

  • Property data by address: paste a list of addresses (or ZPIDs, or Zillow links) from your CRM or spreadsheet and get Zestimate, rent Zestimate, tax assessment, last sale, schools and HOA for each.
  • Sold comps: recently sold homes in a ZIP or city, with sale date and price, for appraisals and investment analysis (sale prices aren't public in non-disclosure states such as Texas).
  • Rental market research: rents for single units and apartment buildings (units available now and the lowest rent per unit type), with Zillow's rent estimate where it shows one.
  • New listings monitor: schedule a search with Listed within 1 day to get each day's new listings.
  • Lead lists for agents, investors and lenders: homes for sale by area, days on market, price cuts, auctions and foreclosures, page views and saves, who lists the home (agent or owner), and the listing agent's and broker's phone numbers.

Input

FieldWhat it does
PropertiesAddresses (1704 Shelbourne Dr, Austin, TX 78752, units as Apt 503 or #503), ZPIDs (29412761) or Zillow home links (โ€ฆ/homedetails/โ€ฆ_zpid/), one per line. Each comes back with full details. Lots without a house number need their ZPID or link.
Locations to searchA city with its state (Austin, TX), a ZIP code, a county, a neighborhood, or a Zillow search link copied from your browser's address bar (its own filters, listing type and map area are used).
Listing typeFor sale (default), for rent or recently sold.
Max results per locationUp to 820 come in Zillow's Newest order; above that the whole area is read, sorted newest first and the newest are returned. You pay per property (1,000 if left out, up to 100,000).
Include full details for search resultsReads each search result's details: price and tax history, schools, HOA, the listing agent and broker with their phones, tours and floor plans, full-size photos, when Zillow shows them. At the details price.
Listed (or sold) withinOnly listings newer than 1 day to 36 months; for sold searches, only homes sold within that time.

Under Filters: min and max price (monthly rent for rentals), min bedrooms, min bathrooms, home types. Advanced: the proxy (Apify datacenter IPs by default; requests Zillow blocks there are retried on US residential IPs automatically).

Give at least one property or location; a run with neither runs the example above. Example:

{
"properties": ["1704 Shelbourne Dr, Austin, TX 78752", "29412761"],
"locations": ["Seattle, WA", "https://www.zillow.com/austin-tx/rentals/"],
"listingType": "sold",
"daysOnZillow": "30",
"maxResults": 500,
"includeDetails": false
}

Output

One row per property: looked-up properties first, in input order, then each location's results (newest listing first; sold: most recently sold first). A home found by several inputs appears once, under the first. Every row of a run has the same fields in the same order; a value Zillow doesn't show is null. Photos are links to Zillow's images; the Actor never downloads them.

FieldMeaning
photoMain listing photo link
addressFull address
pricePrice as Zillow shows it: list price, sale price, or rent ($2,100/mo); an auction's opening bid ($5,000 opening bid); a builder plan's or apartment building's lowest price (From $624,990)
priceUsdThe same price as a number
pricePerSqftPrice per square foot, USD (Zillow's figure with details; else price รท living area; not for rentals or auctions)
statusFor sale, For rent, Sold, Pending, Coming soon, Off market, ...
listingSubTypeFor homes for sale: For sale by agent, For sale by owner, New construction, New construction plan, Auction, Foreclosure, Bank owned, Coming soon, Pending
buildingName, unitCount, buildingUnitsApartment building, units available now, and its unit types with their lowest rent (1 bd from $1,861/mo; rental searches only)
beds, bathsBedrooms (0 = studio), bathrooms (apartment buildings: the smallest unit)
bathsFull, bathsHalf, bathsThreeQuarterFull, half and three-quarter bathrooms (details)
livingArea, lotSizeSquare feet
homeTypeSingle family, Condo, Townhouse, Multi-family, Apartment, Manufactured, Lot
yearBuiltYear built (details)
zestimate, rentZestimateZillow's value and monthly rent estimates, USD, when Zillow shows them (many new listings have none)
hoaFeeMonthly HOA fee (details)
taxAssessedValue, annualTax, taxRateLatest tax assessment, yearly property tax and Zillow's tax rate in % (details)
mortgageRate30Year, mortgageRate15Year, mortgageRateArm5Zillow's current 30-year fixed, 15-year fixed and 5/1 ARM mortgage rates shown on the home's page, % (details; today's market rates, not an offer; none on rentals)
daysOnZillowDays since the listing appeared on Zillow, Zillow's own count (not for sold homes; a relisted home can show 0 next to an older listedAt)
listedAtDate the home went on the market (details)
pageViews, savesZillow page views and how many users saved the home (details)
priceChange, priceChangedAtThe current listing's latest price change in USD (negative = a cut) and its date
openHouseUpcoming open houses, local time (2026-10-04 12:00-15:00)
has3dTourThe listing has a Zillow 3D Home tour
hasVideoThe listing has a video on Zillow (search results)
virtualTourUrl, floorPlanUrlLinks to the listing's 3D or virtual tour and Zillow's interactive floor plan (details)
soldAtSale date: for sold homes, or the last sale of a home for sale (details)
lastSoldPriceLast sale price (details; not published in non-disclosure states)
description, descriptionSnippetListing description and its first 50 characters (details)
priceHistoryPrice events, newest first: 2026-08-25: Price change $395,000 (eXp Realty) (details)
taxHistoryTax and assessed value by year: 2025: tax $12,242, assessed $598,179 (details)
schoolsAssigned schools: Andrews Elementary School (PK-5, 0.7 mi): 3/10 (GreatSchools rating; details)
schoolDistrictsThe listing's elementary, middle and high school with their district: Elementary: Andrews (Austin ISD) (details)
factsZillow's at-a-glance facts not in other fields: Heating: Central, Natural Gas, Cooling: Central Air, Parking: 2 Garage spaces (details)
featuresThe listing's features by kind: Appliances: Dishwasher, Washer, Flooring: ..., View: ..., Roof: ... (details)
parkingSpaces, garageSpaces, hasGarage, hasAttachedGarage, parkingFeaturesParking: total and garage spaces, garage yes/no, attached, and how the listing describes it (Driveway, Detached Garage) (details; null when Zillow knows nothing about parking)
agentName, agentPhone, agentLicense, agentEmailListing agent's name, phone, state licence number and email as Zillow shows them (details; the licence and email only where the MLS publishes them)
coAgentName, coAgentPhone, coAgentLicenseCo-listing agent, when the listing has one (details)
buyerAgentName, buyerAgentLicense, buyerBrokerNameThe buyer's agent and brokerage on sold homes, when the MLS publishes them (details)
listedByWho lists a home for sale: Agent, Owner, or Zillow's words (details)
brokerName, brokerPhoneListing brokerage and its phone (the phone with details). Rentals: search results never name one; with details, most single rentals do (5 of 7 in a Denver test), apartment buildings don't
mlsId, mlsName, mlsDisclaimer, mlsLastChecked, mlsLastUpdatedMLS listing number, the listing's source (NWMLS as distributed by MLS GRID, a builder, Zillow Rentals), the source's usage notice, and when Zillow last checked and the source last changed the listing (source's local time; details)
parcelId, countyCounty parcel number and county (details)
neighborhood, subdivision, timeZoneZillow's neighborhood, the subdivision the listing names, and the home's time zone (details)
photos, photoCountEvery photo link (Zillow's carousel on search results, full size with details) and how many photos the listing has
staticMapUrlA map image of the home's spot, the one on Zillow's page (details)
propertyUrlThe Zillow page
street, city, state, zipcode, latitude, longitudeAddress parts and coordinates
zpidZillow property id (null for apartment buildings)
detailsStatusOK; Failed when Zillow didn't answer, or Skipped when the run's time limit came first (either way the row is charged as a plain search result)
inputsThe property or location input the row came from
scrapedAtWhen the row was collected (UTC)

The detail fields appear when the run reads details (lookups always do; searches with Include full details). A field is filled only when Zillow shows it for that home: open houses, price changes, 3D tours, floor plans, HOA fees and co-listing agents are on a minority of listings, the buyer side only on sold homes. The Console has eight tables: ๐Ÿ“Š Overview, ๐Ÿ“ˆ Stats (every number), ๐Ÿงพ Details, ๐Ÿ“‡ Agents (listing agent, co-agent and broker contacts, MLS), ๐Ÿ”– Listing (listing type, price change, open house, tours), ๐Ÿข Rentals, ๐Ÿค Sold (buyer's agent and brokerage) and ๐Ÿงฐ Features (features, parking, school districts, neighborhood, mortgage rates, map).

The run's OUTPUT record (๐Ÿงพ Run summary) says, per input, what happened: each lookup's status (ok, notFound with the reason, error) and each search's Zillow total, rows found, completeness and requests used.

Pricing

Pay per property, no start fee, no minimum. Not-found properties are free; a property whose details fail is charged as a plain search result.

Per 1,000FreeStarterScaleBusiness
Property (search result)$0.12$0.10$0.07$0.01
Property with full details$0.39$0.37$0.34$0.28

Platinum and Diamond plans pay the Business price. Set a maximum cost per run in the Console; the run stops there and says so.

Reliability

Zillow blocks many IP addresses. The Actor keeps the IPs that work, retries every refused request on fresh IPs (datacenter first, then US residential), and stops with a clear error instead of returning a silently short dataset. Rows are saved as they come, so a big search keeps what it read even if the run stops; near the run's time limit it stops reading, saves every row it has (the rest of a search without details) and says so. If every address or place of a run comes back "not found", or every search comes back empty, the run checks a home or a search Zillow always has; when that fails too, the run fails (Zillow changed something) instead of reporting your inputs as missing. In our tests (2026-09-29), 170 real homes looked up by address (including apartment units), ZPID or link: 168 found, each the right home, 0 errors; the 2 others were lots without a house number, which the Actor reports as not found rather than guess among lots that share an address (use their ZPID or link). All 8 made-up inputs were reported as not found and not charged.

FAQ

Is it legal to scrape Zillow? The Actor reads only public pages, without an account, and returns photo links, not photos. Zillow's terms restrict automated access and listing content belongs to its sources; check what your use needs.

Why is the sale price empty? Texas, Utah, New Mexico and a few other states don't publish sale prices, so Zillow doesn't show them.

Why are rental counts different from Zillow's total? For rentals Zillow counts units; the search returns listings and apartment buildings, each building with the number of units available now and its unit types. A building's baths and square feet come only with searches over 820 results (Zillow's map answer); smaller searches leave them empty.

Feedback

Found a problem or need a field? Open an issue on the Actor's Issues tab; we answer within 48 hours. If the data helped, a quick review on the Store page helps others find it.