Skip to main content
Send a Zillow link to Scrape or Batch scrape and you get the page’s data as JSON: every listing in a search, a home’s full details and history, an apartment building’s floor plans, or an agent’s profile. Each link costs 1 credit, and links that can’t be read cost nothing.

Example

The item’s result, shortened to one listing:
On page 1 of a search, mapListings adds up to 500 homes Zillow plots on the map for the same search, with the same fields.

Fields

Search listing: zpid, url, address and its parts, price, statusType, homeStatus, homeType, beds, baths, livingArea, lotAreaValue, zestimate, rentZestimate, taxAssessedValue, daysOnZillow, soldPrice, dateSold, priceChange, brokerName, listingAgent, latitude, longitude, photos, open house times, and building fields for apartments (buildingName, units, minRent, maxRent). Property: address parts, parcelId, latitude, longitude, homeStatus, homeType, price, zestimate with its range, rentZestimate, bedrooms, bathrooms, livingArea, lotSize, yearBuilt, pricePerSquareFoot, description, daysOnZillow, pageViewCount, favoriteCount, lastSoldPrice, monthlyHoaFee, propertyTaxRate, taxAssessedValue, mlsId, listingAgent, coListingAgent, broker, buyerAgent, openHouses, priceHistory, taxHistory, schools (with ratings), facts, photos and nearbyHomes.

Limits

  • Zillow shows up to 41 listings per search page. Use /2_p/ and so on for more, or rely on mapListings on page 1.
  • Contact details for agents are what Zillow publishes on the page.
  • Pages are read as a signed-out visitor; your cookies are never sent to Zillow.

Templates

Ready-made templates for Zillow: homes in an area, rentals in an area, property details, agents in an area, agent profiles and apartment rents by floor plan.
Check Zillow’s terms before you collect data from it. You’re responsible for how you use what you collect.