Zillow Bulk Search Scraper - Unlimited Results avatar

Zillow Bulk Search Scraper - Unlimited Results

Pricing

$35.00/month + usage

Go to Apify Store
Zillow Bulk Search Scraper - Unlimited Results

Zillow Bulk Search Scraper - Unlimited Results

Extract unlimited Zillow properties from entire metro areas. Tens of thousands of rentals, sales, and sold listings. 15+ filters: price, home types, foreclosures, days on market. $35/month unlimited. No Zillow account needed.

Pricing

$35.00/month + usage

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

4

Monthly active users

10 days ago

Last modified

Share

🏡 Zillow Bulk Search Scraper | Unlimited Results (2025)

The only Zillow scraper on Apify that breaks through the 1,000-result limit. Get 10,000+ results for any search query.

 

Extract complete property datasets from entire metro areas automatically. Every other scraper on the platform caps at ~1,000 results per location. This one doesn't.

♾️ Unlimited Results | 📊 Complete Market Coverage | 🎯 15+ Filters | 💰 Pay Per Result

Zillow Bulk Search Unlimited Scraper screenshot showing unlimited property extraction

⚡ Key Features

♾️ Unlimited Property Extraction

  • Break pagination limits - Bypass Zillow's 1000-result cap automatically
  • Complete metro area coverage - Scrape tens of thousands of properties from cities like Miami, NYC, LA
  • Smart automation - Algorithm handles large areas intelligently without configuration
  • Deduplication built-in - Eliminates duplicate listings automatically
  • Memory-efficient - Process massive datasets without performance issues

🚀 Performance Optimization

  • Automatic optimization - Smart algorithm adjusts automatically for any area size
  • Parallel processing - Concurrent scraping for maximum speed
  • Memory efficient - Handles massive datasets without performance issues
  • Progress tracking - Real-time statistics on extraction progress

📊 Complete Data Extraction

  • Three property types - For Rent, For Sale, Recently Sold
  • Property Data - Complete property data with all available fields
  • Metadata enrichment - Timestamps, location tracking, quadrant information
  • Full listing details - Addresses, prices, features and photos
  • Market statistics - Total available listings, result counts per location

🎯 Advanced Filtering System (15+ Filters)

  • Price ranges - Min/max monthly rent or sale prices
  • Home types - Houses, condos, apartments, townhomes, multi-family, manufactured, land
  • Property features - Living area (sqft), bedrooms (min/max)
  • Listing types - Agent listed, FSBO, new construction, foreclosures, auctions
  • Time-based filters - Days on Zillow (1 day to 36 months)
  • Status filters - Price reductions, pending/under contract, backup offers
  • Space preferences - Entire places vs. room rentals (for rentals)
  • Flexible sorting - Recommended (priority score), recently changed, newest, price, bedrooms, bathrooms

🔄 Smart Location Handling

  • Multiple format support - Zip codes ("77494") or city names ("New York NY")
  • Automatic resolution - Converts locations to geographic boundaries
  • Batch processing - Process dozens of locations efficiently
  • Error tolerance - Continues processing if individual locations fail
  • Result tracking - Detailed success/failure reporting per location

🏢 Automatic Property Group Expansion

  • What they are - Apartment complexes showing price ranges ($2,000-$3,500) instead of specific unit prices
  • Automatic expansion - Converts groups to detailed unit listings with exact prices, beds/baths, apartment numbers
  • Always enabled - No configuration needed, works automatically for all rental searches
  • Performance - Minimal overhead (~5-15 seconds for typical searches)

🎯 Use Cases

For Real Estate Investors

  • Complete metro area analysis - Scrape all 40,000+ New York listings to identify investment opportunities across every neighborhood
  • Market saturation research - Understand total inventory distribution across zip codes and price ranges
  • Investment opportunity discovery - Find every foreclosure, auction, and price reduction across entire cities
  • ROI calculations - Analyze sold properties city-wide to estimate potential returns by neighborhood
  • Portfolio expansion - Scout new markets with comprehensive location searches covering thousands of properties
  • Competitive intelligence - Track all competitor listings across target markets for pricing strategy

For Data Analysts & Market Researchers

  • Exhaustive datasets - Extract complete property inventories for statistical analysis and modeling
  • Market trend analysis - Analyze price change patterns across tens of thousands of listings
  • Price modeling - Build predictive models with historical sold data from entire metro areas
  • Neighborhood comparison - Compare inventory, pricing, and features across all zip codes in a city
  • Academic research - Gather comprehensive datasets for housing market studies and publications
  • Custom dashboards - Export complete market data to BI tools for visualization and insights

