Zillow & Zumper Scraper
Pricing
from $5.00 / 1,000 results
Zillow & Zumper Scraper
Scrape US real estate listings from Zillow (for-sale) and Zumper (rentals) in one run. Get prices, beds, baths, sqft, GPS coordinates, photos, amenities, phone numbers, ratings, and more. Aggregated into one unified schema.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Actor stats
1
Bookmarked
6
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
US Real Estate Scraper
Turn any US real estate search into a downloadable spreadsheet — Zillow, Redfin, Zumper, Realtor.com, and Apartments.com in one run.
- ✅ Pull listings from 5 major US real estate platforms (Zillow + Redfin + Realtor.com for sale, Zumper + Apartments.com for rent) in one unified table
- ✅ Get address, price, beds, baths, sqft, GPS, photos, amenities, leasing phones — 20+ fields per listing
- ✅ Download as Excel, CSV, or JSON — no coding required
- ✅ Pay only for what you use: $0.005 per listing, no subscription
- ✅ Free $5 Apify credit on signup = ~1,000 listings to start with
Paying Mashvisor $49.99/mo or RapidAPI Zillow $29.99/mo just to see what's on the market in one metro? This costs pennies per search and covers 5 sites in one run — including the ones those tools don't touch.
What you can do with it
1. Build a list of for-sale properties in your target market
Say you want every house under $600K in Austin, Texas — price, beds, baths, square feet, address, year built, photos — in a single spreadsheet. Normally that means opening Zillow, Redfin, and Realtor.com in separate tabs, scrolling through each one, and copying listings by hand. It takes hours.
With this Actor, you fill in a short form with the location and your filters — same controls you'd use on the Zillow site itself:
What you enter:
| What | Example |
|---|---|
| Location | Austin, TX |
| Which sites to search | Zillow, Redfin, Realtor.com |
| Property type | House |
| Max price ($) | 600000 |
| How many listings | 100 |
Click Start. A few seconds later, the Actor has hit all three sites in parallel and returned a unified table with every matching property:
What you get back:
| Address | City | Price | Beds | Baths | Sqft | Year built | Days on market | Source |
|---|---|---|---|---|---|---|---|---|
| 1234 Maple Ave | Austin, TX | $549,000 | 3 | 2.0 | 1,850 | 2003 | 12 | Zillow |
| 890 Congress St | Austin, TX | $575,000 | 4 | 2.5 | 2,100 | 1998 | 5 | Redfin |
| 512 Oak Hill | Austin, TX | $529,000 | 3 | 2.0 | 1,720 | 2010 | 28 | Realtor.com |
| … | … | … | … | … | … | … | … | … |
Every row has the core facts you need to shortlist. Download as Excel, CSV, or JSON straight from the Apify dashboard, or pipe it into a Google Sheet via Make or Zapier. Every listing has a direct link back to the original site if you want to dig deeper on a specific one.
2. Cheaper alternative to Mashvisor or RapidAPI Zillow
If you're paying Mashvisor $49.99/mo for neighborhood analytics or a RapidAPI Zillow plan at $29.99/mo for 10,000 monthly calls, this Actor delivers the same underlying listings data at $0.005 each — pay-per-use, no subscription, no minimum. For a small investor or a PropTech team doing occasional market sweeps, the math works out to a few dollars a month instead of hundreds.
Same form as before, turned toward a full-market sweep:
What you enter:
| What | Example |
|---|---|
| Location | Denver, CO |
| Which sites to search | Zillow, Zumper (for-sale + rentals side by side) |
| How many listings | 500 |
What you get back (500 listings across Zillow + Zumper, about 10 seconds to run):
| Address | Price | Beds | Baths | Status | Source |
|---|---|---|---|---|---|
| 1205 Humboldt St | $650,000 | 4 | 3.0 | For Sale | Zillow |
| 2300 Broadway Unit 4B | $2,800/mo | 2 | 1.0 | For Rent | Zumper |
| … | … | … | … | … | … |
Cost for this run: about $2.505. That's less than 5% of a monthly Mashvisor Standard plan, and it gives you raw data you can slice and analyze however you want, not a fixed dashboard someone else designed.
3. Track rental supply, prices, and amenities in a city
Want to know what a two-bedroom apartment with a gym and pet-friendly policy actually costs in Brooklyn right now? Or which neighborhoods have the highest concentration of new rentals? This Actor pulls it straight from Zumper and Apartments.com, with all the detail fields — leasing office phone, amenities, ratings, pet policies — already filled in.
What you enter:
| What | Example |
|---|---|
| Location | Brooklyn, NY |
| Which sites to search | Zumper, Apartments.com |
| Max price ($) | 4000 |
| How many listings | 200 |
What you get back:
| Property name | Neighborhood | Price | Beds | Rating | Pets | Phone |
|---|---|---|---|---|---|---|
| The Highland | East New York | $2,300–$3,688 | 0–2 | 9.7 | No | (516) 619-3153 |
| Park Slope Lofts | Park Slope | $3,200–$4,000 | 1–2 | 8.9 | Yes | (718) 555-0141 |
| … | … | … | … | … | … | … |
Every rental row includes the full amenity list, pets-allowed flag, and leasing office phone — useful both for renters comparing their options and for investors/PropTech teams analyzing supply density, amenity premiums, or rent distributions across neighborhoods.
4. Build a lead list of leasing offices or landlords for B2B outreach
Every Zumper and Apartments.com rental listing comes with the leasing office phone number and property name — that means one run gives you a targeted list of buildings and their contacts, perfect for B2B outreach aimed at property managers, landlords, or leasing offices. Sell cleaning services, insurance, ISP contracts, smart locks, or property management software? This is your lead list.
What you enter:
| What | Example |
|---|---|
| Location | Chicago, IL |
| Which sites to search | Zumper, Apartments.com |
| How many listings | 300 |
What you get back:
| Property name | Neighborhood | Units (beds range) | Leasing phone | Rating |
|---|---|---|---|---|
| Lakeshore East Apartments | Streeterville | 0–3 beds | (312) 555-0173 | 9.1 |
| Wicker Park Commons | Wicker Park | 1–2 beds | (773) 555-0266 | 8.5 |
| … | … | … | … | … |
300 Chicago rental buildings with verified phone numbers costs about $1.50 to pull. Feed the results into a Zapier automation that creates a new CRM target for every row, and you have a stream of qualified outreach leads without hand-scraping building directories.
5. Use it from ChatGPT, Claude, or no-code automation
Ask your AI assistant (ChatGPT, Claude, Cursor) a question like "find every 3-bed house under $800K in Seattle that's been on the market more than 30 days" — it runs this Actor and returns real, current data back into the conversation. Also works as a "Run Actor" step in Make, n8n, and Zapier.
Connect the Apify MCP server once in your assistant's settings (configuration in the developer section below), and from then on you just ask questions in plain English inside the chat:
What you enter (a plain-English question, not a form):
| What | Example |
|---|---|
| Location | Seattle, WA |
| Property type | House |
| Max price | $800,000 |
The assistant translates your question into the right Actor input, runs the search, and shows the results in the conversation:
What your assistant gets back:
| Address | Price | Beds | Baths | Sqft | Days on market |
|---|---|---|---|---|---|
| 4821 NE 55th St | $769,000 | 3 | 2.0 | 1,850 | 42 |
| 2103 W Dravus | $795,000 | 3 | 2.5 | 2,080 | 35 |
| … | … | … | … | … | … |
You can follow up naturally — "which ones have been on market longest?" or "sort by price per square foot" or "export these to Google Sheets" — and your assistant will filter, sort, or pipe the data without having to re-run the search.
How to use (no code required)
- Click "Try for Free" at the top of this page
- Type a location — any US city + state (e.g.
Austin, TXorSan Francisco, CA) - (Optional) Pick which sites to search — Zillow + Zumper by default covers most needs
- (Optional) Set a property type, price range, or rental filter
- Click Start — results appear in the Dataset tab in seconds, ready to download as Excel, CSV, or JSON
That's the whole workflow — pick a city, pick your filters, download. If you've ever searched Zillow on your phone, you already know how to use this Actor. The only difference is that instead of browsing one site at a time in a browser, you get every matching listing from 5 sites in a single spreadsheet.
The $5 free Apify credit you get on signup covers ~1,000 listings — enough to run real market research on a full metro before spending anything.
What you get back
Each listing comes back as one row in a table, with the same field names whether it came from Zillow, Zumper, Redfin, Realtor.com, or Apartments.com. Here's everything you'll see in that row:
- Address (street, city, state, ZIP) and map coordinates (latitude / longitude)
- Price (listing price for sale, or rent per month for rentals)
- Beds, baths, square feet, and property type (house, condo, townhouse, apartment, land)
- Status — whether it's for sale or for rent
- Year built (for-sale listings)
- Days on market — how long the listing has been live
- Primary photo URL (first image shown on the original site)
- Direct link back to the listing page (Zillow, Zumper, Redfin, etc.)
- For rentals from Zumper / Apartments.com, extra fields: property name, rent range, bed range, leasing office phone, neighborhood, property rating (out of 10), pets-allowed flag, full amenity list (granite counters, in-unit laundry, fitness center, etc.)
Each result set comes back as a table you can download as Excel, CSV, or JSON, or send directly to your CRM, spreadsheet, or analytics tool through Zapier or Make.
This format works directly in Excel, Google Sheets, Airtable, Notion, or any tool that accepts CSV imports. No data cleanup needed — every field is already structured and normalized across sites.
Data sources
All data comes directly from the original real estate sites — Zillow (~210M monthly visits, the #1 US site), Redfin (~57M monthly visits), Realtor.com (~75M monthly visits), Zumper (rental-focused, ~6.5M monthly visits), and Apartments.com (the largest US rental platform). Every run is a live fetch at run time, not a cached snapshot.
Coverage is all-US — any city, state, or metro you can search on Zillow itself, you can search here. Major metros (NYC, LA, Chicago, Houston, Phoenix, SF, Seattle, Boston, Denver, Atlanta, etc.) have pre-mapped region IDs for best Zillow coverage.
Pricing
Pay per listing. No subscription.
Billing is simple: you pay a small fee to kick off a run, plus a per-listing fee for each property the Actor returns. That's it — no tiers, no seat fees, no monthly minimums.
| What triggers a charge | Cost |
|---|---|
| Actor start (each run) | $0.005 |
| Each listing returned | $0.005 |
To give you a feel for what this looks like in actual dollars for real-world runs:
Real-world cost examples:
| Scenario | Listings | Total cost |
|---|---|---|
| Quick market check: houses in one city | 20 | $0.105 |
| Single-city sweep: for-sale + rentals | 100 | $0.505 |
| Full metro audit: all listings across 5 sites | 500 | $2.505 |
| Large investor sweep: every house in a region | 1,000 | $5.005 |
The cost scales linearly — double the listings, double the cost. No tier thresholds, no surprise jumps.
$5 free Apify credit = ~1,000 listings — enough to run a real market research pass before paying anything.
How this compares to the alternatives:
Here's what you'd pay with other common real estate data tools for similar coverage — or, for most of them, to realize they're locked behind a monthly subscription whether or not you use them:
| Tool | Price | What you get | What you don't get |
|---|---|---|---|
| ATTOM Data / CoreLogic | Custom enterprise pricing (not published) | National parcel + property records | No real-time listings, no rentals, enterprise contract required |
| Bright Data Real Estate Datasets | $2.50/1K records ($250 minimum purchase) | Pre-built dataset snapshots | Static snapshot, not live; minimum $250 buy-in |
| Mashvisor | $17.99–$74.99/mo + API $129/mo | Investment analytics dashboard | Fixed UI, not raw data exports; subscription regardless of use |
| Rentometer API | $29/mo ($199/yr) | Rental comps only | No for-sale, no listings data — just rent estimates |
| RapidAPI Zillow APIs (various) | $9.99–$99.99/mo (3K–50K calls) | Zillow data only, monthly call quota | Single site, monthly subscription |
| This Actor | $0.005/run + $0.005/listing | 5 US real estate sites + normalized schema + MCP/LangChain native, pay-per-use | — |
No annual contract. No subscription. No seat minimum. $5 free credit covers ~1,000 listings — start there.
If you run zero searches in a month, you owe zero dollars. None of the alternatives above work that way.
Connect to your tools
Use this Actor from any of the major no-code and automation tools. You don't need to write or edit any code — each tool has a built-in Apify connector that handles the wiring for you:
| Platform | How to connect |
|---|---|
| Make.com | Search "Apify" → "Run Actor" → use Actor ID lentic_clockss/us-real-estate-scraper |
| n8n | Add Apify node → "Run Actor" → same Actor ID |
| Zapier | Apify integration → "Run Actor" trigger |
| ChatGPT / Claude / Cursor | Connect via Apify's MCP endpoint — your AI assistant calls this Actor directly inside a chat |
| LangChain, Python, custom code | Via Apify SDK or direct API call |
The three most common setups in practice:
- With ChatGPT, Claude, or Cursor: connect once via MCP (configuration in the developer section below), then just ask questions in plain English inside the chat — "find every 3-bed house under $700K in Portland that's been on market more than 30 days" — and your assistant runs this Actor and returns the results right in the conversation.
- With Make or Zapier: set up a scheduled automation (for example: "every Monday at 8am, run this Actor for my target metro, then write new listings to Google Sheets / email me a diff / alert me to any price drops"). Configure once, it runs forever.
- With n8n: same idea as Make and Zapier, with a self-hosted option if you need your data to stay on your own infrastructure.
When to use something else
This Actor is built specifically for pulling live US real estate listings into a spreadsheet. For anything outside that scope, here are the tools that fit better:
| If you need… | Use this instead |
|---|---|
| Historic parcel + tax + deed records | ATTOM Data, CoreLogic, or your county assessor's public records |
| MLS-quality real-time broker feeds | A RESO-certified MLS provider (requires broker credentials) |
| Rent comp estimates (rent per sqft benchmarks) | Rentometer — it's built specifically for that |
| International property data (Europe, Asia) | This Actor has experimental EU support for Otodom (Poland) and ImmobilienScout24 (Germany) — see parameter reference; mainly US-focused otherwise |
| Local business data (restaurants, shops) | Google Maps Scraper |
| Company registry data (who owns this building's LLC?) | Global Company Search |
FAQ
Q: How fresh is the data? A: Every run is a live fetch at run time. Results reflect what Zillow, Zumper, Redfin, Realtor.com, and Apartments.com are showing at that moment — not a cached snapshot.
Q: Which sites are covered? A: Five main US sites — Zillow (for-sale, dominant), Redfin (for-sale), Realtor.com (for-sale), Zumper (rentals, pet-friendly filters, amenities), Apartments.com (rentals, the largest US inventory). The Actor can also pull from Otodom (Poland) and ImmobilienScout24 (Germany) for experimental European coverage.
Q: Can I get 500+ listings in one run?
A: Yes. maxResults goes up to 500 per run, split evenly across the sites you enable. For very large sweeps, run multiple searches across different cities or price ranges and combine the output files.
Q: Do all listings have a leasing office phone? A: Rental listings from Zumper and Apartments.com usually do. For-sale listings (Zillow, Redfin, Realtor.com) don't include the seller's phone — those are posted by listing agents and phones aren't exposed in the public search. For agent contact info, follow the listing's direct URL to the source site.
Q: Can I filter by school district, HOA, or lot size? A: Not in the current version. The Actor exposes the main filters LinkedIn and each source site support natively — location, property type, min/max price. For more advanced filtering, pull the raw results and filter downstream in a spreadsheet or SQL.
Q: Can I run this on a schedule? A: Yes. Apify has a built-in scheduler (set it in the Actor's Schedules tab) or you can trigger it from Make / Zapier / n8n on any cadence you want. Popular setup: weekly Monday-morning run for price-change tracking.
Q: Does this work outside the US? A: The Actor is US-first (5 US sites as the default). Experimental European coverage exists for Otodom (Poland) and ImmobilienScout24 (Germany) — see the developer parameter reference to enable these. More international platforms are on the roadmap.
Q: How do I compare for-sale vs rental prices?
A: Run the Actor with both for-sale sites (Zillow, Redfin, Realtor) and rental sites (Zumper, Apartments) enabled for the same city. The unified status field shows "For Sale" or "For Rent" for each row, and price is normalized — it's the listing price for sale and the monthly rent for rentals.
Related Actors
- Google Maps Scraper — pull any local business data from Google Maps (names, phones, reviews, hours)
- LinkedIn Jobs Scraper — scrape LinkedIn job postings at scale, no login required
- Global Company Search — verify companies across 82 official government registries in 40+ countries
- Stealth Web Scraper — scrape Cloudflare-protected and anti-bot sites
→ Browse all Actors: apify.com/lentic_clockss
Also Available
- Direct API:
https://opendata.best/api/v1/data— use with any HTTP client and your API key - Postman Collection: Fork and test — pre-built requests with example responses
- GitHub: Collection source files — import JSON into any API client
