OnTheMarket Scraper [~$0.96/1K💰] | UK Property | Rent & Sale
Pricing
from $0.96 / 1,000 results
OnTheMarket Scraper [~$0.96/1K💰] | UK Property | Rent & Sale
Scrape UK property listings for sale & rent from OnTheMarket.com: price, address, beds/baths, tenure, EPC rating, floorplans, photos, agent details & GPS. Reads embedded __NEXT_DATA__ JSON — no browser. Cheapest at ~$0.96 per 1,000 listings (details +$1/1K).
Pricing
from $0.96 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
OnTheMarket Scraper
Scrape UK property listings for sale and rent from OnTheMarket.com — one of the UK's leading property portals. Extract price, address, bedrooms/bathrooms, tenure, EPC rating, photos, floorplans, full description, and agent details (name, phone, branch address). Supports location-based search with filters (price range, bedrooms, property type) and automatic pagination.
Strategy
This actor uses CheerioCrawler (plain HTTP, no browser) by extracting data from the __NEXT_DATA__ embedded JSON blob served in OnTheMarket's Next.js HTML. This is the cheapest and fastest approach — no browser rendering, no anti-bot bypass needed for standard use. The site serves server-side rendered HTML with all listing data pre-embedded in the __NEXT_DATA__ script tag.
Data surfaces used:
- Search results pages (
/for-sale/{type}/{location}/): 30 listings per page with price, address, beds/baths, tenure, images, agent info, lat/lng - Property detail pages (
/details/{id}/): full description, EPC rating, floorplans, full-size images, detailed agent info (opt-in viascrapeDetails)
Why CheerioCrawler: OnTheMarket is a Next.js app that server-side renders all listing data into __NEXT_DATA__ JSON. No JavaScript execution is needed — the data is already in the HTML source. This makes CheerioCrawler ~10x faster and cheaper than Playwright.
Why Use This Scraper?
- UK property investors — monitor new listings, track prices, analyze market trends across locations
- Letting agents — competitive intelligence on rental listings, pricing benchmarks
- PropTech companies — build comp databases, monitoring pipelines, valuation datasets
- Relocation services — aggregate listings matching client criteria automatically
How to Use
- Go to the Input tab and configure your search parameters
- Set Search Type to "For Sale" or "To Rent"
- Enter a Location slug (e.g.,
london,manchester,south-east-london,w4— check onthemarket.com for available slugs) - Optionally set price range, bedrooms, property type, and max pages
- Enable Scrape Details if you need full descriptions, EPC ratings, and floorplans (increases run time)
- Click Start and monitor the run
Input
| Field | Type | Default | Description |
|---|---|---|---|
| Search Type | select | for-sale | for-sale or to-rent |
| Property Type | select | (all) | houses, flats, bungalows, land, commercial |
| Location | string | london | URL slug from onthemarket.com |
| Min Price | integer | — | Minimum price in GBP |
| Max Price | integer | — | Maximum price in GBP |
| Min Bedrooms | integer | — | Minimum bedrooms |
| Max Bedrooms | integer | — | Maximum bedrooms |
| Max Pages | integer | 3 | Pages to scrape (30 listings/page) |
| Scrape Details | boolean | false | Fetch detail pages for EPC/description/floorplans |
| Max Items | integer | 100 | Total listings to scrape |
| Proxy Configuration | object | Apify proxy | Proxy settings |
Output Example
{"id": "20284906","price": "£1,100,000","priceRaw": 1100000,"address": "Riverview Road, Chiswick, W4","locality": "London","bedrooms": 4,"bathrooms": 2,"propertyType": "Terraced house","tenure": "Freehold","epcRating": "C","description": "Set on one of Chiswick's quieter residential roads...","floorplans": [{"url": "https://media.onthemarket.com/properties/20284906/.../floor-plan-0-1024x1024.jpg","caption": "Floorplan"}],"images": [{"url": "https://media.onthemarket.com/properties/20284906/.../image-0-1024x1024.jpg","caption": null}],"agent": {"name": "RiverHomes - West London Branch","phone": "020 8115 0694","address": "28 Thames Road\nChiswick, London\nW4 3RJ","logo": "https://media.onthemarket.com/agents/companies/7028/.../logo-original.jpg"},"location": { "lat": 51.483757, "lon": -0.275877 },"virtualTour": true,"url": "https://www.onthemarket.com/details/20284906/","scrapedAt": "2026-09-09T12:00:00.000Z"}
Data Fields
| Field | Source | Description |
|---|---|---|
id | Search/Detail | OnTheMarket property ID |
price | Search/Detail | Human-readable price (e.g., "£1,100,000") |
priceRaw | Detail only | Raw numeric price |
address | Search/Detail | Full address string |
bedrooms | Search/Detail | Number of bedrooms |
bathrooms | Search/Detail | Number of bathrooms |
propertyType | Search/Detail | e.g., "Terraced house", "Flat" |
tenure | Search/Detail | e.g., "Freehold", "Leasehold" |
epcRating | Detail only | Energy Performance Certificate rating (A-G) |
description | Detail only | Full property description |
floorplans | Detail only | Array of floorplan image URLs |
images | Search/Detail | Array of property photos |
agent.name | Search/Detail | Agent/branch name |
agent.phone | Search/Detail | Agent phone number |
agent.address | Detail only | Agent branch address |
location | Search/Detail | { lat, lon } coordinates |
detailUrl | Search | Link to full property page |
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Apify Console.
Pricing / Cost
- Free tier: Limited to 10 listings per run (preview mode)
- Paid tier: Full access up to 5,000 listings per run
- Each search page request counts as 1 request; detail pages (when enabled) count as 1 request each
- Running on Apify proxy is recommended for reliability
Tips
- Faster runs: Keep
Scrape Detailsdisabled to get 30 listings per page request without visiting individual pages - More data: Enable
Scrape Detailsfor EPC ratings, full descriptions, and floorplans - Location slugs: Visit onthemarket.com, search for your area, and copy the location slug from the URL (e.g.,
south-east-london,manchester,w4) - Cost control: Set
Max ItemsandMax Pagesto limit compute usage - Proxy: Uses Apify proxy by default. For heavy scraping, consider residential proxy groups
Legal Disclaimer
This actor is provided for legitimate data extraction purposes. Users are responsible for compliance with OnTheMarket.com's Terms of Service and applicable laws. Do not use this data for spam, unsolicited communications, or any purpose that violates the site's terms. Always respect rate limits and use proxy rotation.
Support
For issues, feature requests, or custom modifications, please open an issue on the Apify platform.