OnTheMarket Property Listings Scraper
Pricing
from $3.00 / 1,000 results
OnTheMarket Property Listings Scraper
Scrape OnTheMarket.com, UK's third largest property portal. Search properties for sale, to rent, or new homes by location with full filters: price, bedrooms, property type, and more. Extracts price, address, agent, images, EPC rating, features, floorplans, and coordinates.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract detailed property listings from OnTheMarket.com — the UK's third largest property portal. Search properties for sale, to rent, or new builds anywhere in the UK by location, price, bedrooms, and property type. Returns full listing data including price, address, images, EPC ratings, agent contact details, and GPS coordinates.
What This Scraper Extracts
For every listing it returns:
| Field | Description |
|---|---|
listingId | OnTheMarket listing ID |
title | Listing title (e.g. "3 bedroom flat for sale") |
url | Full OnTheMarket listing URL |
imageUrl | Main listing image URL |
images | All listing image URLs |
address | Full property address |
postcode | Postcode / partial postcode |
area | Neighbourhood / locality |
town | Town or district |
county | County or region |
price | Asking price in GBP (integer) |
priceDisplay | Formatted price (e.g. "£450,000", "£1,500 pcm") |
propertyType | Property type (Flat, Detached house, etc.) |
bedrooms | Number of bedrooms |
bathrooms | Number of bathrooms |
receptionRooms | Number of reception/sitting rooms |
size | Floor area in sq ft (when available) |
description | Full property description (HTML stripped) |
features | Key features list |
floorplanUrl | Floorplan image URL |
epcRating | EPC energy rating (A–G) |
agency | Estate agent / developer name |
agentName | Agent display name |
agentPhone | Agent telephone number |
agentUrl | Agent branch page URL |
latitude | GPS latitude |
longitude | GPS longitude |
isRetirement | Whether a retirement property |
isNewBuild | Whether a new build property |
tenure | Freehold, Leasehold, Share of freehold |
recordType | Always "onTheMarketListing" |
scrapedAt | ISO 8601 UTC timestamp |
Input Configuration
| Parameter | Type | Description | Default |
|---|---|---|---|
mode | Select | Search mode: For Sale, For Rent, New Homes, or By Listing URLs | searchForSale |
location | Text | City, area, or postcode to search (e.g. London, Manchester, SW1A 1AA) | Manchester |
propertyType | Select | All Types, Houses, Flats/Apartments, Detached, Semi-Detached, Terraced, Bungalows, Land, Commercial | All Types |
sortBy | Select | Recently Added, Lowest Price, Highest Price | recently-added |
minPrice | Number | Minimum price in GBP | — |
maxPrice | Number | Maximum price in GBP | — |
minBedrooms | Number | Minimum number of bedrooms | — |
maxBedrooms | Number | Maximum number of bedrooms | — |
isRetirement | Boolean | Show only retirement properties | false |
isNewBuild | Boolean | Show only new build properties | false |
startUrls | List | OnTheMarket listing URLs (for byListingUrls mode) | — |
maxItems | Number | Maximum listings to return (1–5000) | 50 |
Example Output
{"listingId": "19010044","title": "3 bedroom flat for sale","url": "https://www.onthemarket.com/details/19010044/","imageUrl": "https://media.onthemarket.com/properties/19010044/1614785937/image-0-1024x1024.jpg","images": ["https://media.onthemarket.com/properties/19010044/1614785937/image-0-1024x1024.jpg","https://media.onthemarket.com/properties/19010044/1614785937/image-1-1024x1024.jpg"],"address": "Court Downs Road, Beckenham, BR3","postcode": "BR3","area": "Beckenham","town": "South East London","county": "Greater London","price": 700000,"priceDisplay": "£700,000","propertyType": "Flat","bedrooms": 3,"bathrooms": 2,"receptionRooms": 1,"description": "Exceptional Three-Bedroom Ground Floor Apartment | Share of Freehold...","features": ["Tenure: Share of freehold (970 years remaining)","Nearest station 0.4mi.","Nearest school 0.2mi."],"floorplanUrl": "https://media.onthemarket.com/properties/19010044/floor-plan-0-1024x1024.jpg","epcRating": "D","agency": "Mann - Beckenham","agentName": "Mann - Beckenham","agentPhone": "020 7768 6890","agentUrl": "https://www.onthemarket.com/agents/branch/mann-beckenham/","latitude": 51.40539,"longitude": -0.023384,"isNewBuild": false,"isRetirement": false,"tenure": "Share of freehold","recordType": "onTheMarketListing","scrapedAt": "2026-05-15T10:30:00+00:00"}
Usage Examples
Search for flats in Manchester under £300,000
{"mode": "searchForSale","location": "Manchester","propertyType": "flats-apartments","maxPrice": 300000,"maxItems": 50}
Find rental properties in Edinburgh with 2+ bedrooms
{"mode": "searchForRent","location": "Edinburgh","minBedrooms": 2,"sortBy": "price-asc","maxItems": 100}
Get new build homes in Birmingham
{"mode": "searchNewHomes","location": "Birmingham","maxItems": 50}
Enrich specific listing URLs
{"mode": "byListingUrls","startUrls": ["https://www.onthemarket.com/details/19010044/","https://www.onthemarket.com/details/18402564/"]}
FAQ
Q: What locations can I search?
A: Any UK city, town, area, postcode, or region recognised by OnTheMarket — e.g. "London", "Manchester", "SW1A 1AA", "Greater London", "West Midlands".
Q: How many listings can I get?
A: Up to 5,000 per run. OnTheMarket shows up to 34 pages of 30 results each (~1,020 per search filter combination). To get more, combine multiple runs with different filters.
Q: Does it work without a proxy?
A: Yes. OnTheMarket does not require proxies or cookies — the scraper uses plain HTTP requests to retrieve data embedded in the page HTML.
Q: How fresh is the data?
A: The scraper fetches live data directly from OnTheMarket at the time of the run.
Q: What is the byListingUrls mode?
A: Provide a list of specific OnTheMarket listing URLs (format: https://www.onthemarket.com/details/{id}/) to enrich individual properties with full detail data.
Q: Are prices for sale or rent both supported?
A: Yes — use mode: searchForSale for asking prices in GBP, and mode: searchForRent for monthly/weekly rental prices.
Q: Can I filter by new builds or retirement properties?
A: Yes — set isNewBuild: true or isRetirement: true in your input.
Q: What property types are available?
A: All Types, Houses, Flats/Apartments, Detached, Semi-Detached, Terraced, Bungalows, Land, and Commercial Property.