For Property Managers & Real Estate Professionals

  • Competitive positioning - Track all rental listings across your service area to optimize pricing
  • Market reports - Generate comprehensive property reports covering entire cities for clients
  • Inventory tracking - Monitor days on market and listing status changes across thousands of properties
  • Client prospecting - Identify sellers and buyers in target markets with complete market visibility
  • Neighborhood analysis - Compare property features and pricing across all zip codes in metro areas
  • Portfolio management - Track rental market conditions across multiple cities with exhaustive data

🚀 Quick Start

Note: If you don't specify propertyType, the actor defaults to forRent (rental listings).

Basic - Unlimited Results by Zip Code

{
"locations": ["77494", "90210"]
}

Advanced - Metro Area with Filters

{
"locations": ["Miami FL"],
"propertyType": "forSale",
"minPrice": 200000,
"maxPrice": 500000,
"homeTypes": ["singleFamily"]
}

Complete - Multi-Metro Unlimited Scraping

{
"locations": ["New York NY", "Los Angeles CA", "Chicago IL"],
"propertyType": "forRent",
"homeTypes": ["singleFamily", "townhome"],
"minPrice": 2500,
"maxPrice": 5000,
"minBedrooms": 3,
"maxBedrooms": 4,
"minLivingAreaSqft": 1500,
"includeRoomForRent": false,
"daysOnZillow": "1_month",
"sortBy": "price_low"
}

📝 Input Parameters

ParameterTypeDescriptionDefault
locationsarrayZip codes (e.g., "77494") or city names with state (e.g., "New York NY")Required
propertyTypestringType of listings: forRent, forSale, or soldforRent
homeTypesarrayProperty types: singleFamily, condo, apartment, townhome, multiFamily, manufactured, land. Leave empty for "Any".Optional
listingTypesarrayFor Sale only: fsba (Agent Listed), fsbo (Owner/FSBO), newConstruction, comingSoon, auction, foreclosure, foreclosed, preforeclosureOptional
minPriceintegerMinimum price (monthly rent for rentals, total price for sales/sold)Optional
maxPriceintegerMaximum price (monthly rent for rentals, total price for sales/sold)Optional
minBedroomsintegerMinimum number of bedroomsOptional
maxBedroomsintegerMaximum number of bedroomsOptional
minLivingAreaSqftintegerMinimum living area in square feetOptional
maxLivingAreaSqftintegerMaximum living area in square feetOptional
daysOnZillowstringTime filter: 1_day, 1_week, 2_weeks, 1_month, 3_months, 6_months, 12_months, 24_months, 36_monthsOptional
sortBystringSort order: rentalPriorityScore (Recommended), recentlyChanged, newest, price_high, price_low, bedrooms, bathroomsrecentlyChanged
showOnlyPriceReductionsbooleanFor Sale only: Show only listings with price dropsfalse
includePendingAndUnderContractbooleanInclude pending or under contract listingsfalse
includeAcceptingBackupOffersbooleanInclude listings accepting backup offersfalse
includeRoomForRentbooleanRentals only: Include room-for-rent listings (false = entire places only)false
maxResultsPerLocationintegerMaximum results per location. Leave empty for unlimited (automatic optimization).Unlimited

Home Types by Property Type

For Rentals (4 types available):

  • Houses (singleFamily)
  • Condos/Co-ops (condo)
  • Apartments (apartment)
  • Townhomes (townhome)

For Sales & Sold (7 types available):

  • Houses (singleFamily)
  • Multi-family (multiFamily)
  • Manufactured (manufactured)
  • Lots/Land (land)
  • Condos/Co-ops (condo)
  • Apartments (apartment)
  • Townhomes (townhome)

Note: Invalid home types for the selected property type are automatically filtered.


📊 Output

Zillow Bulk Search Unlimited Scraper returns complete, unmodified property data. Each result includes:

Top-Level Structure

  • rawData - Complete property information
  • scrapedAt - ISO 8601 timestamp of extraction
  • location - The search location (zip code or city)
  • resultType - Either "property" (individual listing) or "propertyGroup" (apartment complex automatically expanded with unit details)

