Zillow Search Scraper
by simpleapi
Pull Zillow search listings in bulk using advanced filters for location, price, beds, baths, and home type. Get property details, estimates, photos, a...
Opens on Apify.com
About Zillow Search Scraper
Pull Zillow search listings in bulk using advanced filters for location, price, beds, baths, and home type. Get property details, estimates, photos, and agent info. Designed for real estate teams, analysts, and automation pipelines needing clean, structured Zillow market data.
What does this actor do?
Zillow Search Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Zillow Search Scraper A powerful Apify Actor for scraping property listings from Zillow search results. This actor supports both API-based and HTML-based extraction methods with intelligent proxy fallback. ## Why Choose Us? - Dual Extraction Methods: Choose between fast API-based scraping or reliable HTML parsing - Intelligent Proxy Management: Automatic fallback from direct requests to proxies when needed - Live Data Saving: Results are saved to dataset as they're collected, so you don't lose data if the actor stops - Bulk Processing: Support for multiple search URLs, keywords, and locations - Comprehensive Data: Extracts all property details including price, address, beds, baths, area, and more ## Key Features - ✅ Two extraction methods: PAGINATION_WITH_ZOOM_IN (API-based, faster) and HTML_PAGINATION (HTML parsing, more reliable) - ✅ Automatic proxy fallback: No proxy → Datacenter → Residential (with 3 retries) - ✅ Live data saving to Apify dataset - ✅ Detailed logging for monitoring progress - ✅ Support for bulk URL/keyword input - ✅ Configurable delays and limits - ✅ Sort order customization ## Input ### Required Fields - searchUrls (array): List of Zillow search URLs (full URLs with searchQueryState) or keywords/locations ### Optional Fields - extractionMethod (string): "PAGINATION_WITH_ZOOM_IN" or "HTML_PAGINATION" (default: "PAGINATION_WITH_ZOOM_IN") - maxItems (integer): Maximum number of listings to scrape (1-10000, default: 1000) - delay (integer): Delay between requests in seconds (0-10, default: 2) - sortOrder (string): Sort order for results (default: "globalrelevanceex") - maxComments (integer): Maximum comments per listing (0-1000, default: 0) - proxyConfiguration (object): Proxy settings (default: no proxy, with automatic fallback) ### Input Example json { "searchUrls": [ { "url": "https://www.zillow.com/dallas-tx/?category=SEMANTIC&searchQueryState=..." } ], "extractionMethod": "PAGINATION_WITH_ZOOM_IN", "maxItems": 1000, "delay": 2, "sortOrder": "globalrelevanceex", "maxComments": 0, "proxyConfiguration": { "useApifyProxy": false } } ## Output The actor outputs property listings in JSON format with the following structure: json { "zpid": "55826232", "id": "55826232", "price": "$1,000,000", "unformattedPrice": 1000000, "address": "3810 Hawthorne Ave, Dallas, TX 75219", "addressStreet": "3810 Hawthorne Ave", "addressCity": "Dallas", "addressState": "TX", "addressZipcode": "75219", "beds": 3, "baths": 3.0, "area": 2622, "detailUrl": "https://www.zillow.com/homedetails/...", "statusType": "FOR_SALE", "imgSrc": "https://photos.zillowstatic.com/...", "latLong": { "latitude": 32.822216, "longitude": -96.811325 }, "zestimate": 994000, ... } ### Output Fields - zpid: Zillow Property ID - id: Property ID (same as zpid) - price: Formatted price string - unformattedPrice: Numeric price value - address: Full address - addressStreet: Street address only - addressCity: City name - addressState: State abbreviation - addressZipcode: ZIP code - beds: Number of bedrooms - baths: Number of bathrooms - area: Square footage - detailUrl: Link to property details page - statusType: Property status (FOR_SALE, etc.) - imgSrc: Property image URL - latLong: Geographic coordinates - zestimate: Zillow's estimated value - And many more fields... ## 🚀 How to Use the Actor (via Apify Console) 1. Log in at https://console.apify.com and go to Actors. 2. Find your actor (zillow-search-scraper) and click it. 3. Configure inputs: - Add search URLs or keywords - Choose extraction method - Set max items and delay - Configure proxy if needed 4. Run the actor. 5. Monitor logs in real time. 6. Access results in the OUTPUT tab. 7. Export results to JSON or CSV. ## Best Use Cases - Real estate market research - Property price monitoring - Investment property discovery - Market trend analysis - Competitive analysis - Lead generation for real estate professionals ## Frequently Asked Questions Q: Which extraction method should I use? A: PAGINATION_WITH_ZOOM_IN is faster and more reliable. Use HTML_PAGINATION if the API method fails. Q: How does proxy fallback work? A: The actor starts with no proxy. If Zillow blocks requests, it automatically falls back to datacenter proxy, then residential proxy with 3 retries. Once a proxy works, it's locked for all remaining requests. Q: Can I scrape multiple locations at once? A: Yes! Add multiple URLs to the searchUrls array to process them in bulk. Q: What happens if the actor stops mid-scrape? A: All data collected up to that point is saved in the dataset (live saving), so you won't lose your results. ## Support and Feedback For issues, questions, or feedback, please contact support through the Apify platform. ## Cautions - Data is collected only from publicly available sources. - No data is taken from private accounts or password-protected content. - The end user is responsible for ensuring legal compliance (spam laws, privacy, data protection, etc.). - Please respect Zillow's terms of service and rate limits.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Zillow Search Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- simpleapi
- Pricing
- Paid
- Total Runs
- 15
- Active Users
- 2
Related Actors
Apartments.com Scraper 🏡
by epctex
Expedia Hotels 4.0
by jupri
Zillow Detail Scraper
by maxcopell
Idealista Scraper - Real Estate Data for Spain, Italy, Portugal
by igolaizola
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support