OnTheMarket Scraper — UK Property for Sale & Rent avatar

OnTheMarket Scraper — UK Property for Sale & Rent

Pricing

from $0.00075 / property listing

Go to Apify Store
OnTheMarket Scraper — UK Property for Sale & Rent

OnTheMarket Scraper — UK Property for Sale & Rent

Scrape UK property listings from OnTheMarket.com: price, bedrooms, bathrooms, address, postcode, coordinates, photos, agent name & phone, tenure, council tax, floorplans and description for homes for sale or to rent. Big searches split by price. Export CSV/JSON.

Pricing

from $0.00075 / property listing

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

OnTheMarket Scraper: UK Property for Sale and to Rent

OnTheMarket Scraper extracts property listings from OnTheMarket.com, one of the UK's biggest property portals, with hundreds of thousands of houses, flats, bungalows and land for sale and to rent across England, Scotland, Wales and Northern Ireland. Every listing includes the price, bedrooms, bathrooms, property type, address, latitude and longitude, photos, estate agent name and phone number, and the "added" or "reduced" status. Turn on Full property details to also get the full description, postcode, tenure, council tax band, broadband speed, key features, floorplans, EPC chart, virtual tours, and the nearest stations and schools. Search London, Manchester, Birmingham, Bristol, Leeds, Edinburgh or any UK town, county or postcode district, filter by price and bedrooms, and export to CSV, Excel or JSON. Big searches are split automatically by price, so you are not limited to the roughly 1,000 results the site shows per search.

What does OnTheMarket Scraper do?

  • 🇬🇧 Any UK location: towns, cities, counties and postcode districts (SW11, M1, BS8…).
  • 🏠 For sale or to rent: sale prices or monthly rents (pcm, with the weekly figure).
  • 🏡 Property types: all property, houses, flats & apartments, bungalows and land.
  • 💷 Price and bedroom filters: min/max price and min/max bedrooms.
  • 📍 Address and map coordinates (latitude/longitude) for every listing.
  • 📞 Estate agent details: branch name, phone number, branch page and logo.
  • 🔖 Status flags: reduced, recently added, premium, plus the "Added < 7 days" / "Reduced" text.
  • 📝 Full details (optional): description, postcode, tenure, council tax band, broadband, key features, all photos, floorplans, EPC graph, virtual tours, nearest stations and schools.
  • 🔗 Paste OnTheMarket links to reuse any search and filters from the site.
  • 📈 Automatic price splitting for big areas like London to collect tens of thousands of listings.

What data can you scrape from OnTheMarket?

FieldDescription
ID, title, linkListing ID, headline (e.g. "4 bedroom terraced house for sale") and page
PriceSale price or monthly rent (£), price text and qualifier ("Guide price", "Offers over")
LayoutBedrooms, bathrooms and property type
LocationAddress, postcode*, latitude and longitude
StatusReduced, recently added, premium, under offer / let agreed
PhotosMain photo and full gallery, floorplans*, EPC graph*
AgentBranch name, phone, branch page, logo, address*, company*, group*, website*
Property facts*Tenure, council tax band, broadband speed, key features, labels (e.g. "Chain-free")
Neighbourhood*Nearest stations and schools with distances
Description*Full listing description

* With Full property details turned on.

Use cases for UK property data

  • Property investors: compare asking prices and rents across UK towns and postcodes to spot yield.
  • Estate agents: monitor competitor stock, new instructions and price reductions in your patch.
  • Lettings market analysis: track rents in London, Manchester, Birmingham and student cities.
  • Proptech and valuation (AVM) models: feed geocoded listing data into pricing models.
  • Mortgage brokers and conveyancers: find fresh listings and the agents behind them.
  • Relocation services and buyers: shortlist homes by budget, bedrooms and nearest station.
  • Housing research: analyse affordability, tenure mix and supply by region.

How to scrape OnTheMarket

  1. Click Try for free to open OnTheMarket Scraper in Apify Console.
  2. Choose For sale or To rent, a property type, and enter locations.
  3. Optionally set price and bedroom filters, sort order, and Full property details, or paste OnTheMarket links.
  4. Set Max listings and click Start.
  5. Download the listings as CSV, Excel or JSON.

Input

Example input

{
"searchType": "for-sale",
"locations": ["Bristol", "SW11"],
"propertyType": "houses",
"minBedrooms": 3,
"maxPrice": 900000,
"sortBy": "newest",
"includeDetails": true,
"maxItems": 500
}
FieldDescription
Buy or rentFor sale or to rent.
LocationsUK towns, cities, counties or postcode districts, one search each.
Property typeAll property, houses, flats & apartments, bungalows or land.
Minimum / Maximum priceSale price, or monthly rent for rentals (£).
Minimum / Maximum bedroomsBedroom range.
Sort byRecommended, newest, lowest or highest price.
Include under offer / let agreedAlso return homes already under offer or let agreed.
Full property detailsAdds description, postcode, tenure, council tax, floorplans and more.
OnTheMarket search linksAny OnTheMarket results link.
Max listingsStop after this many (0 = no limit).

Output

Listing example (with full details)

