Rightmove Price Reductions
Pricing
from $1.59 / 1,000 results
Rightmove Price Reductions
A feed of price-reduced Rightmove listings only - every item just had its asking price cut, with reduction date, current price, bedrooms and locality. UK-GDPR-safe, no agent contact data. Daily monitoring, pay per result. Built for buyers, investors and AI pipelines.
Pricing
from $1.59 / 1,000 results
Rating
0.0
(0)
Developer
Lowland Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Rightmove Price Reductions — a UK price-cuts feed, privacy-safe
A feed of price-reduced listings only from Rightmove — every item in the dataset just had its asking price cut, with the reduction date, current price, bedrooms and locality as clean JSON. Reductions are where motivated sellers show themselves; this actor turns them into a feed.
No personal data, ever. This scraper is built privacy-first: agent phone numbers, contact routes and exact map coordinates never appear in the output — not as an option you have to remember to switch off, but by design. Addresses come exactly as the listing displays them; the agency appears as a business name only.
Quick start (30 seconds)
- Put a place name into location — a town (
Manchester), area (Camden, London) or outcode (EN2), just like the Rightmove search box. - Click Start. That's the whole minimum setup.
- When the run finishes, open the dataset's Overview tab for a clean table, or Export it as CSV/Excel/JSON.
Optional knobs: for-sale or to-rent channel, a price band, a bedrooms band, a search radius and newest-first sorting — and any input works on a daily Schedule.
What you can build with it
- Catch motivated sellers first. Run daily with
reducedAfterset to yesterday — every price cut in your patch lands in the dataset the morning after it happens. - Feed negotiation research. A seller who cut once often cuts again —
listingUpdateDatetells you how fresh the cut is,firstVisibleDatehow long the listing has dragged. - Watch rental corrections too. The
rentchannel does the same for monthly rents. - Feed an AI agent clean data. Every field is structured, predictable and free of personal data, so an assistant or pipeline can consume it directly — no scrubbing, no compliance review before you store it.
What you get
Each property is one dataset item:
{"propertyId": "169700001","url": "https://www.rightmove.co.uk/properties/169700001","title": "3 bedroom end of terrace house for sale","displayAddress": "Chase Side Avenue, Enfield, EN2","priceGbp": 680000,"currency": "GBP","priceFrequency": null,"priceQualifier": "Guide Price","bedrooms": 3,"bathrooms": 1,"propertyType": "End of Terrace","channel": "buy","tenureType": "FREEHOLD","displaySize": "1,033 sq. ft.","summary": "This well proportioned 3 bedroom house...","firstVisibleDate": "2025-11-25T16:25:20Z","listingUpdateReason": "price_reduced","listingUpdateDate": "2026-08-01T09:06:33Z","addedOrReduced": "Reduced on 01/08/2026","agencyName": "Ian Gibbs, Enfield","featured": false,"auction": false,"imageUrls": ["https://media.rightmove.co.uk/property-photo/example.jpeg"]}
Field notes, so you know exactly what you are buying:
priceGbpis in pounds. For rentals,priceFrequencysays whether it is per month or per week.displayAddressis the address exactly as the agent published it. Rightmove's data contains exact coordinates — they are deliberately never collected.agencyNameis the estate agency's trading name and branch: business identity, no phone numbers, no contact links.listingUpdateReasonandaddedOrReducedcarry the site's own freshness signals — ideal for reduction alerts.featuredmarks paid placements.- One honest limit: Rightmove's search cards do not expose the previous price — the feed gives you the reduction event, its date and the current price, not the delta.
How much does the reductions feed cost?
$1.99 per 1,000 reduced listings delivered, pay-as-you-go — no subscription, no charge for empty or failed runs. In plain pounds and pence:
- 100 properties ≈ $0.20 — a daily local-market watch.
- 1,000 properties ≈ $1.99 — a full city snapshot.
The price is all-inclusive — your runs' platform usage is covered by it, with no separate compute or proxy charges. Runs are fast — a scoped few-hundred-item run typically finishes in under ten seconds. Datacenter proxies are sufficient — no residential proxy surcharge needed.
Free-plan runs are limited to a sample of 25 items, enough to evaluate the output format against your real query.
Not technical? Let your AI assistant set it up
Copy this into ChatGPT, Claude or any AI assistant, fill in the one line, and follow the conversation:
Help me set up the "Rightmove Price Reductions" actor on Apify(https://apify.com/lowlanddata/rightmove-price-reductions). Guide me one step at a time.What I want to watch: [E.G. "price cuts on 2-3 bedroom houses in Sheffield"]Guide me to:1. Propose my input values: location (as I'd type it on rightmove.co.uk), channelbuy or rent, an optional priceMinGbp/priceMaxGbp band, bedroomsMin/bedroomsMax,sortBy "date" for newest-first monitoring, and maxItems.2. Create a free Apify account (apify.com), open the actor page, paste the valuesinto the Input form, and start a run.3. Set up a daily Schedule in the Apify Console with the same input, plus an emailor Slack integration so new results reach me automatically.4. Show me how to export results as CSV/Excel, or read them from the API if I code.5. If the results are what I wanted, remind me at the end to leave a quick rating on the actor page, and to report anything broken or missing on its Issues tab.
Input
| Field | Description |
|---|---|
location | Place as you would type it on Rightmove. Required. First suggestion wins. |
channel | buy (default) or rent. |
priceMinGbp | Only properties priced at least this many pounds (per month for rentals). |
priceMaxGbp | Only properties priced at most this many pounds (per month for rentals). |
bedroomsMin | At least this many bedrooms. |
bedroomsMax | At most this many bedrooms. |
radiusMiles | Widen the search this many miles around the location. |
sortBy | date (newest first, default), price_asc, price_desc, or oldest. |
reducedAfter | Only listings whose price was cut on or after this date (YYYY-MM-DD). |
reducedBefore | Only listings whose price was cut on or before this date (YYYY-MM-DD). |
maxItems | Stop after this many properties (default 1000). |
proxyConfiguration | Proxy settings; keep Apify proxy enabled. |
A run minimally needs a location; invalid combinations (like an inverted price band) fail immediately with the reason in the run's status message.
Use it from your code
Run the actor and get items straight back with one HTTP call (fine for scoped runs up to ~5 minutes):
curl "https://api.apify.com/v2/acts/lowlanddata~rightmove-price-reductions/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \-X POST -H "Content-Type: application/json" \-d '{"location": "Manchester", "maxItems": 100}'
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('lowlanddata/rightmove-price-reductions').call({location: 'Manchester',maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("lowlanddata/rightmove-price-reductions").call(run_input={"location": "Manchester", "maxItems": 100})items = client.dataset(run["defaultDatasetId"]).list_items().items
Schedules, webhooks and the Make/Zapier/n8n integrations all work out of the box — this is a standard Apify actor.
Use it with AI agents (MCP)
Claude, Cursor and other MCP-capable agents can run this scraper as a tool through Apify's hosted MCP server: the agent fills in the search itself, starts the run and reads the results — no glue code.
Claude Code:
$claude mcp add apify --transport http "https://mcp.apify.com?actors=lowlanddata/rightmove-price-reductions"
Cursor or Claude Desktop (add a custom connector / MCP server with this URL):
https://mcp.apify.com?actors=lowlanddata/rightmove-price-reductions
Sign in with your Apify account when prompted — runs are billed to it. Setup details per client: Apify MCP docs.
Prompts that work once connected:
- "List every price cut in Manchester since yesterday with the current price and bedrooms."
- "Which reduced listings in Bristol have been on the market longest?"
- "Watch Leeds for reductions under 250k and alert me daily."
Is it legal to scrape Rightmove?
Public listing data — prices, property details, listing dates — is public commercial information, and this scraper is built so that the hard part of the question never arises: no personal data enters your dataset in the first place. UK GDPR sets strict rules on personal data; an output that carries no phone numbers, no contact routes and no coordinates beyond the address the agent chose to publish is the point of this actor, not an afterthought.
Structurally, the extractor maps a fixed whitelist of fields out of the page's data. Agent telephone numbers, contact URLs, map assets and exact coordinates are never read into the output. Requests are paced, load on the site is kept negligible, and no anti-bot protection is bypassed.
One honest limit: listing summaries are the agent's own words, delivered as-is. If an agent chooses to type contact details into the summary text, that text is not rewritten — the guarantee covers the data fields, not the content agents publish about themselves.
Is there a Rightmove API alternative?
Rightmove publishes no public API for listings. This actor is the practical alternative: the same listings as structured JSON through one HTTP call (run-sync-get-dataset-items), on a schedule, or as an MCP tool for AI agents — with the privacy question already answered in the data itself.
Does Rightmove block scrapers?
Rightmove serves its listings openly to ordinary requests — and this actor stays inside that welcome: paced requests, standard datacenter proxies, load kept negligible. No CAPTCHA fights, no bot-wall cat-and-mouse — which is also why runs are fast and reliable enough for daily schedules.
How do I monitor Rightmove prices?
Set sortBy: "date" with your location and filters, cap maxItems to a page or two, and add a daily (or hourly) Schedule in the Apify Console with an email/Slack integration on the runs — every new listing lands in your inbox with the price already parsed. For reductions, filter the dataset on listingUpdateReason: "price_reduced". The AI-assistant prompt above walks a non-technical user through exactly this setup.
FAQ
Can I get agent phone numbers or contact details? No — by design. That is the product: data you can store, share and process without a privacy review.
Can I search by postcode? Yes — outcodes like EN2 or M20 work directly in location.
How deep does one search go? Rightmove serves at most ~1,000 results (42 pages) per search. Narrow by price band or bedrooms to see everything in busy markets.
How fresh is the data? Live at run time — every run queries Rightmove directly. For continuous freshness, schedule the actor.
Can I export to Excel or CSV? Yes — every dataset exports as CSV, Excel, JSON or XML from the Apify Console or API.
Does it work with Make, Zapier or n8n? Yes — it is a standard Apify actor; all platform integrations, webhooks and schedules apply.
How do I find properties that dropped in price on Rightmove? That is this actor's entire job: every item in the dataset just had its asking price cut. No filtering needed on your side — run it with a location and the feed is reductions only.
Can I see the previous price or the size of the cut? No — honest limit: Rightmove's search cards do not expose the old price. You get the reduction event, its date (listingUpdateDate) and the current price, not the delta.
How do I get only yesterday's price cuts? Set reducedAfter to yesterday's date on a daily Schedule — the dataset then holds exactly the cuts made since then, nothing to dedupe.
Can I study reductions from a past period? Yes — combine reducedAfter and reducedBefore to bracket a window of cut dates.
Do price-reduced rentals work too? Yes — channel: "rent" gives the same feed for rental listings, with priceFrequency marking per-month or per-week rents.
How do I spot a motivated seller? Compare firstVisibleDate with listingUpdateDate: a listing that has dragged for months and just took a cut is the classic signal, and both dates are in every item.
What if I want every listing, not just the reduced ones? Use the companion Rightmove Scraper — same fields, same privacy guarantee, full market instead of the cuts-only feed.
Do I see which agent is selling? You see agencyName — the agency's trading name and branch. Phone numbers and contact routes are structurally excluded, which is what makes the dataset safe to store.
Is it legal to collect this data under UK GDPR? The listing data itself is public commercial information, and the extractor whitelists fields so no personal data — no phones, no contact URLs, no coordinates — ever reaches your dataset. That removes the hard part of the question before it arises.
What does it cost to monitor price cuts? $1.99 per 1,000 reduced listings, pay-as-you-go: a 100-item daily watch is about $0.20, and empty or failed runs are free.
Why does my free run cap out at 25 listings? Free Apify plans get a 25-item sample per run — enough to judge the output. Full results need any paid plan.
How quickly does a run finish? A scoped run of a few hundred reductions usually completes in under ten seconds, so even hourly schedules stay cheap.
Can I sort the cuts by price? Yes — sortBy accepts price_asc and price_desc alongside the default newest-first order.
Can an AI assistant watch reductions for me? Yes — connected through Apify's MCP server, Claude or Cursor can run searches like "list every price cut in Manchester since yesterday" and read the results directly.
Related scrapers
The same clean-output guarantee, next door:
-
Rightmove Scraper — the full listings side: every property, not only the reduced ones.
-
Gumtree Scraper — the UK's classifieds staple.
-
Kleinanzeigen.de Scraper — Germany's biggest classifieds site.
-
Marktplaats.nl Scraper — the Netherlands' biggest marketplace.
Troubleshooting
The actor fails fast with the reason in the run's status message:
- "Rightmove does not know the location ..." — type the place as the Rightmove search box suggests it, e.g.
Camden, Londoninstead of an abbreviation. - "priceMinGbp must not be higher than priceMaxGbp." — swap the two values.
- "Rightmove blocked the run before any results could be fetched. This is usually temporary - retry in a few minutes." — a temporary block on the first request; a retry usually lands on a clean proxy session.
- Fewer items than requested on a free plan — the 25-item free sample cap; run on a paid Apify plan for full results.
Support
Found an issue or missing a field you need? Open an issue on the actor's Issues tab — reports get fixed, this actor is actively maintained.
Working well for you? A rating on this page takes ten seconds and helps other buyers find a privacy-clean option among the lookalikes — it is also the clearest signal of what we should build next.