HomeLight Scraper - Top Real Estate Agents & Licenses
Pricing
$1.00 / 1,000 per agent returneds
HomeLight Scraper - Top Real Estate Agents & Licenses
Scrape HomeLight's curated top real estate agents for any US city: name, brokerage, state license number, lifetime transaction count, years of experience, average price point, rating, review count, awards, achievements, bio and photo. No login. HomeLight publishes no agent email or phone.
Pricing
$1.00 / 1,000 per agent returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
HomeLight Scraper — top real estate agents by US city
Scrape HomeLight's curated top real-estate agent directory for any US city. HomeLight ranks agents on real transaction data, so a city page is a pre-filtered list of the highest-performing agents in that market — not a raw roster.
Every agent comes back with their state license number, lifetime transaction count, years of experience, average price point, brokerage, star rating, review count, awards, achievements and full bio.
What you get
| Field | Source | Notes |
|---|---|---|
agent_id, profile_url, canonical_profile_url | list + profile | stable numeric HomeLight id — used for de-duplication |
name, brokerage | list (+ profile fallback) | brokerage is ~70% filled from the list page, ~100% after profile enrichment |
rating, review_count | list | HomeLight star rating |
list_rank | list | the agent's position in HomeLight's ranking for that city |
bio, full_bio, photo_url | list / profile | |
city, state_code, city_slug, service_area, metro_area_slug | list / profile | |
license_number | profile | state real-estate license number — the join key to state license registries |
transaction_count, years_experience, average_price_point, single_family_homes | profile | |
education, awards, certifications[], achievements[], response_time | profile | |
reviews[] | profile | optional: author, rating, relationship, date, body |
city_market | list | optional: agents in city, curated agents, avg commission rate, best month to sell, top vs average days-on-market and sell-to-list ratio, top neighbourhoods |
Input
{"cities": ["austin-tx", "miami-fl"],"maxAgents": 40,"includeAgentDetails": true,"includeReviews": false,"includeMarketContext": false,"expandNearbyCities": false}
cities accepts a HomeLight slug (austin-tx), a plain name (Austin, TX) or a full city URL.
expandNearbyCities fans a seed city out across the nearby cities HomeLight lists on that page.
Honest limits — read before you buy
- No agent email and no direct agent phone. HomeLight does not publish either anywhere on the
city list or the agent profile; the only phone on a profile is HomeLight's own 1-888 referral
line, so this actor deliberately does not emit it as agent contact data. Use
license_number+name+brokerageto match agents against a state license registry or your own contact source. If you need contact details in the row, use a Realtor.com / Zillow agent scraper instead. - City-level slugs only. Neighbourhood sub-paths (e.g.
austin-tx/zilker/...) load fine but carry no agent list; the actor warns and skips them. - ~40 agents per city, no pagination. HomeLight caps the published list and
?page=2returns page 1. Small markets legitimately return fewer (measured: Salt Lake City 9, Kansas City 18) and a few real city pages curate nobody at all (measured: Boise, ID = 0). Those finish as a successful run with 0 rows and nothing charged. UseexpandNearbyCitiesto widen coverage across a metro. - HomeLight's own records occasionally disagree with themselves. Measured 1 profile in 39: the
city list advertises one name for an agent id and that id's profile page shows a different person
(a reassigned or renamed account). The actor never overwrites one with the other — it returns
name(from the city list),profile_name(from the profile page) and aname_mismatchflag so you can drop or reconcile those rows. Roughly 1 profile page in 40 also 404s; that row is still returned, list-only, withdetail_scraped: false. city_latitude/city_longitudeis the city centroid, one point shared by every agent on the page — it is not the agent's office location. Named accordingly.- Coverage measured 2026-07-30: 20/20 city pages usable direct, 19/20 through Apify datacenter
proxy (the one miss was a transient proxy reset, retried automatically); 20/20 profile pages
parsed,
license_numberandtransaction_count100% filled on that sample.
Pricing
Pay per event: one charge per agent returned, billed only for rows actually delivered.
Legal
This actor reads a public business directory. You are responsible for complying with HomeLight's Terms of Service and with the privacy/data-protection law that applies to you. The records describe real-estate professionals acting in a business capacity; how you store and use personal data is your responsibility.