π‘ OnTheMarket Scraper - UK Property Listings
Pricing
Pay per usage
π‘ OnTheMarket Scraper - UK Property Listings
Scrape UK property listings (for sale & to rent) from OnTheMarket.com. Clean fields: price, bedrooms, type, address, agent, geo-coordinates & features. Filter by location, price & bedrooms.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
π‘ OnTheMarket Scraper β UK Property Listings (For Sale & To Rent)
Extract UK property listings from OnTheMarket.com, one of Britain's three big property portals, as clean, structured data β price, bedrooms, property type, full address, listing agent, geo-coordinates and key features β for both for sale and to rent. It reads OnTheMarket's own embedded data, so you get typed fields instead of brittle HTML scraps, and a great complement to Rightmove/Zoopla coverage for UK real-estate analysis, lead generation and proptech. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π‘ What is the OnTheMarket Scraper?
It turns any OnTheMarket search into a structured dataset. Enter a location (and optional filters for sale/rent, price or bedrooms), or paste exact search URLs for precise control, and it returns every matching listing with full details, agent contact and latitude/longitude. Because it parses OnTheMarket's embedded structured data and paginates automatically, the output is clean and consistent β ready for mapping, dashboards or a property product.
What data does it extract?
- Price as text (
Β£435,000) and as a numericprice_valuefor filtering and maths - Price qualifier (e.g. "Guide price", "Offers over")
- Bedrooms, bathrooms and property type (apartment, terraced, detached, β¦)
- Full address and the listing's latitude/longitude for mapping
- Listing agent name and phone number for lead lists
- Key features (balcony, parking, station distance, β¦) as a list
- For-sale vs to-rent flag and how recently it was added
- Cover image and the listing URL, plus a
scraped_attimestamp
β¬οΈ Input
Run it two ways β search a location with filters, or paste exact OnTheMarket URLs:
| Field | Description |
|---|---|
listingType | for-sale or to-rent |
location | OnTheMarket location slug, e.g. london, manchester, bristol, leeds |
startUrls | Paste exact onthemarket.com search URLs (overrides the fields above; most precise) |
minPrice / maxPrice | Price range in Β£ |
minBedrooms | Minimum number of bedrooms |
maxResults | Max listings to return (1β10000) |
proxyConfiguration | Apify Proxy (default); switch to RESIDENTIAL GB if you hit blocks |
Example input
{"listingType": "for-sale","location": "manchester","minPrice": 200000,"maxPrice": 500000,"minBedrooms": 2,"maxResults": 200}
β¬οΈ Output
Every property is one clean row β view it as a table, or export JSON / CSV / Excel:
{"id": "19775581","title": "2 bedroom apartment for sale","property_type": "Apartment","price": "Β£435,000","price_value": 435000,"price_qualifier": "Guide price","bedrooms": 2,"bathrooms": 1,"address": "Lombard Square, Nathan Way, Greenwich SE28","listing_type": "for-sale","added": "Added < 7 days","latitude": 51.490498,"longitude": 0.086649,"agent_name": "Peabody","agent_phone": "020 8139 0250","features": ["Private balcony", "5-min walk from Plumstead Station"],"image": "https://media.onthemarket.com/properties/19775581/cover.jpg","url": "https://www.onthemarket.com/details/19775581/","scraped_at": "2026-06-26T15:30:00.000Z"}
π‘ Use cases
- π UK market analysis: track asking prices, rents and supply by area, type and bedroom count over time.
- π― Lead generation: build estate-agent and listing lead lists with names and phone numbers.
- π οΈ Proptech & portals: power a search product, valuation tool or alerting service with fresh listings.
- π° Investment sourcing: filter by price, beds and location, then map opportunities with the geo-coordinates.
β FAQ
How do I scrape OnTheMarket listings? Enter a location slug, choose for-sale
or to-rent, add optional price/bedroom filters, and Run. You get structured listings
with price, beds, type, address, agent, geo-coordinates and features.
Do I need an API key or login? No β it reads publicly available listing data. Just give it a location (or a search URL) and your filters.
How do I find a location slug? Search on onthemarket.com and copy the part after
/property/ in the URL (e.g. .../for-sale/property/london/ β london). For any
filter the site supports, paste the whole search URL into startUrls.
Can I scrape both for sale and to rent? Yes β set listingType. If you paste
startUrls, the Actor detects sale vs rent from each URL automatically.
Do the listings include geo-coordinates? Yes β every listing carries latitude
and longitude, so you can map results or run spatial analysis out of the box.
Do I need a proxy? Apify Proxy (the default) works for most runs. For very large runs or if you hit blocks, switch the proxy to RESIDENTIAL with country GB.
How many listings can it return? Up to your maxResults cap (up to 10,000); it
paginates through the search results automatically.
Can I run it on a schedule or via API? Yes β schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Is scraping OnTheMarket legal? It extracts publicly available listing data. Use it responsibly for research and lead generation, and follow applicable laws and OnTheMarket's terms.
π You might also like
- Craigslist Real Estate Scraper β FSBO, rentals & off-market property
- Redfin Scraper β US homes for sale, rent & sold
- Zumper Rental Scraper β US apartment & rental listings
Keywords: OnTheMarket scraper, UK property data, UK real estate scraper, property listings API, Rightmove alternative, Zoopla alternative, UK house prices, rental listings UK, estate agent leads, property data export, proptech data, UK property API, houses for sale UK, flats to rent UK.