Skip to content

Zillow Agents Scraper

Try for free

Scrape real estate agents from Zillow by city, ZIP, or directory URL: name, brokerage, phone, email, ratings, reviews, sales stats, licenses, listings and service areas. No login needed.

🏡 Zillow Agents Scraper

Turn Zillow's real estate agent directory into a clean lead list. Paste a city, ZIP code, or Zillow agent directory URL and get every agent's name, brokerage, phone, email, ratings, reviews, sales stats, licenses, listings and service areas in seconds. No login, no browser, and you only pay per agent saved.

✨ Why use Zillow Agents Scraper?

  • ⚡ Fast: 10 full agent profiles from a ZIP code in a few seconds.
  • 📇 Contact-ready leads: cell and brokerage phone, public email, website, office address and brokerage name for each agent.
  • 📊 Sales performance: sales in the last 12 months, total sales, price range, average price, active for-sale and rental listings, and recent sales.
  • ⭐ Reputation data: average rating, review count, the AI review summary Zillow shows, and the latest reviews.
  • 🎯 Zillow's own filters: top agents only, buying or selling, specialties, languages, price range and agent name.
  • 🧩 Past the 375 cap: Zillow shows at most 375 agents per search; big searches are split by price band, specialty and language, and duplicates are removed.

🎯 Use cases

  • 📞 Lead generation for mortgage lenders, title companies, home inspectors, stagers, photographers and proptech sales teams.
  • 🤝 Recruiting for brokerages: find productive agents by sales volume and price range in any market.
  • 🗺️ Market research: compare agent density, ratings and sales activity across cities and ZIP codes.
  • 🏆 Competitor tracking: watch who leads a market and how their listings and reviews change over time.
  • 🧾 CRM enrichment: refresh phone, brokerage and license data for agents you already know by their Zillow profile URL.

🚀 How to use

  1. Paste Zillow agent directory URLs (for example https://www.zillow.com/professionals/real-estate-agent-reviews/austin-tx/) or agent profile URLs, or type locations like Austin, TX or 99501.
  2. Set Max agents per search (default 20).
  3. Optionally add filters: top agents only, specialties, languages, price range, buying or selling, or a name.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsZillow agent directory URLs (city, neighborhood, state or ZIP) or agent profile URLs
locationsLocations typed like on Zillow: Austin, TX, Miami, FL, 90210
maxItemsAgents to save per directory URL or location (default 20)
topAgentsOnly, serviceType, specialties, languages, minPrice, maxPrice, agentNameZillow's directory filters
scrapeProfilesOn: full profile per agent. Off: directory card only (faster)
splitLargeSearchesSplit searches above 375 agents by price band, specialty and language
proxyConfigurationDatacenter by default; switches to residential by itself when Zillow blocks
{
  "startUrls": ["https://www.zillow.com/professionals/real-estate-agent-reviews/99501/"],
  "locations": ["Austin, TX"],
  "maxItems": 20,
  "topAgentsOnly": true,
  "languages": ["spanish"]
}

📤 Output

Each row is one agent. The first columns are flat and ready for a spreadsheet; the full profile follows.

FieldDescription
name, screenName, profileUrlAgent or team name and Zillow profile
businessName, titleBrokerage and job title
phone, brokeragePhone, email, websiteUrlPublic contact details from the profile
city, state, postalCode, businessAddressOffice address
rating, reviewCount, reviewsSummaryRatings, review count, AI review summary and keywords
salesLast12Months, totalSalesCount, salesStatsSales stats, price range and average price
forSaleCount, forRentCount, forSaleListings, pastSales, featuredListingsListings and recent sales
isTopAgent, isPremierAgent, isTeam, teamName, teamDisplayInformationBadges and team roster
licenseNumbers, agentLicenses, mlsIDsLicenses and MLS ids
serviceAreaNames, serviceAreasWhere the agent works
reviewsDataThe latest reviews with sub-ratings
searchLocation, searchUrl, directoryStatsWhich search found the agent and the card stats for that area

Example (fictional agent, real shape, trimmed):

{
  "profileUrl": "https://www.zillow.com/profile/jane-sample-realtor",
  "name": "Jane Sample",
  "screenName": "jane-sample-realtor",
  "title": "Realtor, ABR",
  "businessName": "Sample Peak Realty",
  "phone": "(555) 010-2345",
  "brokeragePhone": "(555) 010-9000",
  "email": "jane@example.com",
  "websiteUrl": "https://www.example.com",
  "city": "Anchorage",
  "state": "AK",
  "postalCode": "99501",
  "rating": 4.9,
  "reviewCount": 87,
  "salesLast12Months": 24,
  "totalSalesCount": 310,
  "forSaleCount": 6,
  "forRentCount": 0,
  "yearsInIndustry": 12,
  "isTopAgent": true,
  "isTeam": false,
  "teamName": null,
  "licenseNumbers": ["AK 000000"],
  "serviceAreaNames": ["Anchorage, AK", "Eagle River, AK"],
  "salesStats": {
    "salesLastTwelveMonths": "24",
    "totalSales": "310",
    "priceRange": "$180K-$1.1M",
    "averagePrice": "$465K",
    "teamDisclaimer": null
  },
  "reviewsSummary": {
    "average": 4.9,
    "count": 87,
    "aiSummary": "Clients praise clear communication and strong local knowledge.",
    "categoryRatings": [],
    "keywords": ["Responsive (40)", "Knowledgeable (35)"]
  },
  "searchLocation": "Anchorage, AK 99501",
  "searchUrl": "https://www.zillow.com/professionals/real-estate-agent-reviews/99501/",
  "directoryStats": {
    "price range": "$180K - $1.1M",
    "sales last 12 months": "24",
    "sales in 99501": "9"
  }
}

💰 Pricing

You pay a flat $1.50 per 1,000 agents saved ($0.0015 per agent), plus the small platform usage of the run (compute and proxy traffic, not included in the agent price). In our tests a 1,000-agent job with full profiles cost $1.50 in agent fees plus about $0.12 of usage. Directory pages and failed or duplicate profiles are never charged.

❓ FAQ

Is it legal to scrape Zillow agents? The actor only reads public profile pages that agents publish to advertise their services. You are responsible for how you use the data, including local rules on marketing calls and emails (for example TCPA, CAN-SPAM and GDPR).

Do I need a Zillow account or my own proxy? No. No login is used, and the built-in proxy is included.

How many agents can I get? Zillow shows at most 375 agents per search (25 pages). With Split big searches on, larger searches are repeated per price band, specialty and language, with duplicates removed. For full coverage, add several ZIP codes or neighborhoods as separate locations.

Why is a field empty? Agents fill their profiles themselves. If an agent shows no email, website or license on Zillow, the field is null.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and fetch results through the API and integrations.

Can I scrape profiles I already have? Yes. Paste profile URLs such as https://www.zillow.com/profile/<screen-name> into the URL list.

⚠️ Limits

  • Agents listed in Zillow's US directory only; mortgage lenders and property managers are not covered.
  • Some boroughs and neighborhoods (for example Brooklyn) have no page in Zillow's agent finder; use their ZIP codes instead.
  • Up to 375 agents per search (Zillow's cap); splitting finds more but cannot promise every agent in a huge market.
  • Recent sales, listings and reviews are the ones Zillow puts on the profile page (latest 5 reviews and recent sales; listing counts are complete).
  • No data that needs a login, and no email guessing from outside Zillow.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.