OnTheMarket Property Listings Scraper avatar

OnTheMarket Property Listings Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
OnTheMarket Property Listings Scraper

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

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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:

FieldDescription
listingIdOnTheMarket listing ID
titleListing title (e.g. "3 bedroom flat for sale")
urlFull OnTheMarket listing URL
imageUrlMain listing image URL
imagesAll listing image URLs
addressFull property address
postcodePostcode / partial postcode
areaNeighbourhood / locality
townTown or district
countyCounty or region
priceAsking price in GBP (integer)
priceDisplayFormatted price (e.g. "£450,000", "£1,500 pcm")
propertyTypeProperty type (Flat, Detached house, etc.)
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
receptionRoomsNumber of reception/sitting rooms
sizeFloor area in sq ft (when available)
descriptionFull property description (HTML stripped)
featuresKey features list
floorplanUrlFloorplan image URL
epcRatingEPC energy rating (A–G)
agencyEstate agent / developer name
agentNameAgent display name
agentPhoneAgent telephone number
agentUrlAgent branch page URL
latitudeGPS latitude
longitudeGPS longitude
isRetirementWhether a retirement property
isNewBuildWhether a new build property
tenureFreehold, Leasehold, Share of freehold
recordTypeAlways "onTheMarketListing"
scrapedAtISO 8601 UTC timestamp

Input Configuration

ParameterTypeDescriptionDefault
modeSelectSearch mode: For Sale, For Rent, New Homes, or By Listing URLssearchForSale
locationTextCity, area, or postcode to search (e.g. London, Manchester, SW1A 1AA)Manchester
propertyTypeSelectAll Types, Houses, Flats/Apartments, Detached, Semi-Detached, Terraced, Bungalows, Land, CommercialAll Types
sortBySelectRecently Added, Lowest Price, Highest Pricerecently-added
minPriceNumberMinimum price in GBP
maxPriceNumberMaximum price in GBP
minBedroomsNumberMinimum number of bedrooms
maxBedroomsNumberMaximum number of bedrooms
isRetirementBooleanShow only retirement propertiesfalse
isNewBuildBooleanShow only new build propertiesfalse
startUrlsListOnTheMarket listing URLs (for byListingUrls mode)
maxItemsNumberMaximum 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.