Scrape Zillow agent profiles at scale — search by city or lookup by username, URL, or zuid. Returns verified contacts, license numbers + expiry, MLS IDs, service areas, sales stats, active for-sale + sold portfolios, and reviews. Built for brokerage recruiting, lead gen, and CRM enrichment.
All notable changes to Zillow Agent Scraper — Licenses, Contacts, Sales Stats will be documented in this file.
[2026-05-21]
🎉 Zillow Agent Scraper — Launch!
Compliance-Grade License Data — Per-agent license number, state, status, license type, and expiration date — surface the compliance fields every other Zillow agent scraper strips out
MLS Identifier Matching — mls_ouid + mls_agent_id arrays per agent for direct internal-MLS feed joins, no fuzzy matching required
Service-Area Mapping — Zillow regionId + relative URL + display text for every market each agent covers, perfect for brokerage recruiting and territory targeting
Parsed Numeric Sales Stats — totalSales, salesLastTwelveMonths, averagePrice (USD), priceRange.min/max parsed from Zillow's raw "$1.3M" / "$144K" strings into ready-to-query integers
Two Search Modes — search (paginate Zillow's agent directory by city/state) and lookup (direct fetch by profile URL, username, or encodedZuid)
Four Enrichment Toggles — includeForSale, includeForRent, includeSoldProperties, includeReviews paginate each agent's full portfolio with independent per-agent caps
Full Sold History — Per-agent transaction history (up to 2,000 rows per agent) with sold_date, price, represented side (buyer/seller/both)
Client Reviews — Paginated reviews with rating, comment, work description, and agent rebuttal — ready for reputation-mgmt workflows
HTML Cohort Report — Saved to key-value store with brokerage breakdown, license-state coverage, top-producer concentration, and median sales/agent
Multi-Key Failover — Primary + 2 backup API keys with silent rotation on quota / rate-limit / transient 5xx errors — no failed runs from upstream blips
Telemetry-Wired — Standard SIÁN telemetry feed for run quality monitoring (zero PII, structural input fingerprints only)
💎 User Benefits
Brokerage recruiters get license + sales-volume data on every agent in a market — feed CRM and run outreach in minutes
Lead-gen SaaS founders build agent-enrichment products without maintaining scrapers, proxies, or Zillow's rate-limit dodging
MLS / CRM data engineers stitch internal records to Zillow profiles via mlsIds[] instead of name-based fuzzy joins
Compliance teams verify agent license status + expiration in one API call — perfect for ad-network or mortgage-partner due-diligence
Analytics teams track top-producer concentration by region using parsed salesLastTwelveMonths and totalSales numbers
Mid-premium pricing ($25/1,000 agents at BRONZE) — cheaper than premium enrichment competitors at $50-$80/1K, the only one with compliance fields at any price
🎯 Use Cases
Brokerage recruiters at Compass, Keller Williams, eXp Realty pulling top-producing agents in a target metro area