🔥 Zillow Bulk Search Scraper | Unlimited Results (2025) avatar
🔥 Zillow Bulk Search Scraper | Unlimited Results (2025)

Pricing

$35.00/month + usage

Go to Apify Store
🔥 Zillow Bulk Search Scraper | Unlimited Results (2025)

🔥 Zillow Bulk Search Scraper | Unlimited Results (2025)

Extract unlimited Zillow properties from entire metro areas. Bypass 1000-result pagination limit to scrape tens of thousands of rentals, sales & sold listings. 15+ filters: price, home types, foreclosures, days on market. Automatic optimization. $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

3

Total users

2

Monthly active users

8 hours ago

Last modified

Share

🏡 Zillow Bulk Search Scraper | Unlimited Results (2025)

The most advanced unlimited Zillow scraper - Extract complete property datasets from entire metro areas automatically.

Break through Zillow's pagination limit and scrape unlimited properties from any location. Our smart algorithm automatically handles large search areas, bypassing the standard 1000-result cap to extract tens of thousands of listings in a single run. Perfect for professional investors, data analysts, and property managers who need complete market coverage across entire cities and metro areas.

♾️ Unlimited Results | 📊 Complete Market Coverage | 🎯 15+ Filters | 💰 $35/Month

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"
}

💰 Rental Pricing - Simple & Predictable

$35 per month - Unlimited locations, unlimited results, unlimited runs, no hidden fees.

  • Unlimited listings per month - Scrape entire metro areas without result caps
  • Unlimited locations - Process as many cities/zip codes as needed
  • Unlimited runs - Schedule as often as required
  • All premium features - Recursive algorithm, 15+ filters, batch processing, proxy support
  • All property types - Rentals, sales, sold properties
  • Cancel anytime - No long-term contracts

Perfect for real estate investors, data analysts, property managers, and market researchers who need exhaustive property datasets covering entire markets.


💡 Advanced Usage

Unlimited Metro Area Scraping

Extract all properties from an entire city (New York example with 40,000+ listings):

{
"locations": ["New York"],
"propertyType": "forSale",
"minPrice": 200000,
"maxPrice": 800000,
"homeTypes": ["singleFamily", "condo"]
}

Investment Opportunity Discovery Across Multiple Cities

Find every foreclosure and price reduction across major metros:

{
"locations": ["Los Angeles CA", "San Diego CA", "Phoenix AZ", "Las Vegas NV"],
"propertyType": "forSale",
"listingTypes": ["foreclosure", "foreclosed", "auction"],
"showOnlyPriceReductions": true,
"maxPrice": 500000,
"sortBy": "price_low"
}

Complete Market Saturation Analysis

Scrape every rental in a metro area to understand market distribution:

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

Multi-City Extraction

Process multiple major metros:

{
"locations": ["New York NY", "Los Angeles CA", "Chicago IL", "Houston TX", "Phoenix AZ"],
"propertyType": "forSale",
"homeTypes": ["singleFamily"],
"minPrice": 300000,
"maxPrice": 700000
}

🔌 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. The $35/month rental pricing includes unlimited results, unlimited locations, and unlimited runs. You can scrape entire metro areas with tens of thousands of listings without additional costs.

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: Simple rental pricing: $35 per month for unlimited locations, unlimited listings, and unlimited runs. No hidden fees or per-result charges.

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 (free tier available, no credit card required)
  2. Subscribe to Zillow Bulk Search Unlimited Scraper for $35/month
  3. 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 - extract tens of thousands of properties from entire metro areas with one simple rental price.