Skip to main content

Rightmove Data Parser & API

Leading UK Property Portal Data Extraction with 99.9% Uptime.

Extract comprehensive property data from Rightmove.co.uk, the UK's largest property portal with 150M+ monthly visits and 1M+ active listings. Access sales and rental listings, sold prices, agent information, and market statistics across England, Wales, and Scotland.

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.