Rightmove Scraper — UK Property Listings, Prices & Agents
Pricing
$0.90 / 1,000 listings
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
$0.90 / 1,000 listings
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
- Go to rightmove.co.uk and run your property search (any location, filters, sale/rent).
- Copy the full search URL from your browser.
- Paste it into the
searchUrlinput field. - Set
maxItemsto 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
| Field | Type | Description |
|---|---|---|
| listing_id | integer | Rightmove property ID |
| title | string | Property type description |
| description | string | Listing summary |
| price | integer | Price in GBP |
| currency | string | "GBP" |
| address | string | Full display address |
| city | string | City (derived) |
| postcode | string | UK postcode |
| bedrooms | integer | Number of bedrooms |
| bathrooms | integer | Number of bathrooms |
| property_type | string | Property sub-type |
| lat | float | Latitude |
| lng | float | Longitude |
| agent_name | string | Estate agent name |
| agent_branch | string | Branch name |
| agent_phone | string | Contact phone |
| url | string | Rightmove listing URL |
| image_url | string | Main image URL |
| images | array | All image URLs |
| date_listed | string | ISO 8601 listing date |
| date_updated | string | ISO 8601 last updated |
| tenure_type | string | FREEHOLD / LEASEHOLD |
| transaction_type | string | buy / rent |
| scraped_at | string | ISO 8601 UTC scrape time |
| parse_confidence | float | Data quality score (0–1) |
| warnings | array | Quality 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 size | Cost |
|---|---|
| 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
| Feature | This actor | epctex/rightmove-scraper ($3/1K) | Typical Rightmove scraper |
|---|---|---|---|
| parse_confidence field | Yes | No | No |
| Agent phone extracted | Yes | No | Rarely |
| Tenure type (Freehold/Leasehold) | Yes | No | No |
| Source | __NEXT_DATA__ JSON | DOM / brittle CSS | DOM / brittle CSS |
| Proxy required | No | Yes | Often yes |
| Price per 1K listings | $0.90 | $3.00 | varies |
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:
| Event | Price |
|---|---|
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.