Realtor.com Agent Leads Scraper avatar

Realtor.com Agent Leads Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Realtor.com Agent Leads Scraper

Realtor.com Agent Leads Scraper

Scrape Realtor.com agent leads through a fast GraphQL API and export structured JSON data with phones, websites, licenses, brokerages, ratings, service areas, and listing stats.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

What this Actor does

Realtor.com Agent Leads Scraper collects public real estate agent profiles from Realtor.com by US ZIP code or City, ST. Realtor.com Agent Leads Scraper returns structured JSON data with names, phone numbers, websites, biographies, licenses, brokerages, offices, social profiles, service areas, specialties, ratings, review counts, and listing statistics. Use the dataset from JavaScript, Python, an API client, a spreadsheet, or your CRM.

The Actor searches Realtor.com's first-party GraphQL API, deduplicates profiles, and enriches each result before saving it. It does not parse the Kasada-protected rendered pages and does not fabricate missing values.

Why it is fast and inexpensive

The scraper uses direct HTTP and GraphQL requests with 512 MB of memory. It does not launch a browser, download images, or execute page scripts. The launch price is $0.0008 per result, compared with $0.0015 per result plus a start charge for the sampled market leader. A hard maxItems cap protects every run from unexpected output charges.

Input

FieldTypeDefaultExampleDescription
locationsstring array['10001']['10001', 'Austin, TX']Required US ZIP codes or City, ST inputs
maxItemsinteger100500Global hard cap on unique leads
maxAgentsPerZipCodeinteger2501000Search depth per resolved ZIP code
maxZipCodesPerLocationinteger2510City/state expansion cap
agentTypestringbothsellerboth, buyer, or seller
agentNamestringemptyJane SmithOptional name filter
realtorOnlybooleanfalsetrueRequire Realtor.com member status
maxConcurrencyinteger812Simultaneous requests
maxRequestRetriesinteger57Retries for transient failures
proxyConfigurationobjectdirectApify ProxyOptional proxy fallback

Example:

{
"locations": ["10001", "90210", "Austin, TX"],
"maxItems": 250,
"agentType": "both",
"realtorOnly": false
}

Output

Guaranteed fields are generated for every saved record. Best-effort fields are populated only when Realtor.com exposes them.

FieldCoverage contractDescription
id, name, profileUrlGuaranteedRealtor.com profile identity
sourceZipCode, sourceLocation, scrapedAtGuaranteedSearch and audit context
phone, phonesBest effortAgent and office phone numbers
emailAlways nullRealtor.com does not expose email in the validated payload
website, bio, avatarBest effortPublic profile details
office, brokerage, license, mlsBest effortProfessional relationships and credentials
languages, specializations, servedAreasBest effortAgent capabilities and markets
ratings, listingStatsBest effortRatings, reviews, recommendations, and listing metrics
socialProfiles, aboutVideoBest effortPublic social and video links

Measured coverage

The pre-deployment benchmark contains 51 live profiles across ZIP codes 10001, 90210, and 73301. The guaranteed identity, source, and timestamp fields reached 100% extraction coverage and 100% record reliability. Final three-run cloud variance numbers are recorded in benchmark/variance_report.md after deployment.

Source sparsity is normal. In the 100-item paid competitor sample, names were present on 100%, phones on 99%, licenses on 98%, websites on 96%, ratings on 41%, and for-sale listing counts on 70% of profiles.

Pricing

Subscription tierPrice per result
FREE$0.0008
BRONZE$0.00076
SILVER$0.00068
GOLD$0.00060
PLATINUM$0.00056
DIAMOND$0.00052

At the FREE-tier price, 100 leads cost $0.08, 1,000 cost $0.80, and 10,000 cost $8.00. There is no Actor start event charge in the checked-in pricing contract.

Limits and FAQ

Does it return email addresses?

No. The validated Realtor.com profile API does not expose agent email addresses. The Actor returns email: null instead of guessing or scraping unrelated third-party sites.

Which location format is most accurate?

Use explicit five-digit ZIP codes for lossless searches. City, ST inputs are a convenience feature that expands through an offline US ZIP registry and respects maxZipCodesPerLocation.

Why can some fields be null?

Realtor.com profiles are user-maintained and sparse. A null rating, license, website, language, or listing statistic means the source profile did not provide it.

What happens if profile enrichment fails?

The crawler retries transient errors up to five times by default. If a profile still fails, it saves the valid search identity with enrichmentStatus: 'failed' instead of silently losing the lead.

Are results deduplicated?

Yes. The Realtor.com profile ID is the run-wide deduplication key, including when multiple location inputs surface the same agent.

Changelog

0.1 - 2026-07-21

  • Initial private release with GraphQL search, profile enrichment, ZIP and City, ST inputs, filters, retries, deduplication, stable null handling, benchmark scoring, and pay-per-result pricing.