Rightmove Agent Scraper ๐Ÿง‘โ€๐Ÿ’ผ avatar

Rightmove Agent Scraper ๐Ÿง‘โ€๐Ÿ’ผ

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Rightmove Agent Scraper ๐Ÿง‘โ€๐Ÿ’ผ

Rightmove Agent Scraper ๐Ÿง‘โ€๐Ÿ’ผ

Extract real estate agent data efficiently from Rightmove, the UK's leading property portal. This lightweight scraper gathers agency names, contact details, and profiles with speed and precision. Ideal for supercharging your B2B lead generation and market research workflows.

Pricing

from $0.90 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

23

Total users

3

Monthly active users

15 days ago

Last modified

Share

Rightmove Agent Scraper

Extract UK estate agent and letting agent data from Rightmove with ease. Collect branch names, profile URLs, phone numbers, brand details, and business descriptions at scale. Perfect for lead generation, market research, coverage analysis, and real estate data enrichment.

Features

  • Location-based extraction โ€” Collect estate agent records from cities, areas, postcodes, or direct Rightmove result pages
  • Profile enrichment โ€” Gather deeper branch and company details for more complete agent records
  • Contact collection โ€” Capture main, sales, and lettings phone numbers when available
  • Branch intelligence โ€” Extract branch type, brand identity, summaries, and profile-level business information
  • Duplicate-safe output โ€” Write unique agent records only, even when listings overlap across result pages
  • Pagination handling โ€” Continue collecting until your target is reached or Rightmove stops exposing new results

Use Cases

Lead Generation

Build targeted estate agent and letting agent lists for outreach, partnerships, and business development. Collect direct contact details and branch information in a structured dataset ready for your workflow.

Market Intelligence

Analyze agent density, local branch coverage, and brand presence across different UK locations. Use the data to understand which firms dominate specific regions or neighborhoods.

Competitor Research

Track how agencies present themselves across Rightmove, including branch summaries, branding, and service focus. This is useful for benchmarking competitors and identifying positioning gaps.

Data Enrichment

Enhance existing internal databases with profile URLs, phones, brand names, and descriptive business details. Enriched output is useful for CRM cleanup, directory building, and prospect validation.

Area Coverage Analysis

Compare how many active branches appear in one town, city, or regional area versus another. This helps with territory planning, franchise research, and localized market expansion decisions.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.rightmove.co.uk/estate-agents/find.html?radius=0.0&locationIdentifier=REGION%5E87490&brandName=&branchType=ALLDirect Rightmove estate agent search URL to scrape.
searchLocationStringNo"London"Location name to search when startUrl is not used.
maxResultsIntegerNo20Maximum number of unique agents to collect. Leave empty to continue until results end.
maxPagesIntegerNo1Maximum number of result pages to process. Leave empty to continue until pagination ends.
enrichProfilesBooleanNofalseCollect deeper branch and company details from individual agent pages.
proxyConfigurationObjectNo{ "useApifyProxy": false }Proxy settings for improved reliability on larger runs.

Output Data

Each item in the dataset contains:

FieldTypeDescription
agentIdStringUnique Rightmove agent or branch identifier.
nameStringBranch or display name shown in results.
urlStringDirect URL to the agent profile page.
phoneStringBest available primary contact number.
phoneSalesStringSales phone number when available.
phoneLettingsStringLettings phone number when available.
logoStringLogo image URL for the branch or brand.
branchTypeStringBranch focus such as SALES, LETTINGS, or ALL.
brandNameStringBrand name associated with the branch.
branchSummaryStringShort summary shown for the agent.
descriptionStringAgent description text when available.
scrapedAtStringISO timestamp for when the record was collected.
branchAddressStringBranch address when profile enrichment is enabled and the source provides it.
branchPostcodeStringBranch postcode when available from the profile page.
companyNameStringCompany name connected to the branch.
companyTradingNameStringTrading name used by the company.
industryAffiliationsArrayMemberships or affiliations listed on the profile.
productsInfoArrayAdditional service or product information when available.
testimonialsArrayTestimonials shown on the profile page when available.