Property Data (within rawData.property)

All data is nested under rawData.property and includes:

  • Identification: zpid (Zillow Property ID), ssid, providerListingID
  • Location: location object (latitude/longitude), address object (street, city, state, zipcode, optional buildingId)
  • Pricing:
    • Individual properties: price.value, price.pricePerSquareFoot
    • Property groups (expanded): Combines group context (minPrice, maxPrice, unitsGroup) with specific unit details (price, apartment number)
  • Property Details: bedrooms, bathrooms, livingArea, propertyType, factsAndFeatures
  • Media: Complete media object with propertyPhotoLinks, allPropertyPhotos (high-resolution URLs), thirdPartyPhotoLinks (Street View, satellite), VR/video flags
  • Rental Info: rental object with areApplicationsAccepted, isRoomForRent, isBuildToRent, baseRent, marketingTreatments
  • Listing Status: listing object with listingStatus, marketingStatus, listingSubType
  • Time Info: listingDateTimeOnZillow, daysOnZillow, bestGuessTimeZone
  • Estimates: estimates object with zestimate, rentZestimate (Zillow's automated valuations)
  • Tax Info: taxAssessment object with taxAssessedValue, taxAssessmentYear
  • Additional: currency, country, region, zillowOwnedProperty

Output Example - Rental Property (Single Family Home)

{
"rawData": {
"property": {
"zpid": 32291125,
"location": {
"latitude": 40.605087,
"longitude": -74.12963
},
"address": {
"streetAddress": "25 Graves St",
"zipcode": "10314",
"city": "Staten Island",
"state": "NY"
},
"media": {
"propertyPhotoLinks": {
"highResolutionLink": "https://photos.zillowstatic.com/fp/52df8fe9f1506a9d61fd419290d75af3-p_f.jpg"
},
"thirdPartyPhotoLinks": {
"streetViewLink": "https://maps.googleapis.com/maps/api/streetview?size=1440x448&location=40.60508728027344,-74.12963104248047&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=i3mkZcxB_HnNYUbAC2JoAG0O5JQ=",
"satelliteLink": "https://maps.googleapis.com/maps/api/staticmap?mobile=false&sensor=true&maptype=satellite&size=1440x896&zoom=19&center=40.60508728027344,-74.12963104248047&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=x9iueP_l9ELcUULFhH50sgpEWRo=",
"streetViewMetadataLink": "https://maps.googleapis.com/maps/api/streetview/metadata?location=40.60508728027344,-74.12963104248047&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=fWn1V_vU1lbObbBrt0A88S2qg7g="
},
"hasVRModel": false,
"hasVideos": false,
"hasIMX": false,
"hasApprovedThirdPartyVirtualTour": false,
"allPropertyPhotos": {
"highResolution": [
"https://photos.zillowstatic.com/fp/52df8fe9f1506a9d61fd419290d75af3-p_f.jpg",
"https://photos.zillowstatic.com/fp/c28ef296f49b0ea3321c059fbfa99d17-p_f.jpg",
"https://photos.zillowstatic.com/fp/9deb836b532c61c0be2aa87367ab6df5-p_f.jpg",
"https://photos.zillowstatic.com/fp/9dea4fe510f871eaf1b341f0a208a9cb-p_f.jpg",
"https://photos.zillowstatic.com/fp/dbbfc9fff4507d70d85c4021ad0cdb6b-p_f.jpg",
"https://photos.zillowstatic.com/fp/bc7198a889e3de798e0e96533134347a-p_f.jpg",
"https://photos.zillowstatic.com/fp/aa5814e88702dd2770e53184c39c0c30-p_f.jpg"
]
}
},
"isFeatured": true,
"isShowcaseListing": false,
"rental": {
"areApplicationsAccepted": true,
"isRoomForRent": false,
"isBuildToRent": false,
"isRentByBed": false,
"marketingTreatments": [
"paid",
"zillowRentalManager"
],
"baseRent": 2900.0,
"hasVirtualTour": false
},
"currency": "usd",
"country": "usa",
"listingDateTimeOnZillow": 1762957305339,
"bestGuessTimeZone": "America/New_York",
"isUnmappable": false,
"listCardRecommendation": {
"flexFieldRecommendations": [
{
"displayString": "Apply instantly",
"flexFieldType": "unknown",
"contentType": "frZillowApplication"
},
{
"displayString": "20 hours ago",
"flexFieldType": "unknown",
"contentType": "timeOnInfo"
}
]
},
"bathrooms": 1.0,
"factsAndFeatures": {
"fullBathroomCount": 1
},
"bedrooms": 3,
"livingArea": 1300,
"propertyType": "singleFamily",
"listing": {
"listingStatus": "forRent",
"marketingStatus": "active",
"palsId": "100066001_c7e0b41e1b1b572ed7939c72281eb1bbd6d9202166d9aa407944c405c5e7c509",
"providerListingID": "2sxsun9f36z8",
"listingSubType": {}
},
"daysOnZillow": 0,
"isPreforeclosureAuction": false,
"price": {
"value": 2900,
"pricePerSquareFoot": 2
},
"estimates": {
"zestimate": 771400,
"rentZestimate": 3132
},
"zillowOwnedProperty": {
"isZillowOwned": false
},
"taxAssessment": {
"taxAssessedValue": 698000,
"taxAssessmentYear": "2024"
},
"hdpView": {
"listingStatus": "forRent",
"price": 2900,
"hdpUrl": "/homedetail/MobileAppHDPShopperPlatformServicePage.htm?fromApp=true&p=android&variant=FOR_RENT#zpid=32291125&homeDetailsVariant=FOR_RENT&webviewLayout=doubleScroll&showFactsAndFeatures=true&fromApp=true&gmaps=true&streetview=true"
},
"region": {},
"personalizedResult": {
"isViewed": false,
"userRecommendation": {
"isRecommendedForYou": false,
"homeInsight": "High ceilings"
}
},
"propertyDisplayRules": {
"canShowAddress": true,
"canShowOnMap": true,
"agent": {},
"mls": {
"brokerName": "Listing by: Real estate",
"mustDisplayBrokerName": true
},
"builder": {},
"soldByOffice": {},
"listingCategory": "category2"
},
"ssid": 100066,
"hasFloorPlan": false
},
"resultType": "property"
},
"scrapedAt": "2025-11-13T11:05:04.952924+00:00",
"location": "New York"
}

Output Example - For Sale Property

{
"rawData": {
"property": {
"zpid": 20534090,
"location": {
"latitude": 34.111256,
"longitude": -118.399864
},
"address": {
"streetAddress": "9415 Cherokee Ln",
"zipcode": "90210",
"city": "Beverly Hills",
"state": "CA"
},
"media": {
"propertyPhotoLinks": {
"highResolutionLink": "https://photos.zillowstatic.com/fp/c88e179f52033c3abf752a1e363fa353-p_f.jpg"
},
"thirdPartyPhotoLinks": {
"streetViewLink": "https://maps.googleapis.com/maps/api/streetview?size=1440x448&location=34.11125564575195,-118.39986419677734&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=VznZzV8Fm0bFjMIfhVyyNgC-ZbY=",
"satelliteLink": "https://maps.googleapis.com/maps/api/staticmap?mobile=false&sensor=true&maptype=satellite&size=1440x896&zoom=19&center=34.11125564575195,-118.39986419677734&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=Lmpyl_iWrSCgZLh0s_IO5t0QJOs=",
"streetViewMetadataLink": "https://maps.googleapis.com/maps/api/streetview/metadata?location=34.11125564575195,-118.39986419677734&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=uPn5c2cZuXCoIQFcESaxJKZ2LZg="
},
"hasVRModel": false,
"hasVideos": false,
"hasIMX": false,
"hasApprovedThirdPartyVirtualTour": false,
"allPropertyPhotos": {
"highResolution": [
"https://photos.zillowstatic.com/fp/c88e179f52033c3abf752a1e363fa353-p_f.jpg",
"https://photos.zillowstatic.com/fp/ec0ed54f890a19ac6f5a671b7eb3d213-p_f.jpg"
]
}
},
"isFeatured": false,
"isShowcaseListing": false,
"rental": {
"areApplicationsAccepted": false,
"hasVirtualTour": false
},
"currency": "usd",
"country": "usa",
"listingDateTimeOnZillow": 1760550153893,
"bestGuessTimeZone": "America/Los_Angeles",
"isUnmappable": false,
"listCardRecommendation": {
"flexFieldRecommendations": [
{
"displayString": "Open: Sun 1-4pm (11/23)",
"flexFieldType": "openHouse",
"contentType": "openHouse"
},
{
"displayString": "Price cut: $274,000 (10/30)",
"flexFieldType": "priceCut",
"contentType": "priceCut"
},
{
"displayString": "Sparkling pool and spa",
"flexFieldType": "homeInsight",
"contentType": "homeInsight"
}
]
},
"bathrooms": 4.0,
"factsAndFeatures": {
"quarterBathroomCount": 0,
"halfBathroomCount": 1,
"threeQuarterBathroomCount": 0,
"fullBathroomCount": 3
},
"bedrooms": 4,
"livingArea": 3313,
"yearBuilt": 1956,
"lotSizeWithUnit": {
"lotSize": 0.5567,
"lotSizeUnit": "acres"
},
"propertyType": "singleFamily",
"listing": {
"listingStatus": "forSale",
"marketingStatus": "active",
"palsId": "17327010_25605287",
"listingSubType": {
"isOpenHouse": true,
"isFSBA": true
}
},
"daysOnZillow": 28,
"isPreforeclosureAuction": false,
"openHouseShowingList": [
{
"startTime": 1763931600000,
"endTime": 1763942400000
}
],
"price": {
"value": 3425000,
"changedDate": 1761807600000,
"priceChange": -274000,
"pricePerSquareFoot": 1034
},
"estimates": {
"zestimate": 3297500,
"rentZestimate": 8307
},
"zillowOwnedProperty": {
"isZillowOwned": false
},
"taxAssessment": {
"taxAssessedValue": 268041,
"taxAssessmentYear": "2024"
},
"hdpView": {
"listingStatus": "forSale",
"price": 3425000,
"hdpUrl": "/homedetail/MobileAppHDPShopperPlatformServicePage.htm?fromApp=true&p=android&variant=FOR_SALE#zpid=20534090&homeDetailsVariant=FOR_SALE&webviewLayout=doubleScroll&showFactsAndFeatures=true&fromApp=true&gmaps=true&streetview=true"
},
"region": {},
"personalizedResult": {
"isViewed": false
},
"propertyDisplayRules": {
"canShowAddress": true,
"canShowOnMap": true,
"agent": {
"agentName": "Corey Weiss"
},
"mls": {
"brokerName": "Berkshire Hathaway HomeServices California Properties"
},
"builder": {},
"soldByOffice": {},
"listingCategory": "category1"
},
"ssid": 17327,
"hasFloorPlan": false
},
"resultType": "property"
},
"scrapedAt": "2025-11-13T09:54:33.969323+00:00",
"location": "90210"
}

Output Example - Sold Property

Note: Sold properties have similar structure to For Sale properties, with additional fields like dateSold, listPrice, and priceChange showing the sales history.

{
"rawData": {
"property": {
"zpid": 32172111,
"location": {
"latitude": 40.680016,
"longitude": -73.823006
},
"address": {
"streetAddress": "11702 111th Ave",
"zipcode": "11420",
"city": "South Ozone Park",
"state": "NY"
},
"media": {
"propertyPhotoLinks": {
"highResolutionLink": "https://photos.zillowstatic.com/fp/33cce8b549e19eb9a9fc7ab6782de04a-p_f.jpg"
},
"thirdPartyPhotoLinks": {
"streetViewLink": "https://maps.googleapis.com/maps/api/streetview?size=1440x448&location=40.680015563964844,-73.82300567626953&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=ELr_hDurSSocnIFAL3EMvIzMB68=",
"satelliteLink": "https://maps.googleapis.com/maps/api/staticmap?mobile=false&sensor=true&maptype=satellite&size=1440x896&zoom=19&center=40.680015563964844,-73.82300567626953&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=OnkguMrZWHQpTc3TLQerLMtIzt4=",
"streetViewMetadataLink": "https://maps.googleapis.com/maps/api/streetview/metadata?location=40.680015563964844,-73.82300567626953&key=AIzaSyBWYJWCA8FNMQvSe_k3LKfDGJaEgdKwsco&signature=tvGk3scaxsCTwhoLn5ny-jdGFPI="
},
"hasVRModel": false,
"hasVideos": false,
"hasIMX": false,
"hasApprovedThirdPartyVirtualTour": false,
"allPropertyPhotos": {
"highResolution": [
"https://photos.zillowstatic.com/fp/33cce8b549e19eb9a9fc7ab6782de04a-p_f.jpg",
"https://photos.zillowstatic.com/fp/bc214b046bfef2c6dab498af7e1b11e5-p_f.jpg",
"https://photos.zillowstatic.com/fp/7779fd3b7a24972dcec2c0b37be4123d-p_f.jpg",
"https://photos.zillowstatic.com/fp/3a6fc37c396778fa32325a56021bea38-p_f.jpg",
"https://photos.zillowstatic.com/fp/b71433aed08b3e0439dbaf9379ce54a2-p_f.jpg"
]
}
},
"isFeatured": false,
"isShowcaseListing": false,
"rental": {
"areApplicationsAccepted": false,
"hasVirtualTour": false
},
"currency": "usd",
"country": "usa",
"listingDateTimeOnZillow": 1768521600000,
"bestGuessTimeZone": "America/New_York",
"isUnmappable": false,
"listCardRecommendation": {
"flexFieldRecommendations": [
{
"displayString": "1 minute ago",
"flexFieldType": "timeOnInfo",
"contentType": "timeOnInfo"
},
{
"displayString": "1 day on Zillow",
"flexFieldType": "daysOnZillow",
"contentType": "daysOnZillow"
}
]
},
"lastSoldDate": 1735016400000,
"factsAndFeatures": {},
"livingArea": 2450,
"yearBuilt": 1935,
"lotSizeWithUnit": {
"lotSize": 3484.8,
"lotSizeUnit": "squareFeet"
},
"propertyType": "singleFamily",
"listing": {
"listingStatus": "recentlySold",
"marketingStatus": "active",
"palsId": "7306001_f82c5e5d367cc7394b8b5dd1c6204c56",
"providerListingID": "*APID231772*",
"listingSubType": {}
},
"daysOnZillow": 324,
"isPreforeclosureAuction": false,
"price": {
"value": 10,
"pricePerSquareFoot": 0
},
"estimates": {
"zestimate": 913000,
"rentZestimate": 4094
},
"zillowOwnedProperty": {
"isZillowOwned": false
},
"taxAssessment": {
"taxAssessedValue": 1013000,
"taxAssessmentYear": "2024"
},
"hdpView": {
"listingStatus": "forSale",
"price": 0,
"hdpUrl": "/homedetail/MobileAppHDPShopperPlatformServicePage.htm?fromApp=true&p=android&variant=FOR_SALE#zpid=32172111&homeDetailsVariant=FOR_SALE&webviewLayout=doubleScroll&showFactsAndFeatures=true&fromApp=true&gmaps=true&streetview=true"
},
"region": {},
"personalizedResult": {
"isViewed": false
},
"propertyDisplayRules": {
"canShowAddress": true,
"canShowOnMap": true,
"agent": {},
"mls": {
"brokerName": "Listing by: Auction.com",
"mustDisplayBrokerName": true
},
"builder": {},
"soldByOffice": {},
"listingCategory": "category2"
},
"hasFloorPlan": false
},
"resultType": "property"
},
"scrapedAt": "2025-11-13T11:07:06.486618+00:00",
"location": "New York"
}

💰 Pricing - Pay Per Result

Only pay for what you scrape. No monthly fees, no commitments.

TierPrice per 1,000 results
Regular$2.99
Bronze$2.49
Silver$2.29
Gold$1.99
  • All features included on every tier
  • All property types - Rentals, sales, sold
  • No monthly fees - Pay only for results delivered

💡 Advanced Usage

Unlimited Metro Area Scraping

{
"locations": ["New York NY"],
"propertyType": "forSale",
"maxResultsPerLocation": null
}

Foreclosures & Price Reductions

{
"locations": ["Phoenix AZ"],
"propertyType": "forSale",
"listingTypes": ["foreclosure", "auction"],
"showOnlyPriceReductions": true
}

Filtered Rentals

{
"locations": ["Seattle WA"],
"propertyType": "forRent",
"homeTypes": ["singleFamily", "townhome"],
"minBedrooms": 3
}

Multi-City Sales

{
"locations": ["Miami FL", "Tampa FL"],
"propertyType": "forSale",
"minPrice": 200000,
"maxPrice": 500000
}

🔌 API Integration

Python

from apify_client import ApifyClient
# Initialize the Apify client
client = ApifyClient("your_apify_token")
# Unlimited metro area scraping
run_input = {
"locations": ["Miami FL", "Los Angeles CA", "New York NY"],
"propertyType": "forSale",
"homeTypes": ["singleFamily", "condo"],
"minPrice": 200000,
"maxPrice": 600000
}
# Run the actor
print("Starting unlimited Zillow scraper...")
run = client.actor("your-actor-id").call(run_input=run_input)
# Fetch results from the dataset
print("Fetching unlimited results...")
total_count = 0
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
prop = item["rawData"]["property"]
print(f"Address: {prop['address']['streetAddress']}")
print(f"City: {prop['address']['city']}, {prop['address']['state']}")
print(f"Price: ${prop['price']['value']:,}")
print(f"Beds/Baths: {prop.get('bedrooms', 'N/A')}/{prop.get('bathrooms', 'N/A')}")
print(f"Scraped: {item['scrapedAt']}")
print("-" * 50)
total_count += 1
print(f"\nTotal properties extracted: {total_count:,}")

JavaScript/TypeScript

import { ApifyClient } from 'apify-client';
// Initialize the Apify client
const client = new ApifyClient({
token: 'your_apify_token',
});
// Unlimited metro area scraping
const input = {
locations: ['Miami FL', 'Los Angeles CA', 'New York NY'],
propertyType: 'forSale',
homeTypes: ['singleFamily', 'condo'],
minPrice: 200000,
maxPrice: 600000
};
// Run the actor
console.log('Starting unlimited Zillow scraper...');
const run = await client.actor('your-actor-id').call(input);
// Fetch results from the dataset
console.log('Fetching unlimited results...');
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item, index) => {
const prop = item.rawData.property;
console.log(`${index + 1}. ${prop.address.streetAddress}`);
console.log(` City: ${prop.address.city}, ${prop.address.state}`);
console.log(` Price: $${prop.price.value.toLocaleString()}`);
console.log(` Beds/Baths: ${prop.bedrooms || 'N/A'}/${prop.bathrooms || 'N/A'}`);
console.log(` Scraped: ${item.scrapedAt}`);
});
console.log(`\nTotal properties extracted: ${items.length.toLocaleString()}`);

