Skip to Content
PlatformsEuropeRightmove

Rightmove Data Parser & API

Rightmove is the UK’s largest property portal — ~150M monthly visits and 1M+ active listings — and PropAPIS extracts its sales and rental listings, sold prices, and agent data through a single REST API. Cover England, Wales, and Scotland without building or maintaining a scraper.

CountryUnited Kingdom
TypePortal
OwnerRightmove plc
Listing typesresale, rental, new-build
Monthly visits~150M / mo
Active listings1M+ active (sales + rental)
API accessNo public API (parse-only)
Parse priority★★★★★
Official sitewww.rightmove.co.uk

Platform Overview

Market Position

  • Number 1 UK Property Portal: Largest property website in the United Kingdom
  • 150M+ Monthly Visits: Most-visited property portal in the UK
  • 20,000+ Estate Agents: Majority of UK agents advertise on Rightmove
  • 1M+ Active Listings: Comprehensive coverage of UK property market
  • Nationwide Coverage: England, Wales, Scotland

Market Coverage

Geographic Coverage:

  • England: All regions and counties
  • Wales: Complete coverage
  • Scotland: All regions
  • Northern Ireland: Limited coverage
  • Channel Islands: Jersey, Guernsey

Property Types:

  • Houses: Detached, semi-detached, terraced
  • Flats and Apartments
  • Bungalows
  • Land and Development Sites
  • Commercial Properties

Data Availability

Listing Categories:

  • For Sale: Residential properties for purchase
  • To Rent: Rental properties
  • Sold Prices: Historical transaction data
  • New Homes: New construction developments
  • Commercial: Business properties

Market Size:

  • 800K+ properties for sale
  • 400K+ rental properties
  • 20M+ sold price records (10+ years)
  • 10K+ new developments

Data Fields Available

PropAPIS extracts 95+ data fields from each Rightmove listing:

Property Information

  • Address: Full property address with postcode
  • Price: Asking price or rent
  • Bedrooms: Number of bedrooms
  • Bathrooms: Number of bathrooms
  • Property Type: House, flat, bungalow, etc
  • Tenure: Freehold or leasehold
  • Council Tax Band: A through H
  • EPC Rating: Energy efficiency rating

Listing Details

  • Description: Full property description
  • Features: Key features list
  • Photos: Image URLs
  • Floor Plan: Floor plan availability
  • Virtual Tour: 360-degree tour link
  • Added Date: When listed
  • Reduced Price: Price reduction indicator

Agent Information

  • Estate Agent: Agent name and branch
  • Agent Address: Office location
  • Agent Phone: Contact number
  • Agent Logo: Brand logo URL

Location Data

  • Postcode: UK postal code
  • District: Local district
  • County: County name
  • Coordinates: Latitude and longitude
  • Nearest Station: Railway station and distance

Financial Information

  • Service Charge: Annual service fees (leasehold)
  • Ground Rent: Annual ground rent (leasehold)
  • Council Tax: Tax band and amount
  • Rent Frequency: Weekly, monthly (for rentals)

Market Data

  • Sold Prices: Historical sales in area
  • Price Trends: Area price changes
  • Market Activity: Listing velocity
  • Days on Market: Time since listing

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get property by address or postcode property_data = api.platforms.rightmove.get_property( address='SW1A 1AA' # or full address ) print(f"Address: {property_data.address}") print(f"Price: £{property_data.price:,}") print(f"Bedrooms: {property_data.bedrooms}") print(f"Property Type: {property_data.property_type}") print(f"Tenure: {property_data.tenure}") print(f"Council Tax: Band {property_data.council_tax_band}")

Search For Sale Listings

# Search properties for sale listings = api.platforms.rightmove.search_for_sale( location='London', min_price=300000, max_price=500000, min_bedrooms=2, property_type='Flat' ) for listing in listings[:10]: print(f"{listing.address} - £{listing.price:,}") print(f" {listing.bedrooms} bed | {listing.property_type}")

Search Rental Properties

# Search rental properties rentals = api.platforms.rightmove.search_to_rent( location='Manchester', min_price=800, # Monthly rent max_price=1500, min_bedrooms=2 ) for rental in rentals[:5]: print(f"{rental.address} - £{rental.price:,} pcm")

Get Sold Prices

# Get sold property data sold_properties = api.platforms.rightmove.search_sold( postcode='SW1A 1AA', radius=0.5, # miles sold_in_last_months=12 ) for prop in sold_properties[:5]: print(f"{prop.address}") print(f" Sold: £{prop.sold_price:,} on {prop.sold_date}")

Get Market Statistics

# Get area market data market_stats = api.platforms.rightmove.get_market_stats( location='London', property_type='Flat' ) print(f"Average Price: £{market_stats.avg_price:,}") print(f"Active Listings: {market_stats.active_count:,}") print(f"Sold Last Month: {market_stats.sold_count:,}") print(f"Price Change YoY: {market_stats.yoy_change:+.1f}%")

Use Cases

Property Investment

  • Market analysis across UK regions
  • Rental yield calculations
  • Price trend monitoring
  • Off-plan development research

Estate Agency

  • Competitive property intelligence
  • Market appraisal data
  • Sold price comparables
  • Rental market analysis

Market Research

  • UK housing market trends
  • Regional price comparison
  • Supply and demand analysis
  • Rental market intelligence

Relocation Services

  • Property search automation
  • Area comparison
  • School catchment research
  • Commuter belt analysis

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get property details property_data = api.platforms.rightmove.get_property('SW1A 1AA') print(f"Price: £{property_data.price:,}") print(f"Property Type: {property_data.property_type}") print(f"Bedrooms: {property_data.bedrooms}")

For detailed documentation, see our API Reference.

Frequently asked questions