Realtor Agents Scraper USA avatar
Realtor Agents Scraper USA

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Realtor Agents Scraper USA

Realtor Agents Scraper USA

Developed by

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Realtor Agents Scraper USA finds and extracts real estate agent data from Realtor in the United States. Get agent profiles, languages, ratings, sales stats, and recommendations by postal code, with clean JSON output to Apify datasets.

0.0 (0)

Pricing

from $6.00 / 1,000 results

0

2

1

Last modified

6 days ago

Realtor Agents Scraper USA (Apify Actor) πŸ‡ΊπŸ‡Έ

Effortlessly discover and export real estate agent data across the United States. This Apify actor searches agents, retrieves full agent profiles, reviews, and recommendations, and saves clean JSON to your Apify dataset for instant download as JSON/CSV/Excel. ⚑

β€” Perfect for lead generation, market research, enrichment, and analytics.


Table of Contents πŸ“š


Overview πŸ”Ž

Realtor Agents Scraper USA searches realtor agents by ZIP/postal code and lets you fetch rich details like profiles, reviews, and recommendations. Each result is pushed to the default dataset so you can export it in one click from the Apify console.


Features βœ…

  • Powerful search by ZIP/postal code
  • Full agent profile retrieval
  • Reviews and recommendations collection
  • Friendly input UI with sections and validation
  • Robust logging, retries with backoff, and rate-limiting controls
  • Clean, structured output ready for BI tools and spreadsheets

How It Works βš™οΈ

  1. Run List Agents first: provide postal_code and optional filters (languages, sort, etc.).
  2. From the results, copy profile_id and/or fulfillment_id.
  3. Run again with either profile_id (to get profile or reviews) or fulfillment_id (to get recommendations).
  4. Download results in JSON/CSV/Excel from the dataset tab.

Endpoints (auto-detected) 🧩

  • list_agents β†’ Search agents (supports postal_code, filters, sort, limit)
  • get_profile β†’ Detailed agent profile by profile_id
  • get_reviews β†’ Agent reviews by profile_id
  • get_recommendations β†’ Agent recommendations by fulfillment_id

Tip: The actor auto-detects which calls to make based on fields you provide. Run list_agents first to discover profile_id and fulfillment_id.


Input Parameters 🧰

Configured via input_schema with helpful sections in the Apify UI.

FieldTypeRequiredDescription
postal_codestringFor searchZIP/postal code to list agents.
agent_typeenumOptionalFilter by BUYER/SELLER (or leave blank).
agent_filter_criteriaenumOptionalAdvanced filter criteria.
languagesarrayOptionalOne or more languages, e.g., ["english","spanish"].
sortenumOptionalRATINGS_REVIEWS, RELEVANT_AGENTS, MOST_SALES, TESTIMONIALS_RECOMMENDATIONS, MOST_RECENT_ACTIVITY.
limitintegerOptionalPage size (max 20).
profile_idstringFor profile/reviewsUse an id returned by list_agents.
fulfillment_idstringFor recommendationsUse an id returned by list_agents.

Output Schema (Overview) πŸ“„

Each dataset item represents either an agent summary (from search), a full profile, a review, or a recommendation, depending on mode.

ModeKey fields in item
list_agentsagent_summary (id, fullname, is_realtor, broker_name, ratings_reviews, listing_stats), full agent, and a meta item with matching_rows
get_profileprofile with rich agent details, plus raw payload
get_reviewsOne review per item (display_name, comment, rating...) plus a meta item with count
get_recommendationsOne recommendation per item (display_name, comment...) plus a meta item with count

Quick Start πŸš€

  1. Open the actor on Apify and click Run.
  2. Step 1 (List Agents): Enter a postal_code and optional filters. Run to get agent results.
  3. Copy profile_id and/or fulfillment_id from results.
  4. Step 2 (Profiles/Reviews/Recommendations): Run again with profile_id (profile/reviews) or fulfillment_id (recommendations).
  5. Export results from the Dataset.

