Zillow Scraper — FSBO, New Listings & Price Reduced
Pricing
from $2.00 / 1,000 results
Zillow Scraper — FSBO, New Listings & Price Reduced
Extract every new Zillow listing posted in the last 24 hours by ZIP code. Get price, agent contact, beds, baths, FSBO flags, price history and more. Built for real estate agents, wholesalers and investors.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
YKA
Actor stats
1
Bookmarked
4
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
🏠 Zillow Scraper — FSBO, New Listings & Price Reduced
Scrape Zillow listings by ZIP code and get fresh real estate leads every day — FSBO, just listed, and price reduced properties — with owner and agent contact info, price history, and full property details. No code required. Runs on Apify cloud.
Extract 24-hour fresh leads from Zillow without writing a single line of code. Paste your ZIP codes, hit Run, and get clean structured JSON ready for your CRM, Google Sheet, or outreach pipeline.
👨💻 About the Developer
Hi, I'm YKA_6789 — a Data Scientist and Freelance Developer specializing in Web Scraping, AI/ML Solutions, and Apify Actor Development.
I build automation and data products that are production-ready, scalable, and designed to plug directly into real business workflows. This Actor is built specifically for real estate professionals who need a reliable, automated lead pipeline — without paying for expensive third-party lead platforms.
📩 For custom integrations, bulk data needs, or freelance projects — reach me at yash2492727@gmail.com
🧠 Who Is This For?
- Real Estate Agents — Wake up every morning to a fresh list of new leads in your ZIP codes
- Wholesalers — Find FSBO and just-listed properties before your competitors even see them
- Property Investment Firms — Monitor new inventory across multiple markets simultaneously
- CRM & PropTech Platforms — Auto-feed new listings into your pipeline via webhook
- Lead Generation Agencies — Deliver daily fresh leads to real estate clients at scale
✨ Features
| Feature | Description |
|---|---|
| ⏱️ 24-Hour Fresh Leads | Only listings posted within your chosen time window |
| 📍 ZIP Code Targeting | Scrape one ZIP or hundreds in a single run |
| 🏷️ Listing Type Filter | For Sale, FSBO, For Rent — pick what you need |
| 🏠 Full Property Details | Address, price, beds, baths, sqft, lot size, year built |
| 👤 Agent & Contact Info | Listing agent name, email, phone when available |
| 🔁 Deduplication | Skip listings already captured in previous runs |
| 📡 Real-Time Webhook | POST new leads to your CRM or pipeline instantly |
| 📦 Structured JSON Output | Ready for CRM import, spreadsheets, or AI pipelines |
| 🌍 Apify Cloud Ready | Schedule daily runs — no infrastructure needed |
✅ Data Fields Extracted
1. Property Identity
zpid— Unique Zillow Property IDzillow_url— Direct link to the Zillow listinglisting_type— forSale / forRent / fsbotags— e.g.["just_listed", "fsbo", "price_reduced"]
2. Address & Location
street_address,city,state,zip_codelatitude/longitude
3. Price & Financials
price_listed,price_per_sqftzestimate— Zillow's estimated market valuerent_zestimate— Zillow's estimated monthly rental valueprice_history— array of previous price changes with dates
4. Property Details
bedrooms,bathrooms,living_area_sqft,lot_size_sqftyear_built,property_type,parking,heating,cooling
5. Listing Timing
date_posted,days_on_zillowhours_old— calculated age at time of scrapelisting_status— Active, Pending, etc.
6. Agent & Contact Info
listing_agent_name,listing_agent_email,listing_agent_phonelisting_broker
7. Media & Events
photo_urls— array of listing photo URLsopen_house_dates— scheduled open house dates
8. Run Metadata
target_zip— which ZIP this lead came fromscraped_at— ISO timestamp of scrape
▶️ Input Format
{"zipCodes": ["10001", "90210"],"listingTypes": ["forSale", "fsbo"],"maxHoursOld": 24,"maxListingsPerZip": 200,"deduplicateResults": true,"webhookUrl": "","notifyEmail": ""}
📤 Sample Output
{"zpid": "2079266487","zillow_url": "https://www.zillow.com/homedetails/2079266487_zpid/","listing_type": "forSale","tags": ["just_listed"],"address": {"street_address": "123 Main St","city": "New York","state": "NY","zip_code": "10001","latitude": 40.7484,"longitude": -73.9967},"price": {"listed": 850000,"per_sqft": 708,"zestimate": 862000,"rent_zestimate": 3800,"price_history": [{ "date": "2026-02-01", "price": 875000, "event": "Price cut" }]},"property": {"bedrooms": 3,"bathrooms": 2,"living_area_sqft": 1200,"lot_size_sqft": 2400,"year_built": 1998,"property_type": "Single Family"},"listing": {"date_posted": "2026-03-17T08:30:00","days_on_zillow": 0,"hours_old": 6,"status": "Active"},"agent": {"name": "Jane Smith","phone": "212-555-0100","email": "jane@realty.com","broker": "NYC Realty Group"},"photo_urls": ["https://photos.zillowstatic.com/fp/abc123.jpg"],"open_house_dates": ["2026-03-22T11:00:00"],"scraped_at": "2026-03-18T10:00:00Z","target_zip": "10001"}
🤖 Works With AI & Automation Platforms
- ChatGPT / Claude / AI Agents — Feed structured JSON output directly into any AI pipeline for lead scoring or outreach generation
- Zapier / Make — Connect via webhook to automate lead routing to your team
- Google Sheets — Export clean JSON directly into spreadsheets for easy filtering
- GoHighLevel / HubSpot / Salesforce — Push leads via webhook or CSV import
- Custom CRMs — Any platform with a webhook endpoint receives leads in real time
⚙️ Performance & Reliability
- Multi-ZIP processing — scrape dozens of ZIP codes in a single run
- Deduplication — ZPID-based dedup prevents duplicate leads across runs
- Real-time webhook — leads posted to your endpoint as they are found
- Scheduled runs — set daily Apify schedules for fully automated lead flow
- Retry logic — automatic retries with backoff on rate limits
- Run summary — saved separately with totals by ZIP and listing type
- Freshness verification — every listing includes
hours_oldso you can verify data age
❓ FAQ
Can I target multiple ZIP codes at once?
Yes. Pass as many ZIP codes as you need in the zipCodes array. Processes all of them in a single run.
How do I get leads into my CRM automatically?
Set the webhookUrl field to your CRM's inbound webhook endpoint. Leads are posted in real time as they are found.
Can I run this on a schedule? Yes — use Apify's built-in scheduler to run daily at any time. Perfect for a morning lead report delivered automatically.
What is FSBO? For Sale By Owner — properties listed directly by the owner with no agent. High-value leads for wholesalers and investors since there is no agent middleman.
Will I get duplicate leads across runs?
Not if deduplicateResults is set to true (default). Uses Zillow's ZPID to skip listings already captured in previous runs.
How fresh is the data?
The maxHoursOld input controls this. Default is 24 hours. Every result includes an hours_old field so you can verify freshness independently.
Does it work for rental leads too?
Yes. Set listingTypes to include "forRent" and it will extract rental listings with the same level of detail.
Can I use the output with AI tools? Yes. The clean JSON output is structured for direct ingestion into AI pipelines — use it with ChatGPT, Claude, or any LLM-based agent for lead scoring, outreach drafting, or market analysis.
🛠️ Support & Custom Work
Need a custom ZIP list, CRM integration, or a tailored version for your business? Contact me through the Apify platform or directly at yash2492727@gmail.com. I respond to all messages.