
realtor.com Agents Scraper
Pricing
$3.00 / 1,000 results

realtor.com Agents Scraper
Scrape Realtor.com Agents by ZIP Code — No Subscription. Only $3 per 1,000 records.
5.0 (2)
Pricing
$3.00 / 1,000 results
1
8
8
Last modified
19 days ago
🏠 Realtor.com Agents Scraper (by ZIP Codes)
Export real estate agent data from Realtor.com® by one or many ZIP codes. This Apify Actor automatically handles pagination, retries, and resumable runs, then saves clean, analysis-ready data to CSV and the Apify dataset.
Perfect for lead generation, broker recruiting, market research, and territory analysis.
🚀 What this scraper does
- ✅ Multi-ZIP input — paste hundreds of ZIP codes (one per line)
- ✅ Auto-pagination — fetches all pages per ZIP (20 agents per page)
- ✅ Retry & resilience — built-in retries for temporary errors
- ✅ State persistence — safely resumes after server migrations or restarts
- ✅ Clean CSV output — consistent column order; nested arrays collapsed into single cells
- ✅ Zip-aware results — each row includes the
zipcode (search term)
you queried
🧠 How it works
- You paste ZIP codes (one per line).
- The Actor fetches agents for each ZIP, automatically paging through results.
- Arrays (e.g., languages, specializations) are flattened into comma-separated or “ | ”-separated strings, so you don’t get hundreds of columns.
- Results are streamed to the Apify dataset and a final
OUTPUT.csv
is generated.
🔧 Input
Use the “ZIP codes (one per line)” textbox. Optional: “stop after N results per ZIP” to cap how much data you collect per area.
Example input
{"zipcodes_text": "90210\n10001\n77494","maxResults": 500}
Tip: If
maxResults
is omitted, the Actor collects all available agents for each ZIP.
📤 Output
Data is saved to:
- Apify Dataset (browseable)
- OUTPUT.csv (downloadable)
Base columns (kept in this exact order)
01-Full Name
02-First Name
03-Last Name
04-Email
05-Mobile
06-Office Phone
07-City
08-State
09-Title
10-Role
11-Agent Types
12-Languages
13-Specializations
14-Description
15-Zips Served
16-Served Areas
17-Web URL
18-Realtor.com URL
19-Office Name
20-Office Email
21-Office Phone
22-Office Website
23-Office Address
24-Office City
25-Office State
26-Office Zip
27-MLS History
28-NRDS ID
29-Photo URL
..... and more
Extra columns
zipcode (search term)
— the ZIP you queried (useful when you bulk scrape multiple ZIPs).- Other useful fields discovered in the source (e.g., office_mls, internal IDs, etc.) are appended after the base columns and kept compact (arrays serialized into a single cell).
Arrays such as
mls
,mls_history
,served_areas
,zips
,specializations
,user_languages
, and office’smls
are condensed into single-cell strings to keep the CSV tidy.
🛠️ Usage tips
- Start with a few ZIPs to validate your output, then scale up.
- Use
maxResults
to cap per-ZIP volume (useful for sampling). - To analyze results, open Dataset → Export or download OUTPUT.csv directly.
📈 Popular use cases (SEO)
- Realtor.com® agent lists by ZIP
- Real estate agent lead lists (CSV)
- Broker recruiting data enrichment
- Territory and market analysis by ZIP code
- Competitive research on agent coverage and specialties
❓FAQ
Q: Can I paste hundreds of ZIPs? Yes. Paste one ZIP per line; the Actor will process them sequentially and merge the results.
Q: Will I lose progress if a server restarts? No. The Actor persists state and resumes from the last saved page.
Q: Why do I see “ | ” or commas in some cells? Nested arrays (like languages, specializations, MLS info) are flattened into single cells to keep the CSV compact.
If you need tweaks to the schema, column order, or custom filters (e.g., state, agent title, language), say the word and I’ll tailor it.