HomeLight Scraper [$0.95/1K💰] | Agent Leads | Reviews
Pricing
from $0.85 / 1,000 agents
HomeLight Scraper [$0.95/1K💰] | Agent Leads | Reviews
Scrape HomeLight real estate agents by market: licences, 12-month homes sold, sales volume, service areas, certifications and reviews. Export to CSV, JSON or API for agent recruiting.
Pricing
from $0.85 / 1,000 agents
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Features
Share
HomeLight Scraper
Scrape HomeLight real estate agents for any US market — licence details, 12-month homes sold, sales volume, service areas, certifications and reviews — and export a recruiting, referral or market-research list.
Recruit Real Estate Agents And Research Local Markets
- Build agent recruiting lists by market, brokerage or production level
- Benchmark homes sold, sales volume and average price point across a metro
- Find agents by specialty, language, certification or service area
- Pull reviews into a separate dataset for reputation analysis
- Monitor a market monthly to spot new top producers and changing production
How It Works

The Actor collects publicly available HomeLight agent data and normalizes it into one schema. Provide a market, neighborhood or profile URL; it reads the published area and agent profile pages, then writes one row per agent with reviews in a separate dataset.
- One market page lists about 40 top agents; neighborhood coverage expands larger metros.
includeDetailsadds licence, service areas, specialties, certifications and reviews.includeTransactionscomputes 12-month homes sold, sales volume and average price point.
Scrape HomeLight Agents By Market Or Profile URL
locationsaccepts market slugs (atlanta-ga,houston-tx) or full top-agent directory URLs. Neighborhood slugs also work (atlanta-ga/inman-park).startUrlsadds extra market URLs or individualhttps://www.homelight.com/agents/<slug>profiles.- One market page lists roughly 40 agents. Above that, the Actor expands into neighborhood coverage; Atlanta, for example, exposes 27 neighborhoods and well over 100 unique agents.
- Some neighborhood pages are mislabelled upstream, so the Actor checks sub-area results against the state of the requested market and skips agents from another state.
maxAgentscaps unique agent rows per run (default 10, maximum 5,000).maxConcurrencydefaults to 25 parallel operations (maximum 50).
Agent Production Data From 12-Month Closed Transactions
For each agent with details enabled, the Actor reads the profile and published transaction history:
| Metric | Source |
|---|---|
homesSold12Mo | Count of closed transactions in the last 12 months |
salesVolume12Mo | Sum of transaction prices in the last 12 months |
averagePricePoint | Average price of those transactions |
transactionMix | Single-family, condo and townhome counts |
| Buyer/seller split | represented value on each transaction |
includeTransactions adds one extra pass per agent. Turn it off to keep only the fields already present in the market data.
Real Estate Agent Leads For Recruiting And Referrals
- Recruiting — filter by 12-month production and brokerage, then export to a spreadsheet or CRM
- Referral networks — shortlist agents by city, specialty and language
- Competitive research — compare production distribution across neighborhoods in one metro
- Reputation tracking — store reviews in the separate
reviewsdataset and track rating changes over time
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
locations | array | No | — | Market slugs, neighborhood slugs or top-agent directory URLs. |
startUrls | array | No | — | Extra market URLs or individual agent profile URLs. |
maxAgents | integer | No | 10 | Unique agent records to deliver. Minimum 1, maximum 5,000. Above ~40 triggers neighborhood expansion. |
maxConcurrency | integer | No | 25 | Parallel operations. Minimum 1, maximum 50. |
includeDetails | boolean | No | true | Collect each profile for service areas, certifications and contact flags. Off = fast market-data-only mode. |
includeTransactions | boolean | No | true | Compute 12-month production. Requires details. |
includeReviews | boolean | No | true | Write reviews to a separate reviews dataset. Requires details. |
maxReviewsPerAgent | integer | No | 5 | Reviews kept per agent. HomeLight shows up to 10. Minimum 0, maximum 50. |
maxRequestsPerCrawl | integer | No | — | Optional hard safety cap on collection work. |
proxy | object | No | — | Standard Apify proxy configuration. Off by default. |
Output
One row per agent in the default dataset; reviews go to a second dataset.
| Field | Description |
|---|---|
agentId, name, brokerage, profileUrl, photoUrl | Agent identity. |
licenseNumber, licenseState | Licence details when published on the profile. |
city, state, serviceAreas | Primary market and listed service areas. |
yearsOfExperience, rating, reviewCount, reviewSnippet | Experience and reputation signals. |
homesSold12Mo, salesVolume12Mo, averagePricePoint | Aggregated from closed transactions. |
transactionMix | singleFamily, condo, townhome counts. |
specialties, languages, certifications | Profile attributes. |
homelightTier, inContract, hasPhone, hasContactForm | Platform status and contact-option flags (no phone numbers are exported). |
bio, awards, education | Profile text when available. |
scrapedAt, source | Run metadata. |
Reviews dataset: agentId, agentName, profileUrl, city, reviewer, text, rating, date, relationship, scrapedAt, source.
Example Input
{"locations": ["atlanta-ga", "houston-tx"],"maxAgents": 100,"includeDetails": true,"includeTransactions": true,"includeReviews": true,"maxReviewsPerAgent": 5}
Example Output
{"agentId": "123456","name": "Jordan Ellis","brokerage": "Example Realty","licenseNumber": "123456","licenseState": "GA","city": "Atlanta","state": "GA","serviceAreas": ["Inman Park", "Midtown", "Decatur"],"yearsOfExperience": 11,"rating": 4.9,"reviewCount": 127,"homesSold12Mo": 34,"salesVolume12Mo": 14200000,"averagePricePoint": 418000,"transactionMix": {"singleFamily": 24,"condo": 7,"townhome": 3},"specialties": ["Buyer's Agent", "Listing Agent"],"languages": ["English"],"certifications": ["CLHMS"],"homelightTier": "top_agent","inContract": false,"hasPhone": true,"hasContactForm": true,"profileUrl": "https://www.homelight.com/agents/jordan-ellis-ga-123456","scrapedAt": "2026-10-23T08:10:00.000Z","source": "homelight"}
Schedule Agent Market Monitoring
- Read results through the Apify API (
GET /v2/datasets/{datasetId}/items) or export JSON, CSV, Excel or HTML - Connect Zapier, Make or Google Sheets through Apify integrations
- Add a webhook to push finished datasets into your CRM or BI tool
- Schedule a monthly run per market and diff
agentIdsets and production totals to see who is gaining or losing share
For a cheap monthly change check, run with includeDetails: false; enable details and transactions only for the markets that changed.
Related Actors
- Zillow Agents Leads Scraper — Zillow agent database with contact details and sales history
- Realtor Real Estate Agent Leads Scraper — Realtor.com agent leads with emails and phones
- Realtor Agent Leads Scraper — another Realtor.com agent source for cross-checking coverage
- Redfin Scraper — for-sale and sold homes with listing agents and brokerages
- Idealista Scraper — Southern European real estate listings and agent contacts
FAQ
Does HomeLight have a public API?
HomeLight runs a partner API for lead creation, which sends leads into HomeLight rather than reading agent data out. There is no public read API for agent profiles or production metrics. This Actor collects the public agent data shown on HomeLight.
Why use this Actor instead of scraping HomeLight manually?
A market page shows about 40 agents, and production numbers only load inside each profile. The Actor expands into neighborhood coverage to go beyond that cap and aggregates published transaction history into 12-month production, which would take hours by hand.
What are alternatives to this Actor?
Zillow and Realtor.com agent scrapers cover different agent populations and usually add direct contact details. HomeLight is strongest for agents who actively market themselves as top producers, so the three sources complement each other rather than replace one another.
How many agents can I get per market?
One market page lists about 40. With neighborhood expansion, larger metros return well over 100 unique agents; the hard cap is maxAgents (maximum 5,000 per run). Very small markets may have fewer agents than requested.
Are reviews included?
Yes, when includeReviews is on. Reviews are written to a separate reviews dataset so the agent dataset stays one row per agent. maxReviewsPerAgent controls how many are kept (default 5, HomeLight shows up to 10).
Does the output include agent phone numbers?
No. The Actor exports hasPhone and hasContactForm booleans plus the public profile URL; phone numbers are not included in the dataset.
For AI Agents & LLM Apps
Returns one row per HomeLight agent with market, licence, 12-month production, specialties and review signals; reviews optionally go to a second dataset.
Minimal working input:
{ "locations": ["atlanta-ga"], "maxAgents": 20 }
Fast mode (market data only, no per-agent detail pass):
{ "locations": ["houston-tx"], "maxAgents": 40, "includeDetails": false }
Output fields: agentId, name, brokerage, licenseNumber, licenseState, city, state, serviceAreas, yearsOfExperience, rating, reviewCount, reviewSnippet, homesSold12Mo, salesVolume12Mo, averagePricePoint, transactionMix, specialties, languages, certifications, homelightTier, inContract, hasPhone, hasContactForm, bio, awards, education, profileUrl, photoUrl, scrapedAt, source.
Behaviors an agent should know:
maxAgentsabove ~40 triggers extra profile and neighborhood passes; one market page alone cannot exceed roughly 40.includeTransactionsandincludeReviewsrequireincludeDetails: true; with details off they are ignored.- Each review is billed as a separate event, so cap
maxReviewsPerAgentwhen budgeting. maxAgentsis a deduplicated cap, not a per-page count.- Reviews land in a separate dataset, not in the agent rows.
Billing: $0.00095 per agent row ($0.95 per 1,000), $0.001 per agent detail event and $0.002 per review event.
Legal & Compliance Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by HomeLight. It collects publicly visible market and profile pages; it does not log in, bypass access controls or solve CAPTCHAs.
Agent profiles and reviews can contain personal data such as names and review text. Users are responsible for complying with HomeLight's Terms of Service and applicable data-protection law, including GDPR and CCPA where relevant. Do not use this data for unsolicited outreach in violation of applicable law.
SEO Keywords
homelight scraper, homelight agent data, homelight real estate agents, real estate agent leads, realtor agent leads, agent production data, homes sold last 12 months, real estate recruiting, top real estate agents atlanta, homelight api, agent sales volume, real estate agent database, listing agent data, buyer agent data, homelight alternative, real estate market research, agent reviews dataset, realtor database