🔥 Zillow Bulk Search Scraper | Unlimited Results (2025)
Pricing
$35.00/month + usage
🔥 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
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
8 hours ago
Last modified
Categories
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
⚡ 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
| Parameter | Type | Description | Default |
|---|---|---|---|
| locations | array | Zip codes (e.g., "77494") or city names with state (e.g., "New York NY") | Required |
| propertyType | string | Type of listings: forRent, forSale, or sold | forRent |
| homeTypes | array | Property types: singleFamily, condo, apartment, townhome, multiFamily, manufactured, land. Leave empty for "Any". | Optional |
| listingTypes | array | For Sale only: fsba (Agent Listed), fsbo (Owner/FSBO), newConstruction, comingSoon, auction, foreclosure, foreclosed, preforeclosure | Optional |
| minPrice | integer | Minimum price (monthly rent for rentals, total price for sales/sold) | Optional |
| maxPrice | integer | Maximum price (monthly rent for rentals, total price for sales/sold) | Optional |
| minBedrooms | integer | Minimum number of bedrooms | Optional |
| maxBedrooms | integer | Maximum number of bedrooms | Optional |
| minLivingAreaSqft | integer | Minimum living area in square feet | Optional |
| maxLivingAreaSqft | integer | Maximum living area in square feet | Optional |
| daysOnZillow | string | Time filter: 1_day, 1_week, 2_weeks, 1_month, 3_months, 6_months, 12_months, 24_months, 36_months | Optional |
| sortBy | string | Sort order: rentalPriorityScore (Recommended), recentlyChanged, newest, price_high, price_low, bedrooms, bathrooms | recentlyChanged |
| showOnlyPriceReductions | boolean | For Sale only: Show only listings with price drops | false |
| includePendingAndUnderContract | boolean | Include pending or under contract listings | false |
| includeAcceptingBackupOffers | boolean | Include listings accepting backup offers | false |
| includeRoomForRent | boolean | Rentals only: Include room-for-rent listings (false = entire places only) | false |
| maxResultsPerLocation | integer | Maximum 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 informationscrapedAt- ISO 8601 timestamp of extractionlocation- 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:
locationobject (latitude/longitude),addressobject (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)
- Individual properties:
- Property Details:
bedrooms,bathrooms,livingArea,propertyType,factsAndFeatures - Media: Complete
mediaobject withpropertyPhotoLinks,allPropertyPhotos(high-resolution URLs),thirdPartyPhotoLinks(Street View, satellite), VR/video flags - Rental Info:
rentalobject withareApplicationsAccepted,isRoomForRent,isBuildToRent,baseRent,marketingTreatments - Listing Status:
listingobject withlistingStatus,marketingStatus,listingSubType - Time Info:
listingDateTimeOnZillow,daysOnZillow,bestGuessTimeZone - Estimates:
estimatesobject withzestimate,rentZestimate(Zillow's automated valuations) - Tax Info:
taxAssessmentobject withtaxAssessedValue,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¢er=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¢er=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¢er=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 clientclient = ApifyClient("your_apify_token")# Unlimited metro area scrapingrun_input = {"locations": ["Miami FL", "Los Angeles CA", "New York NY"],"propertyType": "forSale","homeTypes": ["singleFamily", "condo"],"minPrice": 200000,"maxPrice": 600000}# Run the actorprint("Starting unlimited Zillow scraper...")run = client.actor("your-actor-id").call(run_input=run_input)# Fetch results from the datasetprint("Fetching unlimited results...")total_count = 0for 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 += 1print(f"\nTotal properties extracted: {total_count:,}")
JavaScript/TypeScript
import { ApifyClient } from 'apify-client';// Initialize the Apify clientconst client = new ApifyClient({token: 'your_apify_token',});// Unlimited metro area scrapingconst input = {locations: ['Miami FL', 'Los Angeles CA', 'New York NY'],propertyType: 'forSale',homeTypes: ['singleFamily', 'condo'],minPrice: 200000,maxPrice: 600000};// Run the actorconsole.log('Starting unlimited Zillow scraper...');const run = await client.actor('your-actor-id').call(input);// Fetch results from the datasetconsole.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 monitoringconst schedule = await client.schedules().create({name: 'Daily Complete Market Scraper',actorId: 'your-actor-id',cronExpression: '0 2 * * *', // Daily at 2 AMtimezone: '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
showOnlyPriceReductionswith unlimited scraping to find every motivated seller - Track foreclosures and auctions city-wide with
listingTypesfilters - 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
- Sign up for Apify (free tier available, no credit card required)
- Subscribe to Zillow Bulk Search Unlimited Scraper for $35/month
- Get your API token from account settings
2. Configure Your First Unlimited Run
- Add locations - Enter metro areas or zip codes (e.g., "Miami FL", "90210")
- Select property type - Choose For Rent, For Sale, or Recently Sold
- Apply filters - Set price ranges, home types, bedrooms, square footage, etc.
- Leave maxResults empty - For unlimited extraction (automatic optimization)
3. Run & Monitor
- Click "Start" to begin unlimited extraction
- Monitor progress in real-time through the run log
- Watch dataset grow as results are collected
- Download complete results in your preferred format (JSON, CSV, Excel)
4. Integrate & Automate
- Use the Apify API to integrate with your applications
- Set up webhooks for real-time notifications when unlimited scraping completes
- Create scheduled runs for automated market monitoring
- Build custom dashboards with exported unlimited datasets
- 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
⚖️ Legal Compliance
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.