OnTheMarket Data Parser & API
OnTheMarket is the UK’s #3 property portal — an estimated ~15–21M monthly visits and ~0.5M+ active listings — and PropAPIS extracts its sales and rental listings through a single REST API. Owned by CoStar Group since December 2023 and heavily funded to grow, OnTheMarket competes directly with Rightmove and Zoopla for UK agent inventory.
| Country | United Kingdom |
|---|---|
| Type | Portal |
| Owner | CoStar Group |
| Listing types | resale, rental, new-build |
| Monthly visits | ~15–21M / mo (est.) |
| Active listings | ~0.5M+ |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.onthemarket.com |
Platform Overview
Market Position
OnTheMarket is the third major UK portal, behind Rightmove and Zoopla, carrying an estimated ~0.5M+ active listings against ~15–21M monthly visits (CoStar Group ). It was acquired by CoStar Group (US, NASDAQ) in December 2023 with overwhelming shareholder approval, and CoStar is investing heavily to grow it as a Rightmove challenger. CoStar also brings commercial real-estate depth via Realla / LoopNet-style products.
- UK #3 Portal: The main challenger to Rightmove and Zoopla
- ~15–21M Monthly Visits (est.): Growing reach across the UK market
- CoStar-Owned: Backed by a well-funded US real-estate data group
- ~0.5M+ Active Listings: Expanding agent-sourced inventory
Market Coverage
Geographic Coverage:
- England: All regions and counties
- Wales: Complete coverage
- Scotland: All regions
- Northern Ireland: Coverage included
Property Types:
- Houses: Detached, semi-detached, terraced
- Flats and Apartments
- Bungalows
- New Homes and developments
Data Fields Available
PropAPIS extracts a rich field set from each OnTheMarket listing:
Property Information
- Address: Full property address with postcode
- Price: Asking price or rent (GBP)
- Bedrooms: Number of bedrooms
- Bathrooms: Number of bathrooms
- Property Type: House, flat, bungalow, etc
- Tenure: Freehold or leasehold
- EPC Rating: Energy efficiency rating
Listing Details
- Description: Full property description
- Features: Key features list
- Photos: Image URLs
- Floor Plan: Floor plan availability
- Added Date: When listed
Agent Information
- Estate Agent: Agent name and branch
- Agent Address: Office location
- Agent Phone: Contact number
- Agent Reference: Listing reference number
Location Data
- Postcode: UK postal code
- District: Local district
- County: County name
- Coordinates: Latitude and longitude
Financial Information
- Service Charge: Annual service fees (leasehold)
- Ground Rent: Annual ground rent (leasehold)
- Rent Frequency: Weekly, monthly (for rentals)
API Endpoints
Get Property Details
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Get property by ID or URL
property_data = api.platforms.onthemarket.get_property(
listing_id='12345678'
)
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"EPC Rating: {property_data.epc_rating}")Search For Sale Listings
# Search properties for sale
listings = api.platforms.onthemarket.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.onthemarket.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")Quick Start
Python
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
property_data = api.platforms.onthemarket.get_property('12345678')
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.