Discover/Rightmove API
live

Rightmove APIrightmove.co.uk ↗

Access Rightmove UK property listings via API. Search for-sale and to-let properties by location, price, bedrooms, and type. Get details, images, and room data.

Endpoint health
verified 4d ago
search_properties_filtered
get_property_details
search_properties
resolve_location
search_location_all
6/6 passing latest checkself-healing
Endpoints
8
Updated
11d ago

What is the Rightmove API?

The Rightmove API provides 8 endpoints for querying the UK's largest property portal, covering both for-sale and to-let listings across England, Scotland, and Wales. The search_properties endpoint returns up to 24 listings per page with filters for price range, bedrooms, radius, and sort order, while get_property_details delivers full listing data including room dimensions, floor plans, nearby stations, tenure, and agent contact details for a specific property ID.

This call costs3 credits / call— charged only on success
Try it
Page number to start from (1-based)
Search radius in miles from location (e.g. 0.25, 0.5, 1, 3, 5, 10, 15, 20, 30, 40)
Search channel
Maximum number of pages to fetch in a single request
Maximum price filter (numeric string, e.g. 500000)
Minimum price filter (numeric string, e.g. 100000)
Sort order for results
Maximum number of bedrooms (numeric string, e.g. 4)
Minimum number of bedrooms (numeric string, e.g. 2)
Property type filter (e.g., detached, semi-detached, flat, terraced)
Location to search. Accepts a plain place name (e.g. 'Glasgow', 'Dennistoun', 'SW1A'), a postcode, or a raw Rightmove location identifier (e.g. 'REGION^93917' for London, 'REGION^162' for Birmingham). Plain names are automatically resolved via Rightmove's typeahead.
→ api.parse.bot/scraper/86dba7ad-639c-4a75-b7f6-b5436788ce16/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/86dba7ad-639c-4a75-b7f6-b5436788ce16/search_properties?page=1&radius=5&channel=BUY&max_pages=1&max_price=500000&min_price=100000&sort_type=2&max_bedrooms=4&min_bedrooms=2&property_types=detached&location_identifier=Glasgow' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Search for property listings on Rightmove with filters like location, price range, bedrooms, and property type. Returns paginated results with 24 properties per page. Pagination is page-based; each page returns up to 24 results. Supports BUY and RENT channels with various sort options. Accepts plain place names (e.g. 'Glasgow', 'Dennistoun') or postcodes which are automatically resolved to Rightmove location identifiers via typeahead.

Input
ParamTypeDescription
pageintegerPage number to start from (1-based)
radiusstringSearch radius in miles from location (e.g. 0.25, 0.5, 1, 3, 5, 10, 15, 20, 30, 40)
channelstringSearch channel
max_pagesintegerMaximum number of pages to fetch in a single request
max_pricestringMaximum price filter (numeric string, e.g. 500000)
min_pricestringMinimum price filter (numeric string, e.g. 100000)
sort_typestringSort order for results
max_bedroomsstringMaximum number of bedrooms (numeric string, e.g. 4)
min_bedroomsstringMinimum number of bedrooms (numeric string, e.g. 2)
property_typesstringProperty type filter (e.g., detached, semi-detached, flat, terraced)
location_identifierstringLocation to search. Accepts a plain place name (e.g. 'Glasgow', 'Dennistoun', 'SW1A'), a postcode, or a raw Rightmove location identifier (e.g. 'REGION^93917' for London, 'REGION^162' for Birmingham). Plain names are automatically resolved via Rightmove's typeahead.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "count": "integer number of properties returned in this response",
    "properties": "array of property listing objects",
    "total_pages": "integer total number of pages available",
    "pages_fetched": "integer number of pages fetched in this request",
    "total_results": "integer total number of matching properties",
    "results_per_page": "integer results per page (always 24)"
  }
}

About the Rightmove API

Search and Pagination

The search_properties endpoint accepts a location_identifier (resolved via resolve_location), a channel of either BUY or RENT, and optional filters including min_price, max_price, max_bedrooms, radius (in miles), and sort_type. Results are paginated at 24 per page; the response includes total_results, total_pages, and pages_fetched. For bulk collection, search_properties_filtered aggregates all available pages into a flat listings array de-duplicated by ID, though Rightmove caps results at 42 pages (~1,008 listings) per query — the capped boolean signals when this limit is hit. The count_properties endpoint lets you check total_results for a given filter set before committing to a full bulk fetch.

Full-Location Collection and Status Checks

search_location_all handles locations that exceed the 42-page cap by splitting the query into non-overlapping price bands automatically and returning a next_cursor token for resuming across multiple calls. The complete boolean confirms when the entire location has been collected. To refresh existing records without re-querying an area, check_listings_status accepts up to 100 property IDs and returns each listing's current status (one of live, sstc, under_offer, let_agreed, or removed), price_amount, and price_frequency.

Property Detail Fields

