Zillow Agent & Team Leads Scraper โ Contact & Sales Data
Pricing
from $1.45 / 1,000 agents
Zillow Agent & Team Leads Scraper โ Contact & Sales Data
Scrape US real estate agent & team leads from zillow.com โ name, phone, email, rating, review count, sales history, and active listings per agent, with incremental tracking across runs.
Pricing
from $1.45 / 1,000 agents
Rating
0.0
(0)
Developer
Black Falcon Data
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
What does Zillow Agent & Team Leads Scraper do?
Zillow Agent & Team Leads Scraper extracts structured agent data from zillow.com โ including contact details and seller ratings. It supports controllable result limits, so you can run the same query consistently over time.
New to Apify? Sign up free and use the included $5 monthly platform credit to test this actor.
Key features
- ๐ Direct agent contact info โ every record carries the agent's name, business/team name, phone, and email โ read directly from their own Zillow profile (where published), not guessed or extracted from a listing description.
- ๐ Sales track record โ
totalSales,recentSalesCount(last 12 months), andactiveListingsCountโ gauge how active an agent is before you reach out. - โญ Rating & review count โ zillow's own
rating(0-5) andreviewCountare on every record โ filter or rank leads by reputation without a separate lookup. - ๐ฏ Lead-quality filters โ
minRating/minSales/minReviewskeep only the agents that clear your bar โ no manual spreadsheet triage after the run. - ๐ฏ Batch searches โ pass
["term1", "term2"]for query, location, or city to batch multiple searches in one run โ shared dedup state, single dataset, one Actor-Start charge instead of N. - โป๏ธ Incremental mode โ recurring runs emit and charge only for agents that are new or changed (rating, sales, reviews, or active listings). First run builds the baseline; later runs emit NEW / UPDATED / REAPPEARED by default. Saves 80-95% on daily monitoring.
- ๐ Notifications โ Telegram, Slack, Discord, WhatsApp Cloud API, and generic webhook out of the box. Pair with incremental for daily new-agent alerts without pipeline glue.
- ๐ฆ Compact mode โ AI-agent and MCP-friendly payloads with core fields only.
- ๐ค Export anywhere โ Download the dataset as JSON, CSV, or Excel from the Apify Console, or stream live via the Apify API and integrations (Make, Zapier, Google Sheets, n8n, โฆ).
- ๐ MCP connectors โ export your leads into Notion via Apify's MCP connectors โ a clean run-summary page, no glue code. Opt-in via the App connector field.
What data can you extract from Zillow?
Each result includes Core agent fields (zuid, username, profileUrl, displayName, businessName, rating, reviewCount, and totalSales, and more) and contact information (phone and email). In standard mode, all fields are always present โ unavailable data points are returned as null, never omitted. In compact mode, only core fields are returned.
Input
The main inputs are a result limit. Additional filters and options are available in the input schema.
Key parameters:
agentLocationsโ One or more locations to search for real estate agents: "City, ST" (e.g. "Austin, TX") or a ZIP code. Each is searched independently. Leave empty if you only use Start URLs.startUrlsโ Paste zillow.com agent profile URLs directly, or an agent-directory URL for a city. Profile URLs are fetched directly; directory URLs are scanned for all agents listed.maxResultsโ Maximum number of agents to return (0 = full coverage for the given location(s)). (default:50)minRatingโ Only include agents whose average rating is at least this value (0-5). Agents with no rating yet are excluded when this is set.minSalesโ Only include agents with at least this many total sales, as reported on their own Zillow profile.minReviewsโ Only include agents with at least this many reviews on their profile.excludeEmptyFieldsโ Drop null / empty-string / empty-array fields from each record. (default:false)compactโ Output only core lead fields โ name, business, phone, email, rating, reviews, sales, and profile URL (for AI-agent / MCP workflows). (default:false)incrementalModeโ Track new/changed/expired agents across runs. Requires a State Key. (default:false)stateKeyโ Stable identifier for this tracking universe (e.g. "austin-tx-agents").emitUnchangedโ When incremental, also emit agents that have not changed since the last run. (default:false)emitExpiredโ When incremental, also emit agents no longer found in the tracked location (e.g. profile removed or deactivated). These markers are always included so change tracking stays complete โ they are not subject to Max Results. (default:false)- ...and 13 more parameters
Input examples
Basic search โ Targeted run scoped to a specific agentLocations.
โ Full payload per result โ all standard fields populated where the source provides them.
{"agentLocations": ["Austin, TX"],"maxResults": 50}
Paste an agent profile URL โ Fetch a specific agent directly by pasting their zillow.com profile URL โ skips location search entirely.
โ One record per pasted profile URL, same full field set as a location search.
{"startUrls": ["https://www.zillow.com/profile/ericbramlett/"]}
Incremental tracking โ Only emit agents that changed since the previous run with this stateKey.
โ First run builds the baseline state. Subsequent runs emit only records that are new or whose tracked content changed. Set emitUnchanged: true to include unchanged records as well.
{"agentLocations": ["Austin, TX"],"maxResults": 200,"incrementalMode": true,"stateKey": "zillow-tracker"}
Compact output for AI agents โ Return only core fields for AI-agent and MCP workflows.
โ Small payload with the most important fields โ ideal for piping into LLMs without token overhead.
{"agentLocations": ["Austin, TX"],"maxResults": 50,"compact": true}
Output
Each run produces a dataset of structured agent records. Results can be downloaded as JSON, CSV, or Excel from the Dataset tab in Apify Console.
Example agent record
{"zuid": "X1-ZUz2ygtvdkcjd5_7sxq5","username": "ericbramlett","profileUrl": "https://www.zillow.com/profile/ericbramlett/","displayName": "Eric Bramlett","businessName": "Bramlett Partners","phone": "(512) 872-3272","email": "eric+1@bramlett.me","rating": 5,"reviewCount": 2160,"totalSales": 5663,"recentSalesCount": 823,"activeListingsCount": 183,"photoUrl": "https://photos.zillowstatic.com/fp/d29b2b31d82a4cd66037b7b8390251bc-h_l.jpg","licenseNumber": "512388","serviceAreas": ["Manor, TX","Leander, TX","Austin, TX","West Lake Hills, TX","Buda, TX","... 11 more items"],"url": "https://www.zillow.com/profile/ericbramlett/","sourceDomain": "zillow.com","scrapedAt": "2026-07-19T00:00:00.000Z","changeType": "NEW","contentHash": "4562a339f1468bb6b542002657f6863ff59e05be577d627e60711e6cf48b589e","trackedHash": "7c71010f017c009cc9db80ca732246e934074523b1df3613bf6f90a29b15786c","firstSeenAt": "2026-07-19T00:00:00.000Z","lastSeenAt": "2026-07-19T00:00:00.000Z"}
Incremental fields
When incremental mode is on, each record also carries:
changeTypeโ one ofNEW,UPDATED,UNCHANGED,REAPPEARED,EXPIRED. Default output coversNEW/UPDATED/REAPPEARED; setemitUnchanged: trueoremitExpired: trueto opt into the others.firstSeenAt,lastSeenAtโ ISO-8601 timestamps tracking the listing across runs.
How to scrape Zillow
- Go to Zillow Agent & Team Leads Scraper in Apify Console.
- Configure the input.
- Set
maxResultsto control how many results you need. - Click Start and wait for the run to finish.
- Export the dataset as JSON, CSV, or Excel.
Use cases
- Extract agent data from Zillow for market research and competitive analysis.
- Monitor new and changed agents on scheduled runs without processing the full dataset every time.
- Feed structured data into AI agents, MCP tools, and automated pipelines using compact mode.
- Export clean, structured data to dashboards, spreadsheets, or data warehouses.
- Benchmark seller / dealer reputation using rating fields.
How much does it cost to scrape Zillow?
Zillow Agent & Team Leads Scraper uses pay-per-event pricing. You pay a small fee when the run starts and then for each result that is actually produced.
- Run start: $0.0025 per run
- Per result: $0.00145 per agent record
Example costs:
- 10 results: $0.017
- 25 results: $0.039
- 100 results: $0.15
- 200 results: $0.29
- 500 results: $0.73
Example: recurring monitoring savings
These examples compare full re-scrapes with incremental runs at different churn rates. Churn is the share of agents that are new or whose tracked content changed since the previous run. Actual churn depends on your query breadth, source activity, and polling frequency โ the scenarios below are examples, not predictions.
Example setup: 200 results per run, daily polling (30 runs/month). Event-pricing examples scale linearly with result count.
| Churn rate | Full re-scrape run cost | Incremental run cost | Savings vs full re-scrape | Monthly cost after baseline |
|---|---|---|---|---|
| 5% โ stable niche query | $0.29 | $0.02 | $0.28 (94%) | $0.51 |
| 15% โ moderate broad query | $0.29 | $0.05 | $0.25 (84%) | $1.38 |
| 30% โ high-volume aggregator | $0.29 | $0.09 | $0.20 (69%) | $2.69 |
Full re-scrape monthly cost at daily polling: $8.77. First month with incremental costs $0.79 / $1.63 / $2.89 for the 5% / 15% / 30% scenarios because the first run builds baseline state at full cost before incremental savings apply.
Platform usage is included in the per-result fee shown above.
FAQ
How many results can I get from Zillow?
The number of results depends on the search query and available agents on Zillow. Use the maxResults parameter to control how many results are returned per run.
Does Zillow Agent & Team Leads Scraper support recurring monitoring?
Yes. Enable incremental mode to only receive new or changed agents on subsequent runs. This is ideal for scheduled monitoring where you want to track changes over time without re-processing the full dataset.
Can I integrate Zillow Agent & Team Leads Scraper with other apps?
Yes. Zillow Agent & Team Leads Scraper works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.
Can I use Zillow Agent & Team Leads Scraper with the Apify API?
Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript, Python, and other languages.
Can I use Zillow Agent & Team Leads Scraper through an MCP Server?
Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact mode and excludeEmptyFields to keep payloads manageable for LLM context windows.
Is it legal to scrape Zillow?
This actor extracts publicly available data from Zillow. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.
Your feedback
If you have questions, need a feature, or found a bug, please open an issue on the actor's page in Apify Console. Your feedback helps us improve.
You might also like
- Airbnb Realtime API โ Live Listing, Reviews & Search Lookups โ Real-time Airbnb lookups via a persistent standby server โ fetch a single listing, its reviews.
- Airbnb Scraper โ Listings, Prices, Reviews & Host Data โ Scrape Airbnb stays โ listings with price, ratings, amenities, host info, photos, GPS and full.
- Airbnb URL Scraper โ Fast, Cheap Listing URL Discovery โ Discover every Airbnb listing URL for a city, neighborhood or search โ the cheapest way to.
- Craigslist Scraper - Listings, Prices & Photos โ Scrape craigslist.org listings across for-sale, housing, jobs, gigs and services. Get structured.
- HAR Texas Real Estate Scraper โ Scrape har.com โ the largest Texas MLS portal โ for homes for sale, rent and sold in every Texas.
- Harcourts Property Scraper โ buy, rent, sold & leased โ Scrape harcourts.net property listings across Australia, New Zealand and Fiji โ price, bedrooms,.
- Idealista Scraper โ Listings, Phone & Agency Data โ Scrape Idealista listings across Spain, Portugal, and Italy with full pricing, photos, GPS, agent.
- Immowelt Scraper โ German Real Estate Listings โ Scrape immowelt.de โ one of Germany's largest residential property portals โ and pull every active.
Getting started with Apify
New to Apify? Create a free account with $5 credit โ no credit card required.
- Sign up โ $5 platform credit included
- Open this actor and configure your input
- Click Start โ export results as JSON, CSV, or Excel
Need more later? See Apify pricing.