Node.js with Scheduled Runs for Market Monitoring

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'your_apify_token' });
// Schedule daily unlimited scraping for market monitoring
const schedule = await client.schedules().create({
name: 'Daily Complete Market Scraper',
actorId: 'your-actor-id',
cronExpression: '0 2 * * *', // Daily at 2 AM
timezone: 'America/New_York',
input: {
locations: ['Miami FL', 'Fort Lauderdale FL', 'West Palm Beach FL'],
propertyType: 'forSale',
minPrice: 200000,
maxPrice: 1000000,
homeTypes: ['singleFamily']
}
});
console.log(`Schedule created: ${schedule.id}`);

📊 Data Export

Export your unlimited property datasets in multiple formats:

  • JSON - Perfect for programmatic analysis, API integration, and data pipelines
  • CSV - Import directly into spreadsheets for sorting, filtering, and reporting
  • Excel - Create professional reports with formatting and formulas
  • RSS - Set up real-time feeds for monitoring new listings

🤖 Automation

Scheduled Runs

Set up automated unlimited scraping on your schedule:

  • Daily market monitoring - Track new listings and price changes across metro areas every morning
  • Weekly comprehensive reports - Generate complete market datasets every Monday
  • Monthly analysis - Deep-dive market trends on the 1st of each month