get_property_details returns a single property's full data: bedrooms, bathrooms, tenure (e.g. FREEHOLD, LEASEHOLD), latitude/longitude, size_value/size_unit, images (URL and caption), rooms (name, description, width, length, unit), nearby_stations, key_features, description, price_amount, price_currency, and price_frequency (monthly or weekly for rentals, null for sales). The batch variant get_property_details_batch accepts up to 100 comma-separated IDs and returns one row per ID in input order, with a partial flag and failed_ids array when any ID could not be fetched.

Location Resolution

resolve_location converts a plain place name or postcode into Rightmove location_identifier values (e.g. REGION^162) that the search endpoints require. Each match includes a display_name, type (such as REGION, OUTCODE, POSTCODE, or STATION), and the full location_identifier string ready to pass to any search endpoint.

Reliability & maintenanceVerified

The Rightmove API is a managed, monitored endpoint for rightmove.co.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rightmove.co.uk changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official rightmove.co.uk API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a property price tracker that monitors asking price changes for a saved set of listing IDs using check_listings_status.
  • Aggregate all active for-sale listings across a city using search_location_all with automatic price-band splitting.
  • Generate a postcode-level supply report by running count_properties across multiple outcodes with a BUY channel filter.
  • Feed a rental comparison tool with RENT-channel results filtered by min_bedrooms, max_price, and must_have features.
  • Populate a property database with room dimensions and floor plans by calling get_property_details_batch after a bulk search.
  • Resolve user-entered location strings to Rightmove identifiers before passing them to search endpoints via resolve_location.
  • Detect newly sold or let-agreed properties by polling check_listings_status on a watchlist and filtering for sstc or let_agreed status.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Rightmove have an official public developer API?+
Rightmove does not offer a public developer API for property search or listing data. Access to their data for commercial use is handled through direct partnership agreements, not a self-serve API portal.
How does the 42-page cap affect bulk searches, and how do I work around it?+
search_properties_filtered and search_location_all both hit Rightmove's limit of 42 pages (~1,008 listings) per query. When a query's total_results exceeds this, capped is set to true. search_location_all handles this automatically by splitting the query into contiguous price bands and returning a next_cursor for resumption. For search_properties_filtered, use count_properties first to check total_results, then manually split by price bands using min_price and max_price to stay within the cap per band.
What listing statuses does `check_listings_status` distinguish?+
Each result returns one of five status values: live (actively listed), sstc (sold subject to contract), under_offer, let_agreed, or removed (no longer on Rightmove). A null status appears only when the ID errored. The price_amount field is null for removed listings.
Does the API return sold house price history or historical listings?+
Not currently. The endpoints cover active and recently status-changed listings (live, sstc, under offer, let agreed, removed) plus their current asking prices. Historical sold prices and past listing archives are not part of the current endpoint set. You can fork this API on Parse and revise it to add an endpoint targeting historical sold price data.
Are new-build or shared ownership listings included, and can they be filtered out?+
Yes, they are included by default in search results. The search_properties_filtered and count_properties endpoints accept a dont_show parameter where you can pass comma-separated values such as newHome, sharedOwnership, retirement, or auction to exclude those listing types. The must_have parameter works inversely to require any of those same features.
Page content last updated . Spec covers 8 endpoints from rightmove.co.uk.
Related APIs in Real EstateSee all →
imot.bg API
Search real estate listings for sale or rent on Bulgaria's imot.bg marketplace, view detailed property information, and compare average prices to make informed decisions. Access search filters and options to refine your property search by location, price, and other criteria.
domain.com.au API
Search and compare property listings for sale, rent, or sold properties across Australia, view detailed property information and agent profiles, and explore suburb insights to make informed real estate decisions. Access comprehensive data on agents, neighborhoods, and properties all in one place.
properstar.co.uk API
Search for homes for sale across UK cities on Properstar and instantly access detailed property information including prices, photos, bedroom and bathroom counts, square footage, and exact locations. Find your next home with comprehensive listings that show you everything you need to know at a glance.
cbre.com API
Search CBRE's commercial real estate listings by location, property type, and transaction (lease or sale) to find available properties and spaces that match your criteria. Access detailed property information including pricing, agent contacts, and specific space details to evaluate investment or leasing opportunities.
centris.ca API
Search and retrieve real estate listings from Centris.ca, Canada's largest real estate platform. Filter by location, property type, price range, and keywords to find houses, condos, plexes, and multi-generational properties across Quebec. Get detailed listing information including price, address, room counts, and photos.
zoopla.co.uk API
Search for properties available for sale or rent, view detailed listing information, check sold house prices, and find local estate agents all in one place. Get access to live marketplace data to help you research properties, compare prices, and connect with agents on the Zoopla platform.
krisha.kz API
Search and browse real estate listings across Krisha.kz to find properties for sale, rent, or new developments, then access detailed information and contact details for each listing. Get comprehensive property data including prices, descriptions, and seller information to make informed decisions about properties in Kazakhstan.
booli.se API
Access Swedish property data from Booli.se. Search active and historical listings, retrieve full listing details and photos, and explore area market statistics and price trends.