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.