Zillow Group Scraper | Zillow Trulia HotPads API
Pricing
from $2.20 / 1,000 results
Zillow Group Scraper | Zillow Trulia HotPads API
Scrape US Zillow, Trulia, and HotPads listings plus New Homes, buildings, Zestimate, and mortgage rates. Extract prices, beds, baths, photos, zestimate & URLs — Zillow Group API alternative.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Zillow Group Scraper
Scrape US real-estate data from Zillow, Trulia, and HotPads — sale, rent, sold, New Homes, apartment buildings, Zestimate, and mortgage rates.
Worker URL is config, not code: the Actor reads
WORKER_BASE_URLfrom Actor environment variables (plus optional per-runworkerBaseUrl). If you migrate the worker to a new host, updateWORKER_BASE_URL(andWORKER_AUTHif the API key changes) in Apify Console — no Actor code change required. SetWORKER_PROVIDES_PROXY=1when the worker supplies its ownPROXY_URL.
Need a dedicated scraper for one website?
This Actor is the general tool for protected public pages. If you already have one specific site and a field list, a dedicated scraper is faster and more stable: listing + detail, your export format, delivered to your Apify account or as a standalone runnable client.
I confirm the tier before you pay. The clock starts after that confirmation.
Start here: Submit a custom scraper request
| Starter $50 | Dedicated $100 | Hard target $200–999 | |
|---|---|---|---|
| Site | 1 simple anti-bot public site | 1 medium anti-bot public site | Cloudflare / aggressive anti-bot / custom parser |
| Scope | Full listing + detail fields | Listing + detail + pagination, your field list | Agreed fields, repeatable runs |
| Delivery | CSV/JSON · Apify Actor or standalone runnable client (script/CLI) | Same, plus a sample run and short instructions | Feasibility first, then build |
| Time | 24 hours after we confirm the URL is in scope | 48 hours after confirmation | Quoted after feasibility |
| Fixes | 30 days for small public-layout changes | 30 days | Scoped in the quote |
Hard-target sites are not a 100% uptime promise. You get a dedicated parser that can be re-run on the agreed fields. If the URL is not feasible, you get a refund or pay an assessment fee only — you will know before the build starts.
Not in Starter/Dedicated: login-walled data, native APK / Windows installer / full web apps, or two-year maintenance. Those are a separate quote.
Features
- Brands:
zillow|trulia|hotpads|all - Channels: sale / rent / sold / new_homes / building / zestimate / mortgage
- Stable Dataset fields + optional
raw - Thin Apify Actor → Cloud Run worker (
curl_cffi+ residential proxy) - HTTPS + API key between Actor and worker
How it works
Apify Actor (this) --HTTPS + WORKER_AUTH--> Cloud Run worker zillow-com --> Zillow Group
Default worker: https://zillow-com-l7fhldkljq-uc.a.run.app
With WORKER_PROVIDES_PROXY=1, the Actor skips minting Apify RESIDENTIAL and the worker uses its own PROXY_URL.
Free Apify plan limits (set by this Actor's developer)
| Limit | Free Apify plan | Paid Apify plan |
|---|---|---|
| Runs of this Actor | 10 runs total | Unlimited |
Results per run (maxResults) | Up to 500 | Up to 500 |
These caps are enforced by the Actor developer (not Apify platform errors). When you hit the 10-run limit, the run finishes gracefully with a clear status message asking you to upgrade. Paying Apify users are not subject to the run cap.
More Actors like this
Looking for another US/global property portal, or a specialized Actor outside Zillow Group? Use a dedicated Actor when one exists — structured fields, better coverage, usually lower cost.
Similar real estate Actors
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Realtor.ca Scraper
- realestate.com.au Scraper
- Rightmove Scraper
- Idealista Scraper
- ImmoScout24 Scraper
- Hepsiemlak Scraper
- Bayut Scraper
Prefer another specialized scraper?
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Costco Product Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
Travel & Stays
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to use (no code required)
- Click "Try for Free" at the top of this page
- Set a US
location(e.g.Austin, TX) - Pick
brand(zillow/trulia/hotpads/all) andchannel(sale, rent, sold, …) - Optional: paste listing URLs into
detailUrls— mixed brands allowed in one run; in this modebrandis ignored (auto-detected per URL) - Set
maxResults/maxPagesas needed - Click Start — rows appear in the Dataset tab; download as JSON, CSV, or Excel
Input example
{"location": "Austin, TX","brand": "zillow","channel": "sale","maxResults": 10,"maxPages": 1,"includeRaw": true}
Pricing (Pay per event)
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 |
result (apify-default-dataset-item) | $2.00 / 1,000 |
| User pays platform usage | NO |
Output
Each Dataset item includes preview fields (name, type, status, country, authority) plus listing details (listingId, priceDisplay, beds, baths, listingUrl, imageUrl, …) and lead / contact clues.
Lead / Contact fields
Every item carries the following lead keys. When a clue is not available for a listing, the key is still present (with null / empty array) and leadAbsences records why.
| Field | Type | Meaning |
|---|---|---|
phones | [{value, type, e164?}] | Agent / brokerage / building phone numbers. type ∈ agent | brokerage | broker | building. |
emails | [{value, type}] | Contact email addresses. Gated behind lead forms on all three brands (see Honest limitations). |
address | {street, unit, locality, region, postalCode, country, full} | Full postal address. unit = 门牌 (unit/apartment number); street = street name; full = assembled single-line address. |
geo | {lat, lng} | Latitude / longitude in addition to the street address (not a substitute). |
person | {name, role} | Listing agent / broker name and role (agent | broker). Only on sale detail pages; rent building pages expose the building name under org, not an individual. |
org | {name, id?} | Brokerage name (sale) or building name (rent). |
web | {website, socials[]} | Broker website and social links. Socials are absent on Zillow Group listings (see Honest limitations). |
leadSource | enum | Where the clue was captured: search (SRP card) | detail (listing/building detail page). |
leadReveal | enum | How the clue was revealed: visible (directly on the page). No click-reveal or XHR-after-click is needed for phones/address on Zillow Group. |
leadAbsences | object/map | Per-subfield reason when a clue is null/empty: 本站无 (site does not expose it) | 闸门锁 (gated behind login/lead form) | 未验证 (not captured for this listing). |
Reveal cost
Phones and addresses on Zillow Group are already visible on detail pages (leadReveal = visible) — no "show phone" click or XHR-after-click is required. The cost is therefore a detail-page fetch per listing:
- Search (SRP) items are thin: identity + address only; phones/emails/person are absent on Zillow and Trulia SRP cards (HotPads SRP cards do expose building phones via
tel:hrefs). - Detail (LDP) items require the worker to open each listing/building URL (one extra HTTP fetch through Bright Data Unlocker +
curl_cffi). This is where agent phones, person, and org are captured. - No login, no form submission, no captcha solve is performed to reveal contact data. Emails sit behind Contact / Request Tour lead forms and are not extracted.
Honest limitations
The following clues are not available and the reasons are recorded in leadAbsences on every affected item:
| Clue | Status | Reason |
|---|---|---|
emails (all brands, all surfaces) | 闸门锁 | Zillow / Trulia / HotPads place emails behind Contact / Request Tour lead forms. The worker does not submit forms, so emails are not extracted. |
web.socials (all brands) | 本站无 | Zillow Group listing pages do not expose agent/brokerage social-media links. |
person (rent building LDP, all brands) | 本站无 | Rent building pages list the building name (org.name) but no individual agent contact. |
person / phones (Zillow & Trulia SRP) | 本站无 | Search result cards do not show agent phones or names (HotPads SRP cards do show building phones). |
geo (HotPads) | 未验证 | HotPads JSON-LD does not include lat/lng; coordinates may be null. |
phones (some Zillow sale LDPs) | 未验证 | A subset of Zillow sale detail pages do not expose an agent phone in the parsed section; leadAbsences.phones notes this per listing. |
| HotPads sale channel | 本站无 | HotPads is rental-only — no for-sale listings exist. |
Worker sharing note: This Actor is backed by the
zillow-comCloud Run worker (Zillow / Trulia / HotPads). The siblingus-real-estate-scraperis a thick Actor that scrapes directly inside Apify (no Cloud Run worker) and does not share thezillow-comworker.
FAQ
Is this legal? You are responsible for complying with each site's terms and applicable law.
International? No — United States only (Zillow / Trulia / HotPads).
Why no Chrome in the Actor? Scraping runs on the Cloud Run worker.
Why did my free-plan run stop with a free-tier message?
Free Apify plan users get 10 runs of this Actor and up to 500 results per run. These limits are set by the Actor developer (not Apify). When you hit the run cap, the run finishes with a clear status message — it is not a platform bug. Upgrade to a paid Apify plan for unlimited runs.
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss
