Zillow Group Scraper | Zillow Trulia HotPads API avatar

Zillow Group Scraper | Zillow Trulia HotPads API

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Zillow Group Scraper | Zillow Trulia HotPads API

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

kane liu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

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_URL from Actor environment variables (plus optional per-run workerBaseUrl). If you migrate the worker to a new host, update WORKER_BASE_URL (and WORKER_AUTH if the API key changes) in Apify Console — no Actor code change required. Set WORKER_PROVIDES_PROXY=1 when the worker supplies its own PROXY_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 $50Dedicated $100Hard target $200–999
Site1 simple anti-bot public site1 medium anti-bot public siteCloudflare / aggressive anti-bot / custom parser
ScopeFull listing + detail fieldsListing + detail + pagination, your field listAgreed fields, repeatable runs
DeliveryCSV/JSON · Apify Actor or standalone runnable client (script/CLI)Same, plus a sample run and short instructionsFeasibility first, then build
Time24 hours after we confirm the URL is in scope48 hours after confirmationQuoted after feasibility
Fixes30 days for small public-layout changes30 daysScoped 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)

LimitFree Apify planPaid Apify plan
Runs of this Actor10 runs totalUnlimited
Results per run (maxResults)Up to 500Up 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

Prefer another specialized scraper?

Jobs & Freelance

E-commerce

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)

  1. Click "Try for Free" at the top of this page
  2. Set a US location (e.g. Austin, TX)
  3. Pick brand (zillow / trulia / hotpads / all) and channel (sale, rent, sold, …)
  4. Optional: paste listing URLs into detailUrls — mixed brands allowed in one run; in this mode brand is ignored (auto-detected per URL)
  5. Set maxResults / maxPages as needed
  6. 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)

EventPrice
Actor Start (apify-actor-start)$0.005
result (apify-default-dataset-item)$2.00 / 1,000
User pays platform usageNO

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.

FieldTypeMeaning
phones[{value, type, e164?}]Agent / brokerage / building phone numbers. typeagent | 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).
leadSourceenumWhere the clue was captured: search (SRP card) | detail (listing/building detail page).
leadRevealenumHow the clue was revealed: visible (directly on the page). No click-reveal or XHR-after-click is needed for phones/address on Zillow Group.
leadAbsencesobject/mapPer-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:

ClueStatusReason
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-com Cloud Run worker (Zillow / Trulia / HotPads). The sibling us-real-estate-scraper is a thick Actor that scrapes directly inside Apify (no Cloud Run worker) and does not share the zillow-com worker.

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.


All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss