Zillow ZIP Code Search API: For Sale, Rent & Sold by ZIP avatar

Zillow ZIP Code Search API: For Sale, Rent & Sold by ZIP

Pricing

from $1.28 / 1,000 listings

Go to Apify Store
Zillow ZIP Code Search API: For Sale, Rent & Sold by ZIP

Zillow ZIP Code Search API: For Sale, Rent & Sold by ZIP

Zillow ZIP code search API and scraper: every home for sale, for rent or recently sold in your list of US ZIP codes, with price, Zestimate, beds, baths, area, broker and photos, past Zillow's 820 cap. Optional full details. No login; also via MCP. $1.50 per 1,000 homes.

Pricing

from $1.28 / 1,000 listings

Rating

0.0

(0)

Developer

Saulius AutomatesIT

Saulius AutomatesIT

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Zillow ZIP code search API and scraper: give it a list of US ZIP codes and get every home Zillow has for sale, for rent or recently sold in each, with price, Zestimate, rent Zestimate where shown, tax value, beds, baths, living area, lot, home type, days on Zillow, sold date, broker, coordinates and photos. Big ZIP codes are split into smaller map areas automatically, so you get past Zillow's 820-home cap.

No Zillow account, no cookies, no browser. $1.50 per 1,000 homes, or $2 per 1,000 with full details.

What you can use it for

  • Investors and wholesalers: every listing in your target ZIP codes each morning, with price next to Zestimate.
  • Sold comps: recently sold homes per ZIP code with sold price and date.
  • Rental market research: rentals per ZIP code with rent and unit prices for apartment buildings.
  • Agents and lenders: new listings and price changes in your farm area, scheduled daily.

How to use it

  1. Add ZIP codes, one per line (or comma separated).
  2. Pick for sale, for rent or recently sold and how many homes per ZIP code.
  3. Turn on Full details for every home if you need description, Zestimate range, agent and facts.
  4. Run it, or schedule it, and download JSON, CSV or Excel or read the rows through the API.

Inputs written for other Zillow ZIP code scrapers work too: zipCodes, resultsLimit, forRent and sold are accepted.

Input example

{
"zipCodes": ["78704", "07306", "33139"],
"status": "forSale",
"maxResultsPerZip": 500,
"includeDetails": false
}

Output

{
"type": "listing",
"zpid": "58312123",
"url": "https://www.zillow.com/homedetails/1011-Brodie-St-APT-28-Austin-TX-78704/58312123_zpid/",
"status": "FOR_SALE",
"price": 600000,
"address": "1011 Brodie St APT 28, Austin, TX 78704",
"city": "Austin", "state": "TX", "zipcode": "78704",
"latitude": 30.24636, "longitude": -97.76386,
"bedrooms": 3, "bathrooms": 3, "livingArea": 1521,
"lotArea": 4173.048, "lotAreaUnit": "sqft",
"homeType": "SINGLE_FAMILY",
"zestimate": null, "rentZestimate": null, "taxAssessedValue": 516022,
"daysOnZillow": 2, "dateSold": null,
"brokerName": "Compass RE Texas, LLC",
"photos": ["https://photos.zillowstatic.com/fp/7a619a56e12d0d6372afe4917d72ff10-p_e.jpg"],
"source": "search", "searchInput": "78704", "searchStatus": "forSale", "matchedPlace": "78704", "position": 2
}

Rentals in apartment buildings have isBuilding: true, the building name and units with price per bedroom count, and no zpid.

Property row

{
"type": "property",
"zpid": "48749425",
"url": "https://www.zillow.com/homedetails/2114-Bigelow-Ave-N-Seattle-WA-98109/48749425_zpid/",
"status": "OTHER",
"price": 2155400,
"zestimate": 2155400, "zestimateLow": 1939860, "zestimateHigh": 2370940,
"rentZestimate": 6769,
"streetAddress": "2114 Bigelow Ave N", "city": "Seattle", "state": "WA", "zipcode": "98109",
"county": "King County",
"bedrooms": 4, "bathrooms": 3, "livingArea": 3470, "lotSize": 4680, "yearBuilt": 1924,
"homeType": "SINGLE_FAMILY",
"taxAssessedValue": 2044000, "propertyTaxRate": 0.82, "lastSoldPrice": 995000,
"daysOnZillow": 6522, "pageViews": null, "favorites": null,
"description": null,
"agentName": null, "brokerName": null, "mlsId": null,
"neighborhood": "Queen Anne", "pricePerSquareFoot": 621,
"facts": { "homeType": "SingleFamily", "lotSize": "4,680 sqft", "yearBuilt": 1924, "parkingFeatures": ["Off-street", "Garage"] },
"photos": ["https://photos.zillowstatic.com/fp/..."],
"source": "address", "input": "2114 Bigelow Ave N, Seattle, WA 98109",
"matchedAddress": "2114 Bigelow Ave N Seattle, WA 98109"
}

For-sale homes add the listing description, agent name and phone, broker, MLS name and id, page views and saves, HOA fee and price per square foot. priceHistory and taxHistory are filled when Zillow puts them in the page (some showcase listings); otherwise they are null.

Good to know

  • Search size: Zillow shows at most about 820 homes per search. Ask for more and the ZIP code's map is split into quarters, again where needed, with duplicates removed. The run summary (OUTPUT) shows how many homes Zillow has per ZIP code and how many you got.
  • Sold prices are empty (price: null) in non-disclosure states such as Texas and Utah, where Zillow does not show sale prices to visitors; the sold date, Zestimate and tax value are still there.
  • A ZIP code with no homes for the chosen status comes back as a free NO_RESULTS row; a line that is not a 5-digit ZIP code as a free NOT_A_ZIP row.
  • Need cities, neighborhoods, counties or a Zillow search link with your own price, beds or home type filters? Use Zillow Scraper API.

Pricing

ItemPrice
Listing (home from the ZIP code search)$0.0015 ($1.50 per 1,000)
Property (with full details on)$0.002 ($2 per 1,000)
Run start$0.00005

Bronze, Silver and Gold Apify plans pay 5%, 10% and 15% less. With full details on, each home is charged once, as a property. Misses are free error rows.

Use it from code or an AI agent

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("sauliusautomatesit/zillow-zip-code-search-api").call(run_input={
"zipCodes": ["78704", "78702"],
"status": "sold",
"maxResultsPerZip": 300,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("zipcode"), item.get("price"), item.get("dateSold"), item.get("address"))

As an MCP tool for Claude, Cursor or any MCP client: https://mcp.apify.com/?tools=sauliusautomatesit/zillow-zip-code-search-api.

Notes

The Actor reads only public data that Zillow shows to any logged-out visitor, and it does not collect agents' e-mail addresses. Use the data in line with Zillow's terms and the privacy and fair housing laws that apply to you.