Rightmove Scraper — UK Property Listings, Prices & Agents avatar

Rightmove Scraper — UK Property Listings, Prices & Agents

Pricing

from $0.87 / 1,000 listings

Go to Apify Store
Rightmove Scraper — UK Property Listings, Prices & Agents

Rightmove Scraper — UK Property Listings, Prices & Agents

Scrape UK property listings from Rightmove by search URL. Returns price, address, postcode, beds, baths, agent name & phone, coordinates, tenure and images, plus a per-listing quality score. No login, no proxy setup. Pay per result.

Pricing

from $0.87 / 1,000 listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Rightmove Scraper — UK Property Listings | $0.90/1K | No Login

Built for UK property investors, PropTech teams, and real estate agents who need daily market intelligence from the UK's largest portal (10M+ monthly visitors).

$0.90 per 1,000 listings — only pay for results delivered.

Scrape UK property listings from rightmove.co.uk — the UK's largest property portal with 10,000+ listings per region.

What it does

Extracts structured listing data from any Rightmove search URL (for sale or to rent):

  • Price (numeric GBP, currency code)
  • Address (full display address, city, postcode)
  • Bedrooms & bathrooms
  • Property type (Apartment, Terraced, Detached, etc.)
  • Coordinates (lat/lng for map plotting)
  • Agent (name, branch, phone)
  • Images (all photo URLs + main image)
  • Dates (listed date, updated date)
  • Tenure type (Freehold / Leasehold)
  • parse_confidence — quality score per listing (our reliability edge)

How to use

  1. Go to rightmove.co.uk and run your property search (any location, filters, sale/rent).
  2. Copy the full search URL from your browser.
  3. Paste it into the searchUrl input field.
  4. Set maxItems to control how many listings to fetch.

Example input

{
"searchUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?searchType=SALE&locationIdentifier=REGION%5E92829&numberOfPropertiesPerPage=24",
"maxItems": 200
}

Output schema

FieldTypeDescription
listing_idintegerRightmove property ID
titlestringProperty type description
descriptionstringListing summary
priceintegerPrice in GBP
currencystring"GBP"
addressstringFull display address
citystringCity (derived)
postcodestringUK postcode
bedroomsintegerNumber of bedrooms
bathroomsintegerNumber of bathrooms
property_typestringProperty sub-type
latfloatLatitude
lngfloatLongitude
agent_namestringEstate agent name
agent_branchstringBranch name
agent_phonestringContact phone
urlstringRightmove listing URL
image_urlstringMain image URL
imagesarrayAll image URLs
date_listedstringISO 8601 listing date
date_updatedstringISO 8601 last updated
tenure_typestringFREEHOLD / LEASEHOLD
transaction_typestringbuy / rent
scraped_atstringISO 8601 UTC scrape time
parse_confidencefloatData quality score (0–1)
warningsarrayQuality warning codes

Output sample

{
"listing_id": 148293750,
"title": "2 bedroom apartment for sale",
"price": 425000,
"currency": "GBP",
"address": "Flat 12, Battersea Square, London, SW11 3RA",
"city": "London",
"postcode": "SW11 3RA",
"bedrooms": 2,
"bathrooms": 1,
"property_type": "Apartment",
"agent_name": "Savills",
"agent_phone": "020 3903 2890",
"lat": 51.4774,
"lng": -0.1657,
"tenure_type": "LEASEHOLD",
"transaction_type": "buy",
"url": "https://www.rightmove.co.uk/properties/148293750",
"parse_confidence": 1.0,
"warnings": []
}

Pricing example

Run sizeCost
100 listings~$0.09
1,000 listings~$0.90
10,000 listings~$9.00

Agent phone, coordinates, and tenure are included in every listing — no extra charge.

FAQ

Do I need a Rightmove account or proxy? No account, no proxy. Works clean from Apify cloud IPs.

What output formats are available? JSON, CSV, Excel, XML — all via the Apify dataset download or API.

Can I schedule it to run daily? Yes — use Apify Schedules (cron) to run the actor daily and push new results to your webhook, Google Sheets, or Airtable.

What if it returns empty results? Check that your searchUrl is a valid Rightmove search URL (must contain locationIdentifier). The actor logs the issue and exits cleanly with 0 results rather than crashing.

Why this actor vs. competitors

FeatureThis actorepctex/rightmove-scraper ($3/1K)Typical Rightmove scraper
parse_confidence fieldYesNoNo
Agent phone extractedYesNoRarely
Tenure type (Freehold/Leasehold)YesNoNo
Source__NEXT_DATA__ JSONDOM / brittle CSSDOM / brittle CSS
Proxy requiredNoYesOften yes
Price per 1K listings$0.90$3.00varies

No login required. No proxy setup. Works from Apify cloud IPs. 3× cheaper than epctex with a per-listing quality score.

parse_confidence

Every listing includes a parse_confidence score (0–1). Score < 0.8 means one or more critical fields are missing — check the warnings array before relying on those records.

Technical notes

  • Data source: Rightmove's __NEXT_DATA__ embedded JSON (reliable, no brittle HTML parsing)
  • No proxy required from Apify cloud IPs
  • Pagination handled automatically

Pricing

Pay-Per-Event (PPE) — a single, simple event:

EventPrice
listing-item$0.90 / 1,000 listings

Every listing includes price, address, bedrooms, bathrooms, coordinates, agent name + phone, tenure, images, and dates — all in the one per-listing price. No add-on charges.

Integrations

Built for UK property investors, PropTech teams, and agents tracking daily listing data across the UK's largest portal — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

Disclaimer

This actor is not affiliated with Rightmove. Use in accordance with Rightmove's Terms of Service.

More scrapers from our toolkit

Building a data pipeline? These actors pair well with this one — each runs on your own Apify account with the same pay-per-result pricing, no subscription:

Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow — one actor's output feeds the next.

Use it from your existing tools

Use with Claude Desktop / Cursor / Cline (MCP)

Load this actor as a tool in your AI assistant. Call it directly from your AI assistant via the Apify MCP server — no Store browsing needed. Paste this into your MCP client config (e.g. claude_desktop_config.json) and restart the client:

{
"mcpServers": {
"apify-rightmove-listings": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"bovi/rightmove-listings"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}

Replace YOUR_APIFY_TOKEN with your own Apify API token (free at apify.com → Settings → Integrations). Curated to a handful of tools so the agent selects reliably.

Works with Clay

Run this actor as an HTTP enrichment step inside a Clay table:

  • Method: POST
  • URL: https://api.apify.com/v2/acts/bovi~rightmove-listings/run-sync-get-dataset-items?token={{apify_token}}
  • Body (JSON): map your Clay columns to the actor input (see the Input section above), e.g. {"searchUrl": "{{clay_column}}"}

The run finishes synchronously and returns the dataset rows straight into your Clay table. It runs on Apify's cloud under your own token and usage. Synchronous runs must complete within 300 seconds.