Rightmove

Rightmove API endpoints

Rightmove logo

Available Rightmove Endpoints

Explore 11 endpoints for accessing Rightmove real estate data. Each endpoint is designed for a specific use case and returns structured JSON.

GET/details/byid

/details/byid

Get **full Rightmove property details** by numeric `propertyId`. Returns the complete listing payload: address, photos, displayed and numeric prices, beds, baths, property type, key features, full description, floorplans, EPC, tenure, council tax band, branch (estate agent) info, and lat/lon. The `propertyId` is the `id` field returned in any `/search/*` response, or the trailing digits in a Rightmove listing URL (e.g. `https://www.rightmove.co.uk/properties/148711631` → `148711631`). If you only have the URL, use [/details/byurl](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=details_byurl) instead.

propertyId
View endpoint
GET/details/byurl

/details/byurl

Get **full Rightmove property details** from a listing URL. The numeric `propertyId` is parsed out of the URL path (`/properties/<id>`) and forwarded to [/details/byid](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=details_byid). Use this when you have a Rightmove listing URL (e.g. shared from the website) but not the numeric id.

url
View endpoint
GET/details/byaddress

/details/byaddress

Look up a UK property's **full Rightmove record by free-text address** (postcode + street / building name). The address is resolved internally via a multi-step pipeline: postcode → [/address](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=address) lookup → typeahead → property-listing radius search → string-match against the input → [/details/byid](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=details_byid). Returns the **same fat detail object** as `/details/byid` plus three extra fields: - `resolvedAddress` — the canonical Rightmove address the input matched to - `matchConfidence` — `0.0`–`1.0` score for the address match - `alternatives` — top-N near-matches if the primary match isn't a perfect hit **The input must include a postcode or outcode** for the resolver to anchor on (e.g. `SW1X 7LA` or `SW1X`). Free-text-only city / region inputs won't resolve.

address
View endpoint
GET/search/bylocation

/search/bylocation

Search Rightmove listings by **free-text UK location** — city, town, neighbourhood, region, station, county, or outcode. The location is resolved to a Rightmove `locationIdentifier` via the same typeahead [/autocomplete](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=autocomplete) uses, then all listings within that region are returned. Returns paginated listings each with `id`, address, photos, displayed and numeric prices, beds, baths, property type, branch summary (use `branch.id` with [/agent/details](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=agent_details)), and listing date. Supports the **full filter set**: status, property type, price/beds/baths ranges, radius, must-have / don't-show characteristics, rent-only filters (furnish type, let type), keywords, days-since-added, and include-unavailable.

location
View endpoint
GET/search/byzip

/search/byzip

Search Rightmove listings by **UK postcode**. Accepts both **full postcodes** (`SW1A 1AA`) and **outcodes** (`SW1A`). The postcode is resolved to a Rightmove `locationIdentifier` via typeahead. Supports the **full filter set** from [/search/bylocation](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=search_bylocation).

zipCode
View endpoint
GET/search/bycoordinates

/search/bycoordinates

