Zillow Single Page Scraper avatar
Zillow Single Page Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Zillow Single Page Scraper

Zillow Single Page Scraper

Extract comprehensive real estate listing data from Zillow.com with ease. This scraper allows you to gather property details, prices, addresses, photos, and more from any Zillow search results.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Agenscrape

Agenscrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

15 hours ago

Last modified

Share

Zillow Single Listing Scraper - Property Details & Contact Info

Scrape individual Zillow property listings to get comprehensive data including full agent and broker contact information (phone numbers, emails).

Features

  • Complete Contact Info - Agent name, phone, email, license + broker details
  • Full Property Details - 60+ data fields per listing
  • Flexible Input - Accept listing URLs or ZPIDs
  • Clean Output - Only returns fields that have data (no null values)
  • Multiple Export Formats - JSON, CSV, Excel

Use Cases

  • Lead Generation - Get agent/broker phone numbers and emails
  • Property Research - Detailed info on specific listings
  • Investment Analysis - Complete property data for due diligence
  • CRM Integration - Import listing data with contact info

Input Options

Option 1: Listing URLs

Provide an array of Zillow property detail page URLs:

{
"listingUrls": [
{ "url": "https://www.zillow.com/homedetails/123-Main-St-Los-Angeles-CA-90001/12345678_zpid/" },
{ "url": "https://www.zillow.com/homedetails/456-Oak-Ave-Miami-FL-33101/87654321_zpid/" }
]
}

Option 2: ZPIDs

Provide an array of Zillow Property IDs (the number found in URLs ending with _zpid):

{
"zpids": ["12345678", "87654321", "11223344"]
}

Combining Both

You can provide both URLs and ZPIDs in the same run:

{
"listingUrls": [
{ "url": "https://www.zillow.com/homedetails/123-Main-St/12345678_zpid/" }
],
"zpids": ["87654321"]
}

Output Data

Contact Information

FieldDescription
agentNameListing agent's full name
agentPhoneNumberAgent's phone number
agentEmailAgent's email address
agentLicenseNumberAgent's license number
brokerNameBroker/brokerage name
brokerPhoneNumberBroker's phone number
coAgentNameCo-listing agent name
coAgentLicenseNumberCo-agent license
buyerAgentNameBuyer's agent (for sold)
buyerBrokerageNameBuyer's brokerage
listingOfficesAll listing offices
listingAgentsAll listing agents with licenses

Property Details

FieldDescription
priceCurrent listing price
zestimateZillow's estimated value
rentZestimateEstimated rent value
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
livingAreaSquare footage
lotAreaValueLot size
homeTypeProperty type
yearBuiltYear constructed
descriptionFull listing description

Address & Location

FieldDescription
addressFull formatted address
streetAddressStreet address only
cityCity
stateState
zipcodeZIP code
countyCounty
neighborhoodNeighborhood name
latitudeGPS latitude
longitudeGPS longitude

Listing Info

FieldDescription
zpidZillow Property ID
mlsIdMLS listing ID
mlsNameMLS name
parcelIdProperty parcel ID
daysOnZillowDays listed
datePostedDate listed
homeStatusCurrent status
lastSoldPricePrevious sale price
dateSoldPrevious sale date

Media

FieldDescription
mainImagePrimary listing photo
photoUrlsAll photos (pipe-separated)
photoCountTotal photo count
hasVRModelHas 3D tour

Listing Flags

FieldDescription
isFSBAFor Sale by Agent
isFSBOFor Sale by Owner
isNewHomeNew construction
isForeclosureForeclosure listing
isBankOwnedBank owned
isPendingSale pending
isComingSoonComing soon

How to Find ZPIDs

The ZPID is the unique identifier Zillow uses for each property. You can find it in the URL:

https://www.zillow.com/homedetails/123-Main-St-Los-Angeles-CA-90001/12345678_zpid/
^^^^^^^^
This is the ZPID

Example Output

{
"url": "https://www.zillow.com/homedetails/123-Main-St/12345678_zpid/",
"zpid": "12345678",
"address": "123 Main St, Los Angeles, CA 90001",
"price": 750000,
"bedrooms": 3,
"bathrooms": 2,
"livingArea": 1850,
"homeType": "SINGLE_FAMILY",
"agentName": "John Smith",
"agentPhoneNumber": "(310) 555-1234",
"agentEmail": "john.smith@realestate.com",
"agentLicenseNumber": "DRE# 01234567",
"brokerName": "ABC Realty",
"brokerPhoneNumber": "(310) 555-0000",
"mlsId": "SR24012345",
"zestimate": 765000,
"daysOnZillow": 14
}

Tips

  1. Bulk Processing - Add multiple URLs or ZPIDs to process many listings in one run
  2. Use ZPIDs - If you have ZPIDs from another source, they're faster to input than full URLs
  3. Check Views - Use the "Contacts" view tab to quickly see agent/broker info
  4. Export Options - Download as CSV for easy import into spreadsheets or CRM

Performance

  • Scrapes ~30-40 listings per minute
  • Each listing is fetched independently for complete data
  • Automatic retry on failures

Get complete Zillow listing data with full contact information!