Zillow Agent Scraper
Pricing
Pay per usage
Zillow Agent Scraper
Scrape Zillow real-estate agents as clean JSON — find agents by location with rating, review count and top-agent status, get a full agent profile (portfolio, sales, experience, reviews), or the listing agent for a property. Great for real-estate lead lists. No proxies, no CAPTCHAs, no login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ReefAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zillow Agent Scraper — Real-Estate Agents, Profiles & Reviews as JSON
📮 Need help, hit a problem, want a new feature, or a field that's missing from the output? Email support@reefapi.com or open an issue on the Issues tab of this Actor — we reply fast and take feature requests seriously.
Scrape Zillow real-estate agents as clean, structured JSON. Find agents by location (with rating, review count and top-agent status), pull a full agent profile (portfolio of active + sold listings, all-time sales, experience, license, reviews), or get the listing agent for a property. Perfect for building real-estate agent directories and broker lead lists. No proxies, no CAPTCHAs, no login — just send a location and get the data.
What is the Zillow Agent Scraper?
The Zillow Agent Scraper is a Zillow agent data API that turns Zillow's agent finder into a structured dataset. Send a city or ZIP and it returns the local agent directory — each agent's name, brokerage, star rating, review count, top-agent flag and profile URL. Give it a specific agent (by profile URL, zuid or username) and it returns that agent's full profile. Point it at a property (zpid) and it returns the listing agent attached to that home. It's the fastest way to scrape Zillow agents for recruiting, partnership outreach, market analysis and CRM enrichment — no manual copy-paste and no login.
What can this Zillow Agent Scraper do?
- 🧭 Agents by location — the agent directory for any city / ZIP, with name, brokerage, rating, review count, top-agent flag and profile URL.
- 👤 Agent profile — one agent's full profile: rating, total reviews, all-time sales, years of experience, license, active & sold listings and recent reviews.
- 🏠 Listing agent for a property — the agent (and broker / MLS) attached to a given property (zpid).
What data can I extract?
agents_by_location returns one record per agent. Key fields (from real output):
| Field | What it is |
|---|---|
name | Agent or team name |
subtitle | Brokerage / team affiliation |
encoded_zuid | Zillow agent id (use it to pull the full Agent profile) |
profile_url | Link to the agent's Zillow profile |
review_average | Average star rating |
review_count_text | Review count as shown on Zillow (e.g. (3,115)) |
is_top_agent | Whether Zillow flags them a top agent |
tags | Zillow finder tags (e.g. TEAM) |
The Agent profile action additionally returns all-time sales, years of experience, license info, active & sold listings and recent reviews for a single agent. Listing agent for a property returns the agent, broker and MLS attached to a zpid.
Field availability can vary — not every agent publishes every field, and Zillow can change its directory layout. Core fields (name, brokerage, profile URL, rating, zuid) are present for real agents.
How do I scrape Zillow agents?
- Open the Actor and go to the Input tab.
- Pick an Action — Agents by location, Agent profile, or Listing agent for a property.
- Enter a Location (e.g.
Austin, TX) for the directory, or an agent profile URL / zuid / username for a profile, or a property zpid for its listing agent. - Click Start, then download the results as JSON, CSV or Excel from the Dataset tab.
Input
{ "action": "agents_by_location", "location": "Austin, TX" }
location— city / ZIP / neighborhood (agents_by_location).profile_url/zuid/username— target one agent for Agent profile (zuidcomes from Agents by location).zpid— a property id, to get its listing agent.params— advanced JSON, merged into the request.
Output
Real agents_by_location response (trimmed to one representative agent):
{"name": "Eric Bramlett","subtitle": "Bramlett Partners","encoded_zuid": "X1-ZUz2ygtvdkcjd5_7sxq5","profile_url": "https://www.zillow.com/profile/ericbramlett","is_top_agent": false,"review_average": 5,"review_count_text": "(2,146)","tags": [ { "tagType": "WARNING", "text": "TEAM" } ]}
Use cases
- Real-estate agent leads — build directories of agents by market, ranked by rating and review count.
- Recruiting & partnerships — find top-rated agents and teams by area for brokerage recruiting.
- Listing enrichment — attach the listing agent, broker and MLS id to each property in your dataset.
- Competitor / market analysis — measure agent volume, ratings and top-agent share by region.
- CRM enrichment — resolve an agent's profile, sales history and reviews from a name or zuid.
FAQ
Is there an official Zillow API? Zillow retired most of its public APIs, and there's no open endpoint for the agent finder. This Actor is the practical way to get Zillow agent data as structured JSON.
Why scrape Zillow agents? Zillow's agent directory is one of the largest public sources of active real-estate agents, complete with ratings and review counts — valuable for recruiting, partnership outreach, market sizing and lead lists.
How much does it cost? Billed on Apify's pay-as-you-go model, benchmarked to be competitive with other Zillow scrapers. See the Pricing section on this Actor's page for the current rate.
Can I integrate it? Yes — run it from the Apify API or the Python / Node.js clients, and connect the output to Make, Zapier, n8n, Google Sheets, webhooks or your CRM via Apify integrations.
Is it legal to scrape Zillow agents? This Actor reads public agent directory and profile pages (no login, no accounts). Agent listings are business/professional data, but they can include personal names — handle personal data responsibly and per GDPR/CCPA. Not legal advice.
Unofficial — not affiliated with Zillow. Public data only.