Rightmove New Listing Alerts
Watch one saved Rightmove search - area, buy or rent, price and bedroom bands, radius - and get only the NEW properties each run.
Watch one saved Rightmove search - area, buy or rent, price and bedroom bands, radius - and get only the NEW properties each run. Built for hourly schedules with email, Slack or webhooks. No agent contact data. Quiet runs cost nothing.
$3.00 / 1,000 · 100.0% success over 26 public runs in the last 30 days.
Run it on Apify → Free to try - runs bill per result on your own account.
What you give it
Every field is optional unless marked; sensible defaults do the rest.
| Field | Type | What it does | Default |
|---|---|---|---|
location |
string | The area to watch: a UK city, town, district or postcode as you would type it on Rightmove, e.g. "Manchester" or "SW1A". Resolved via the site's own location search. | Manchester |
channel |
string | Search properties for sale (buy) or to rent (rent). | buy |
priceMinGbp |
integer | Only include properties priced at least this many pounds. For rentals this is pounds per month. | - |
priceMaxGbp |
integer | Only include properties priced at most this many pounds. For rentals this is pounds per month. | - |
bedroomsMin |
integer | Only include properties with at least this many bedrooms. | - |
bedroomsMax |
integer | Only include properties with at most this many bedrooms. | - |
radiusMiles |
integer | Widen the search this many miles around the location. 0 = the location only. | - |
maxItems |
integer | Stop after this many new properties per run. Free-plan runs are capped at 5 items. The form starts at 25 for a cheap first run - that is the form's prefill, not a cap on your plan; clear it to use the default of 200. | 200 |
stateStoreName |
string | Named store remembering which properties were already delivered, so scheduled runs emit only new ones. Use a different name to track several searches independently. | rightmove-alerts-state |
resetState |
boolean | Forget everything seen so far and deliver the current snapshot as a fresh baseline. | False |
reportFailures |
boolean | When a run fails, send the developer the actor name and build, an error category, the error message (truncated) and a one-way hash of your input - so a bug can be fixed without anyone asking you to reproduce it. Your input itself, your results and your identity are never sent, and successful runs send nothing at all. Switch this off and the actor behaves exactly the same. | True |
What you get back
One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.
A real result row from a recent run:
{
"addedOrReduced": "Added on 05/10/2026",
"agencyName": "North Property Group, Manchester Sales",
"auction": false,
"bathrooms": 0,
"bedrooms": 2,
"channel": "buy",
"currency": "GBP",
"displayAddress": "Investment Opportunity | Spacious 2 Bedroom Investment Apartment in Leeds",
"displaySize": "688 sq. ft.",
"featured": true,
"firstVisibleDate": "2026-10-05T13:48:03Z",
"imageUrls": [
"https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/17014aa9a/93927138/17014aa9ae11b9e8a292a158626e468e_max_476x317.png",
"https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/1da3ad270/93927138/1da3ad2704f238e528b1f22b37e2c50d_max_476x317.png",
"https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/ed037a434/93927138/ed037a434b70ea656fcb649850f25c17_max_476x317.png",
"https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/e518ba4de/93927138/e518ba4dee6cf752af6f057e04e6a1da_max_476x317.png",
"https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/e01074497/93927138/e01074497a571e4f220f6d7ccfd0646c_max_476x317.png"
],
"listingUpdateDate": "2026-10-05T13:53:31Z",
"listingUpdateReason": "new",
"priceFrequency": null,
"priceGbp": 235000,
"priceQualifier": "Leasehold",
"propertyId": "93927138",
"propertyType": "Apartment",
"summary": "Spacious 2 bedroom investment apartment in Leeds Cultural Quarter - 688 sq ft, 999-year lease.",
"tenureType": "LEASEHOLD",
"title": "2 bedroom apartment for sale",
"url": "https://www.rightmove.co.uk/properties/93927138"
}
| Field | Type | Meaning |
|---|---|---|
propertyId |
string | Rightmove property ID. |
url |
string | Direct link to the property listing. |
title |
string | The site's full listing headline. |
displayAddress |
string | The address exactly as the listing displays it - the granularity the agent chose to publish. Exact coordinates are never collected. |
priceGbp |
['integer', 'null'] | Asking price in pounds; for rentals see priceFrequency (usually per month). |
currency |
string | Always GBP. |
priceFrequency |
['string', 'null'] | Rental payment frequency (monthly, weekly). Null for sales. |
priceQualifier |
['string', 'null'] | The site's price qualifier, e.g. Guide Price, Offers Over. |
bedrooms |
['integer', 'null'] | Number of bedrooms. |
bathrooms |
['integer', 'null'] | Number of bathrooms, when the listing reports it. |
propertyType |
['string', 'null'] | Property subtype, e.g. End of Terrace, Apartment, Detached. |
channel |
['string', 'null'] | buy or rent. |
tenureType |
['string', 'null'] | FREEHOLD or LEASEHOLD, when reported. |
displaySize |
['string', 'null'] | Floor area as displayed, e.g. "1,033 sq. ft.". |
summary |
string | Listing summary text as the agent wrote it. |
firstVisibleDate |
['string', 'null'] | When the listing first appeared (ISO timestamp). |
listingUpdateReason |
['string', 'null'] | Last update kind, e.g. price_reduced, new. |
listingUpdateDate |
['string', 'null'] | When the listing was last updated (ISO timestamp). |
addedOrReduced |
['string', 'null'] | The site's added/reduced banner text. |
agencyName |
['string', 'null'] | Estate agency trading name and branch - business identity only. Agent phone numbers and contact routes are never collected. |
featured |
boolean | True for featured/premium paid placements. |
auction |
boolean | True when the property is sold at auction. |
imageUrls |
array | Listing photo URLs (up to 8). |
Health
100.0% success over 26 public runs in the last 30 days. Live record, failures included: status page.
Full documentation, examples and the AI-assistant prompt live on the store page.