Webhooks

Receive real-time notifications when unlimited scraping completes:

  • Integration endpoints - Send complete datasets directly to your business intelligence tools
  • Slack notifications - Get alerts in your team channels when metro area scraping finishes
  • Email reports - Automated delivery of comprehensive property data

API Access

Build custom workflows and integrations:

  • Pipeline integration - Feed unlimited datasets into your analytics platforms
  • CRM sync - Automatically update your customer relationship management system
  • Dashboard updates - Power real-time property market dashboards with complete data

🎯 Best Practices

Unlimited Scraping

  • Use specific metro areas instead of broad state names for more targeted results
  • The actor automatically optimizes performance for any area size - dense cities, suburbs, or rural areas
  • For best results, specify clear filters (price range, home types) to focus on relevant properties

Real Estate Investment at Scale

  • Scrape entire metro areas monthly to track market changes over time
  • Use showOnlyPriceReductions with unlimited scraping to find every motivated seller
  • Track foreclosures and auctions city-wide with listingTypes filters
  • Export complete datasets to Excel/CSV for neighborhood-by-neighborhood analysis

Market Research & Analysis

  • Combine unlimited rentals and sales data to understand complete market dynamics
  • Export unlimited results to statistical tools for comprehensive modeling
  • Schedule daily runs to monitor new listing velocity across markets
  • Compare metro areas by scraping multiple cities in a single run