Example A β€” Search by postal code

{
"postal_code": "10019",
"limit": 5,
"sort": "RELEVANT_AGENTS"
}

Example B β€” Agent profile

{
"profile_id": "5732a184a4623c01005318d9"
}

Example C β€” Reviews

{
"profile_id": "5732a184a4623c01005318d9"
}

Example D β€” Recommendations

{
"fulfillment_id": "2278521"
}

Output Examples πŸ“„

list_agents item (summary + raw)

{
"success": true,
"endpoint": "list_agents",
"query": { "postal_code": "10019", "limit": 5, "sort": "RELEVANT_AGENTS" },
"agent_summary": {
"id": "5732a184a4623c01005318d9",
"fullname": "Brian Phillips",
"is_realtor": true,
"broker_name": "Douglas Elliman Real Estate",
"ratings_reviews": { "average_rating": 5, "reviews_count": 22 },
"listing_stats": { "for_sale": { "count": 14 } }
},
"agent": { "id": "5732a184a4623c01005318d9", "fullname": "Brian Phillips", "...": "..." }
}

Additionally, a meta item is saved with matching_rows and the count returned.

get_profile item

{
"success": true,
"endpoint": "get_profile",
"query": { "profile_id": "5732a184a4623c01005318d9" },
"profile": { "id": "5732a184a4623c01005318d9", "fullname": "Brian Phillips", "...": "..." },
"raw": { "data": { "agent_branding": { "branding": { "id": "..." } } } }
}

get_reviews items

Each review is a separate dataset item plus a meta item with the total count.

{
"success": true,
"endpoint": "get_reviews",
"query": { "profile_id": "5732a184a4623c01005318d9" },
"review": {
"source_id": "RDC",
"display_name": "R.E.",
"rating": 5,
"comment": "Brian Phillips is a consummate real estate professional..."
}
}

get_recommendations items

Each recommendation is a separate dataset item plus a meta item with the total count.

{
"success": true,
"endpoint": "get_recommendations",
"query": { "fulfillment_id": "2278521" },
"recommendation": {
"display_name": "Todd Fisch",
"comment": "We were looking for a home in NYC and could only view them remotely from abroad..."
}
}

Usage Recipes 🍳

  • Lead lists by ZIP: Run list_agents with postal_code and export to CSV.
  • Deep dive a specific agent: Use get_profile with profile_id from search results.
  • Sentiment snapshots: Pull recent get_reviews for selected agents.
  • Trust signals: Fetch get_recommendations to showcase testimonials.

Best Practices 🧠

  • Keep limit ≀ 20 per request for reliable paging.
  • Start with broader searches (e.g., only postal_code) and narrow as needed.
  • Save dataset exports regularly for your reporting workflows.
  • Use RATE_LIMIT_PER_HOUR to align with your plan and avoid throttling.

Limits & Notes πŸ“Œ

  • Not all agents will have reviews or recommendations.
  • Availability of fields can vary by region or agent profile completeness.
  • Timestamps and counts may reflect the most recent available data.

FAQ ❓

  • What formats can I export?
    JSON, CSV, and Excel β€” directly from the Apify dataset UI.

  • Can I run all modes in one go?
    This actor is mode-based for clarity. If you want a chained workflow (search β†’ profile β†’ reviews β†’ recommendations), contact us β€” we can add an automation flow.

  • Why do I see fewer items than matching_rows?
    limit and offset control paging. Increase pages to cover more results.

  • Do I need special setup?
    No. Just fill the input form, run, and export results.


Support πŸ™Œ

If you need help, feature requests, or a custom workflow, open an issue in your tracker or contact the actor author.


SEO Keywords πŸ”Ž

realtor agents scraper, real estate agent scraper, realtor profile extractor, realtor reviews scraper, agent recommendations scraper, USA realtor database, real estate lead generation, real estate data enrichment, Apify actor real estate, export agents CSV, agents API, agents dataset, real estate market research, realtor contact data, realtor analytics, real estate intelligence