Usage Examples

Collect agents from a city using the built-in search location:

{
"searchLocation": "Manchester",
"maxResults": 50
}

Direct Search URL Extraction

Use a Rightmove search URL to keep the exact filters and location already applied on the site:

{
"startUrl": "https://www.rightmove.co.uk/estate-agents/find.html?radius=0.0&locationIdentifier=REGION%5E87490&brandName=&branchType=ALL",
"maxResults": 200,
"maxPages": 10
}

Enriched Branch Profiles

Collect deeper business details for each agent profile:

{
"searchLocation": "London",
"maxResults": 25,
"enrichProfiles": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

{
"agentId": "181787",
"name": "1 Ability Estate Agents, London",
"url": "https://www.rightmove.co.uk/estate-agents/agent/1-Ability-Estate-Agents/London-181787.html",
"phone": "020 3903 2323",
"phoneLettings": "020 3903 2323",
"logo": "https://media.rightmove.co.uk/partner-logo/19103090-LOGO-1765975389.png",
"branchType": "LETTINGS",
"brandName": "1 Ability Estate Agents",
"branchSummary": "1 Ability estate agents are an independent estate agency based in the heart of London Bridge SE1...",
"description": "Independent letting and property services for landlords and tenants across London.",
"branchAddress": "Unit 4, London Bridge, London",
"branchPostcode": "SE1 2UP",
"companyName": "1 Ability Estate Agents",
"scrapedAt": "2026-06-16T10:06:30.161Z"
}

Tips for Best Results

Start With Small Test Runs

  • Use maxResults between 20 and 50 first to confirm the location and output quality
  • Check whether you need profile enrichment before starting larger production runs

Use Direct Search URLs

  • Paste a Rightmove result URL into startUrl when you want to preserve exact filters
  • This is useful for radius-based searches or pre-filtered result pages

Enable Enrichment When You Need Addresses

  • Search-only runs are faster and lighter
  • Turn on enrichProfiles when you need branch addresses, postcode details, and deeper company information

Scale With Proxies

  • Larger runs are more reliable with proxy support enabled
  • Residential proxies are a better choice when you expect long result sets

Integrations

Connect your data with:

  • Google Sheets โ€” Export branch datasets for filtering, reporting, and sharing
  • Airtable โ€” Build searchable property-agent databases and outreach lists
  • Slack โ€” Send notifications when new runs complete
  • Webhooks โ€” Deliver fresh agent data to your own systems
  • Make โ€” Automate lead routing and enrichment workflows
  • Zapier โ€” Trigger downstream tasks after each dataset is ready

Export Formats

  • JSON โ€” For structured data pipelines and custom apps
  • CSV โ€” For spreadsheets and quick analysis
  • Excel โ€” For reporting and business review
  • XML โ€” For legacy tools and data exchange

Frequently Asked Questions

How many agents can I collect?

You can collect as many unique agents as Rightmove exposes for the chosen search. The final count depends on the location, filters, and how many distinct pages the site makes available.

Can I use a direct Rightmove result page instead of a location name?

Yes. Put the full Rightmove search URL into startUrl and the actor will scrape that result set directly.

What is the difference between search-only and enriched runs?

Search-only runs are faster and collect the core listing data. Enriched runs also visit individual agent pages to gather deeper branch and company details.

Why are some fields empty?

Some agents simply do not expose every detail on Rightmove. Empty fields usually mean the source page did not provide that data for the specific branch.

Does the actor remove duplicates?

Yes. The actor writes unique records only, which helps avoid repeated branches when result pages overlap or the source route shows the same agent more than once.

Why can a location show a higher total than the final dataset?

Some Rightmove area pages display a large headline total but stop exposing new unique pages after a certain point. In those cases, the actor continues until no new accessible records remain and reports that condition in the run output.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.