❓ FAQ

Q: How does unlimited scraping work? A: The actor uses a smart algorithm to automatically divide large search areas into smaller regions, bypassing Zillow's 1000-result pagination limit. It handles all the complexity automatically - you just specify your location and filters, and get unlimited results.

Q: How many properties can I scrape? A: Truly unlimited. You pay per result delivered, starting at $2.99 per 1,000 properties (lower with tier discounts). Scrape entire metro areas with tens of thousands of listings.

Q: What's the difference between this and the zip-code-search actor? A: Zip-code-search is limited to 1000 results per location (Zillow's pagination limit). This bulk scraper bypasses that limit automatically, enabling extraction of complete datasets from entire cities (e.g., all 50,000+ Miami listings).

Q: How long does unlimited scraping take? A: Depends on the area size. Small cities (5,000 listings) take 1-2 minutes. Large metros (50,000+ listings) take 10-30 minutes. The actor automatically optimizes speed for your specific search.

Q: Do I need a Zillow account? A: No Zillow account or login is required. The actor extracts publicly available listing data.

Q: What's the cost? A: Pay per result, starting at $2.99 per 1,000 properties. Volume discounts available through tier pricing (Bronze/Silver/Gold). No monthly fees.

Q: How current is the data? A: Data is extracted in real-time. Properties reflect the current state at the time of scraping.