Search Rightmove listings within a **radius (miles)** of a `latitude`/`longitude` point. The point is reverse-geocoded to the nearest UK outcode via [postcodes.io](https://postcodes.io), then routed through Rightmove's typeahead. Supports the **full filter set** from [/search/bylocation](https://realtyapi.io/dashboard?tab=playground&api=rightmove&endpoint=search_bylocation).

latitudelongitude
View endpoint
GET/search/byurl

/search/byurl

Replicate a **Rightmove search URL**. Both `/property-for-sale/find.html?...` and `/property-to-rent/find.html?...` forms are supported. `locationIdentifier`, price/beds/baths ranges, property types, must-have / don't-show, keywords, sort, and pagination are all parsed out of the URL. **Use this when** you already have a Rightmove search page URL (e.g. shared from the website) and want to pull the same listings via API. User-supplied query params override URL-derived ones (e.g. pass `page=2` to override pagination).

url
View endpoint
GET/agent/details

/agent/details

Get **full details for a Rightmove branch (estate agent)** by numeric `branchId`. Returns the branch's name, summary, address, phone, opening hours, logo URLs, and lettings / sale capabilities. The `branchId` is the `branch.id` field returned on every `/search/*` and `/details/*` response.

branchId
View endpoint
GET/sold-prices

/sold-prices

Get **Land Registry sold-price history** for a UK location. Returns paginated sold-property records with full transaction history per address — sale date, sale price, property type, tenure, and address. Filter by property type, tenure, and recency. Sortable by price or address.

location
View endpoint
GET/autocomplete

/autocomplete

Rightmove **search-box autocomplete** (`/api/typeahead`). Returns up to 10 ranked region / outcode / station suggestions for a free-text query. Each result includes a `locationIdentifier` (e.g. `REGION^87490`) ready to feed into any `/search/*` call. Use this for type-ahead UIs or to pre-resolve a location before search.

input
View endpoint
GET/address

/address

**Postcode → address lookup**. Returns the list of full UK addresses for a given postcode (`/api/address`). Useful for address-level resolution before a `/details/*` call, or as a postcode-validation helper.

postcode
View endpoint

Why Choose RealtyAPI for Rightmove Data

We built RealtyAPI so developers can focus on their products, not on data collection infrastructure.

Real-Time Data Access

Get the most current Rightmove data without dealing with rate limits, IP blocks, or anti-bot protections. Our infrastructure handles the heavy lifting.

Simple Integration

Clear documentation and a straightforward REST API make it easy to start pulling Rightmove data into your application within minutes.

High Reliability

Our infrastructure is built for uptime and performance. Rely on consistent, uninterrupted access to Rightmove data for your production applications.

Comprehensive Data

Access a wide range of Rightmove data points through carefully designed endpoints that cover properties, listings, agents, and market metrics.

Lightning Fast Responses

Optimized data pipelines deliver Rightmove results in milliseconds. Low latency means a better experience for your end users.

Structured JSON Output

Every Rightmove endpoint returns clean, well-structured JSON that is ready to parse and use directly in your application logic.

Rightmove API Use Cases

From property valuation to market analysis, the Rightmove powers a wide range of real estate applications.

Property Valuation

Analyze Rightmove property data to determine accurate market values, estimate appreciation, and identify undervalued investment opportunities.

Market Research

Track Rightmove listing trends, pricing shifts, and inventory changes to make informed, data-driven investment and development decisions.

Portfolio Management

Monitor your real estate portfolio with live Rightmove data. Track current values, rental comps, and market conditions in one place.

Lead Generation

Identify high-potential properties and neighborhoods using Rightmove data to power targeted outreach and marketing campaigns.

Competitive Analysis

Compare listings, pricing, and agent activity across Rightmove to understand market positioning and stay ahead of competition.

Custom Dashboards

Build real-time dashboards that aggregate Rightmove data for internal teams, clients, or investors with always-current information.

Frequently Asked Questions

Common questions about using the Rightmove through RealtyAPI.

Is the Rightmove API official?
No, RealtyAPI provides an unofficial Rightmove data API that lets you access real estate data through our platform. We handle the complexities of data collection so you can focus on building your application.
How current is the data?
We provide real-time Rightmove data. When you make a request, we fetch the latest information available so your application always works with up-to-date figures.
Can I use this API in production?
Absolutely. Many businesses rely on RealtyAPI for their production applications. Our infrastructure is designed for reliability, low latency, and high throughput.
What response format does the API use?
All endpoints return structured JSON responses. The data is clean, well-documented, and ready to use directly in your application without additional parsing.
Do I need a credit card to get started?
No. You can start with 250 free API calls to test any endpoint. No credit card is required. Upgrade to a paid plan when you are ready to scale.
What programming languages are supported?
RealtyAPI is a standard REST API, so it works with any language that can make HTTP requests: Python, JavaScript, Go, PHP, Ruby, Java, C#, and more.

Ready to Access Rightmove Data?

Get started with 250 free API calls. No credit card required.

Common Terms for Rightmove API Access

Rightmove API integrationRightmove data APIAccess Rightmove data programmaticallyRightmove API for developersRightmove API endpointRightmove API documentationHow to use Rightmove APIRightmove real estate APIRightmove property data APIRightmove listing API