{
"id": "20240478",
"url": "https://www.onthemarket.com/details/20240478/",
"title": "4 bedroom terraced house for sale",
"address": "Jedburgh Street, Battersea, London, SW11",
"channel": "for-sale",
"price": 1275000,
"pricePeriod": null,
"priceText": "£1,275,000",
"priceQualifier": "Guide price",
"currency": "GBP",
"propertyType": "Terraced house",
"bedrooms": 4,
"bathrooms": 2,
"label": "Spotlight Property",
"addedOrReduced": "Added > 14 days",
"reduced": false,
"recentlyAdded": false,
"premium": false,
"features": ["Tenure: Freehold", "Four bedroom home", "Potential to extend (Subject To Consents)", "No onward chain"],
"latitude": 51.462251,
"longitude": -0.152384,
"imageUrl": "https://media.onthemarket.com/properties/20240478/1641023389/image-0-1024x1024.jpg",
"images": ["https://media.onthemarket.com/properties/20240478/1641023389/image-0-1024x1024.jpg", "…"],
"hasVirtualTour": false,
"agentName": "Savills - Northcote Road",
"agentPhone": "020 8022 7407",
"agentId": 22358,
"agentUrl": "https://www.onthemarket.com/agents/branch/savills-northcote-road/",
"agentLogoUrl": "https://media.onthemarket.com/agents/companies/4/260326114016587/logo-190x100.png",
"postcode": "SW11 5QA",
"description": "Charming four bedroom family home, running off the north side of Clapham Common.\nDescription\nThis much-loved family home of 40 years offers well-proportioned accommodation with exciting potential to e…",
"tenure": "Freehold",
"councilTaxBand": "G",
"broadband": { "type": "ultra-fast", "maxDownloadMbps": 1000, "maxUploadMbps": 1000 },
"keyFeatures": ["Four bedroom home", "Potential to extend (Subject To Consents)", "No onward chain", "Sought after location, running off Clapham Common North Side", "Well placed for local schools", "EPC Rating = D"],
"propertyLabels": ["Chain-free"],
"epcGraphUrl": "https://media.onthemarket.com/properties/20240478/1641023389/epc-graph-0-1024x1024.jpg",
"floorplans": ["https://media.onthemarket.com/properties/20240478/1641023389/floor-plan-0-1024x1024.jpg"],
"virtualTours": [],
"nearestStations": [
{ "name": "Clapham Common Underground Station", "distance": "0.6mi." },
{ "name": "Clapham South Underground Station", "distance": "0.7mi." },
{ "name": "Clapham Junction Station", "distance": "0.8mi." }
],
"nearestSchools": [
{ "name": "Eaton House the Manor School", "distance": "0.1mi." },
{ "name": "Parkgate House School", "distance": "0.1mi." },
{ "name": "Belleville Wix Academy", "distance": "0.1mi." }
],
"newHome": false,
"listingStatus": "live",
"views": "1970",
"agentAddress": "99 Northcote Road, Northcote Road, SW11 6PL",
"agentCompany": "Savills",
"agentGroup": "Savills",
"agentWebsite": "https://www.savills.co.uk/estate-agents/savills-northcote-road.aspx",
"search": "for-sale property SW11"
}

Rental example (fast mode)

{
"title": "2 bedroom apartment to rent",
"address": "6a St Ann's Square., Manchester M2",
"channel": "to-rent",
"price": 1370,
"pricePeriod": "pcm",
"priceText": "£1,370 pcm (£316 pw)",
"agentName": "Marni Designs - Manchester"
}

Output schema

FieldTypeDescription
id, url, titlestringListing.
address, postcodestringLocation.
latitude, longitudenumberMap coordinates.
channelstringfor-sale or to-rent.
price, pricePeriod, priceText, priceQualifier, currencymixedPrice (rents per calendar month).
propertyType, bedrooms, bathroomsmixedLayout.
label, addedOrReduced, reduced, recentlyAdded, premiummixedStatus.
features, keyFeatures, propertyLabelsarrayHighlights.
imageUrl, images, floorplans, epcGraphUrl, virtualTours, hasVirtualTourmixedMedia.
tenure, councilTaxBand, broadbandmixedProperty facts.
nearestStations, nearestSchoolsarrayNeighbourhood.
descriptionstringFull description.
agentName, agentPhone, agentId, agentUrl, agentLogoUrl, agentAddress, agentCompany, agentGroup, agentWebsitemixedEstate agent.
newHome, listingStatus, viewsmixedExtra info.
search, scrapedAtstringSource info.

How much does it cost to scrape OnTheMarket?

OnTheMarket Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price. Fast mode (without full details) collects about a thousand listings in a minute or two.

More property data

FAQ

How many listings can I get? OnTheMarket shows about 1,000 listings per search. When no price filter is set, the scraper splits big searches into price bands automatically, so you can collect all of London or any large county.

Can I scrape rentals? Yes. Set Buy or rent to To rent. Prices are monthly rents (pcm), and priceText also shows the weekly figure.

Can I search by postcode? Yes. Enter postcode districts such as SW11, M1 or BS8 as locations.

Do I get the estate agent's phone number? Yes. Every listing includes the branch name and phone number. With full details you also get the branch address, company, group and website.

Can I use my own filters? Yes. Set up a search on OnTheMarket, copy the link and paste it into OnTheMarket search links.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate OnTheMarket Scraper with other apps? OnTheMarket Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape OnTheMarket? The scraper only collects publicly listed property offers. You are responsible for using the data in line with OnTheMarket's terms and UK GDPR, especially for agent contact details.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with OnTheMarket.