Q: Are there rate limits? A: The actor includes built-in rate limit handling with automatic retries and proxy support to ensure reliable extraction without manual intervention.

Q: Can I limit results per location? A: Yes! Set maxResultsPerLocation to any number (e.g., 5000). Leave it empty for unlimited results with automatic optimization.

Q: What are property groups? A: Property groups are apartment complexes that Zillow returns with price ranges instead of specific unit prices. The scraper automatically expands them into detailed unit listings with exact prices, apartment numbers, and individual bed/bath counts. This happens automatically for all rental searches with no configuration needed.

Q: Can I scrape multiple cities at once? A: Yes! The locations parameter accepts arrays of zip codes and city names. Cities are processed sequentially to manage memory efficiently.

Q: Is proxy support included? A: Yes, the actor includes built-in Apify residential proxy support for reliable access.

Q: Can I schedule unlimited scraping? A: Yes! Set up scheduled runs (daily, weekly, monthly) through the Apify platform to automatically monitor complete markets over time.

Q: What formats can I export data in? A: JSON, CSV, Excel, and RSS formats directly from the Apify platform.


🚀 Getting Started

1. Account Setup

  1. Sign up for Apify (no credit card required)
  2. Get your API token from account settings

2. Configure Your First Unlimited Run

  1. Add locations - Enter metro areas or zip codes (e.g., "Miami FL", "90210")
  2. Select property type - Choose For Rent, For Sale, or Recently Sold
  3. Apply filters - Set price ranges, home types, bedrooms, square footage, etc.
  4. Leave maxResults empty - For unlimited extraction (automatic optimization)

3. Run & Monitor

  1. Click "Start" to begin unlimited extraction
  2. Monitor progress in real-time through the run log
  3. Watch dataset grow as results are collected
  4. Download complete results in your preferred format (JSON, CSV, Excel)

4. Integrate & Automate

  1. Use the Apify API to integrate with your applications
  2. Set up webhooks for real-time notifications when unlimited scraping completes
  3. Create scheduled runs for automated market monitoring
  4. Build custom dashboards with exported unlimited datasets
  5. Scale to multiple metro areas and property types

📧 Support

  • Email: max@mapa.slmail.me
  • Feature Requests: Email or submit via issues
  • Response Time: Typically within 24 hours

This actor extracts publicly available property listing data. Users are responsible for complying with applicable data protection regulations (GDPR in the EU, CCPA in the US).

Responsible Use: This tool is intended for legitimate real estate research, market analysis, and investment purposes. Do not use scraped data for spam, harassment, or any activities that violate privacy laws.


🚀 Start Extracting Unlimited Zillow Property Data Now


Break through pagination limits and unlock complete market intelligence. Pay only for the results you need.