Rightmove Listing Availability Checker
Pricing
from $0.50 / 1,000 results
Rightmove Listing Availability Checker
Actor that checks the availability of property listings on Rightmove. It takes a list of Rightmove listing URLs as input and verifies if each listing is still active or has been removed. The output includes the URL, availability status, and any relevant metadata for each listing.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Night Owl
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Check whether Rightmove property listings are still active or have been removed — at scale, on a schedule, or via API. Give the actor a list of Rightmove listing URLs and it will tell you instantly whether each one returns a live page or a dead page (that does not exist on the platform anymore).
What does this actor do?
The Rightmove Listing Availability Checker takes a list of Rightmove property URLs and checks each one for availability. For each URL it returns:
- Whether the listing is active or not active
- The page title (if active)
- The exact date and time the check was performed
It works by making a lightweight HTTP request to each URL — no browser needed — making it fast and cost-efficient.
Purpose
This actor is useful when you need to:
- Monitor a portfolio of saved listings and get notified when they are taken down
- Verify whether listings collected in a previous scrape are still live
- Build automated pipelines that react to listings going offline (e.g. trigger a re-search when a favourite property is removed)
- Audit a large batch of Rightmove URLs quickly without visiting each one manually
How to use
On Apify Console (no-code)
- Go to the actor page on Apify and click Try for free
- Paste your Rightmove listing URLs into the Listing URLs field (one per line)
- Optionally enable Proxy Configuration for large runs
- Click Start and wait for the run to finish
- Download results from the Output tab in JSON, CSV, or Excel
As an API
You can trigger a run and retrieve results programmatically using the Apify API:
curl -X POST \"https://api.apify.com/v2/acts/<YOUR_ACTOR_ID>/runs?token=<YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"startUrls": [{ "url": "https://www.rightmove.co.uk/properties/52075274#/?channel=RES_LET" },{ "url": "https://www.rightmove.co.uk/properties/147692663#/?channel=RES_LET" }]}'
Once the run finishes, fetch the results:
$curl "https://api.apify.com/v2/actor-runs/<RUN_ID>/dataset/items?token=<YOUR_API_TOKEN>"
Using automation (Zapier / Make)
Connect this actor to Zapier or Make to build workflows such as:
- Run the checker on a schedule and send an email when a listing goes offline
- Update a Google Sheet with the latest availability status
- Trigger a Slack notification when a monitored listing is removed
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array of URLs | Yes | Rightmove listing URLs to check. Must match the format https://www.rightmove.co.uk/properties/<id> |
proxyConfiguration | Object | Yes | Proxy settings. Cheap datacenter by default. |
Input example
{"startUrls": [{ "url": "https://www.rightmove.co.uk/properties/52075274#/?channel=RES_LET" },{ "url": "https://www.rightmove.co.uk/properties/147692663#/?channel=RES_BUY" }],"proxyConfiguration": {"useApifyProxy": true}}
Note: Duplicate URLs are automatically removed, so the same listing is never checked more than once per run.
Note: URLs that do not match the expected Rightmove listing format are skipped with a warning logged to the run output.
Output
Results are stored in the actor's default dataset. Each item contains:
| Field | Type | Description |
|---|---|---|
url | String | The listing URL that was checked |
title | String | null | Page title if the listing is active, null if not found |
isActive | Boolean | true if the listing returned HTTP 200, false if HTTP 404 |
checkedDate | String (ISO 8601) | Date and time the check was performed |
Output example
[{"url": "https://www.rightmove.co.uk/properties/52075274#/?channel=RES_LET","title": "3 bedroom terraced house to rent | Rightmove","isActive": true,"checkedDate": "2026-05-26T10:34:21.000Z"},{"url": "https://www.rightmove.co.uk/properties/147692663#/?channel=RES_BUY","title": null,"isActive": false,"checkedDate": "2026-05-26T10:34:22.000Z"}]
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Apify Console.
Pricing
This actor uses Pay-per-result billing based on compute units consumed.
- Estimated cost: ~$0.50 per 1,000 URLs checked
- New Apify accounts include a free usage tier — you can check hundreds of listings at no cost
Because the actor uses lightweight HTTP requests (no browser), it is significantly cheaper to run than browser-based scrapers.
Tips for large runs
- Proxy: For runs over a few hundred URLs, enable a residential proxy (higher success rate if Rightmove blocks datacenter IPs) in the Proxy Configuration field.
- Scheduling: Use Apify's built-in scheduler to run the actor automatically (e.g. daily) and always have up-to-date availability data.
- Deduplication: The actor automatically removes duplicate URLs in your input, so you don't need to clean your list before running.
Upcoming updates
- Cross-run caching — when enabled, the actor will remember which URLs were already checked in previous runs and skip them, saving compute costs on large recurring jobs where only new listings need to be verified.
FAQ & support
Is this legal? This actor accesses only publicly available Rightmove listing pages, the same pages a normal browser user would visit. Always ensure your usage complies with Rightmove's Terms of Service and applicable law.
What happens if a URL is in an unsupported format?
The actor skips it and logs a warning: Unsupported url, please check the actor's information to know about valid inputs.
Can I run this on a schedule? Yes — use the Apify Console scheduler or the API to trigger runs automatically.
For bugs or feature requests, open an issue on the actor's Issues tab.