OnTheMarket Scraper — UK Property Listings & Prices avatar

OnTheMarket Scraper — UK Property Listings & Prices

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
OnTheMarket Scraper — UK Property Listings & Prices

OnTheMarket Scraper — UK Property Listings & Prices

Scrape property listings from OnTheMarket.com, the UK's #3 real estate portal. Search for-sale or to-rent by location. Get prices, addresses, bedrooms, bathrooms, coordinates, images, and estate agent details. No login or cookies required.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

OnTheMarket Scraper

Scrape property listings from OnTheMarket.com — the UK's third-largest property portal after Rightmove and Zoopla. Extract prices, addresses, bedrooms, bathrooms, coordinates, images, and estate agent details for both for-sale and to-rent properties. No login or cookies required.

What does OnTheMarket Scraper do?

This Actor extracts structured property data from OnTheMarket search results at scale. Search by any UK location (city, town, or postcode area) and listing type, and get clean JSON output with all the key fields you need for property analysis, market research, or lead generation.

Run it on the Apify platform for scheduled scraping, API access, webhook integrations, and automatic proxy rotation.

Why use OnTheMarket Scraper?

  • Market research — track asking prices across UK regions over time
  • Lead generation — find estate agents actively listing in your target areas, with phone numbers
  • Investment analysis — compare asking prices, bedroom counts, and locations
  • Data journalism — build datasets on housing affordability by area
  • Mapping and geo analysis — every listing includes latitude and longitude
  • Portfolio monitoring — track new listings matching your criteria

How to use OnTheMarket Scraper

  1. Click Try for free to open the Actor in Apify Console
  2. Enter a location (e.g. "london", "manchester", "bristol", or a postcode area like "sw1")
  3. Choose a listing type (For Sale or To Rent)
  4. Set the maximum number of results you need
  5. Click Start and wait for results
  6. Download your data as JSON, CSV, Excel, or connect via API

Input

FieldTypeRequiredDescription
locationStringNoUK location to search (default: "london"). City, town, or postcode area.
listingTypeStringNofor-sale (default) or to-rent
startUrlsArrayNoOnTheMarket search URLs to scrape directly (overrides location)
maxResultsIntegerNoMaximum listings to return (default: 100)
proxyConfigurationObjectNoProxy settings. Not required, but a UK proxy improves reliability on large runs.

Example input

{
"location": "london",
"listingType": "for-sale",
"maxResults": 100
}

You can also pass search URLs directly:

{
"startUrls": [
{ "url": "https://www.onthemarket.com/for-sale/property/manchester/" }
],
"maxResults": 200
}

Output

Each result contains:

FieldTypeExample
nameString"3 bedroom semi-detached house for sale"
priceNumber500000 (null for POA / Price on application)
priceQualifierString"Guide price" (sale) or "pcm" (rent)
currencyString"GBP"
listingTypeString"sale" or "rent"
propertyTypeString"semi-detached house"
addressString"Tweed Way, Romford, RM1"
cityString"Romford"
postalCodeString"RM1"
bedroomsInteger3
bathroomsInteger2
latitudeNumber51.599255
longitudeNumber0.178415
featuresArray["Tenure: Freehold", "Nearest station 1.7mi."]
agencyNameString"Bairstow Eves - Elm Park"
agencyPhoneString"01708 243888"
agencyUrlStringAgent branch page URL
imageUrlStringPrimary listing image URL
imageUrlsArrayAll listing image URLs
urlStringFull listing URL
scrapedAtStringISO 8601 timestamp

Example output

{
"name": "3 bedroom semi-detached house for sale",
"price": 500000,
"currency": "GBP",
"listingType": "sale",
"priceQualifier": "Guide price",
"propertyType": "semi-detached house",
"address": "Tweed Way, Romford, RM1",
"city": "Romford",
"postalCode": "RM1",
"bedrooms": 3,
"bathrooms": 2,
"latitude": 51.599255,
"longitude": 0.178415,
"features": [
"Tenure: Freehold",
"Nearest station 1.7mi.",
"Nearest school 0.2mi."
],
"agencyName": "Bairstow Eves - Elm Park",
"agencyPhone": "01708 243888",
"agencyUrl": "https://www.onthemarket.com/agents/branch/bairstow-eves-elm-park/",
"imageUrl": "https://media.onthemarket.com/properties/19101482/1619750532/image-0-480x320.jpg",
"imageUrls": [
"https://media.onthemarket.com/properties/19101482/1619750532/image-0-480x320.jpg",
"https://media.onthemarket.com/properties/19101482/1619750532/image-1-480x320.jpg"
],
"url": "https://www.onthemarket.com/details/19101482/",
"scrapedAt": "2026-07-06T18:24:28.304Z"
}

How to scrape OnTheMarket data

OnTheMarket organises its listings by location and listing type. A search URL looks like https://www.onthemarket.com/for-sale/property/london/ for sales and https://www.onthemarket.com/to-rent/property/manchester/ for rentals. This Actor turns that into structured data in three steps:

  1. Pick a location — pass a city, town, or postcode area (for example london, manchester, bristol, or sw1). The Actor builds the correct search URL for you, or you can pass full search URLs in startUrls.
  2. Choose for-sale or to-rent — set listingType. Rental prices are returned as the monthly figure (pcm) with priceQualifier set to "pcm".
  3. Set how many results you want — the Actor paginates automatically (30 listings per page) until it reaches maxResults or runs out of listings.

Each listing is returned as a flat JSON object with prices as numbers (so you can sort and filter directly), absolute image and listing URLs, and latitude/longitude for mapping. Prices marked POA (Price on application) are returned as null so they are easy to filter out.

For repeat monitoring, schedule the Actor to run daily or weekly and connect the dataset to your own tools via the Apify API, webhooks, or an integration such as Google Sheets or Zapier.

How many results can I get?

OnTheMarket returns 30 listings per page and caps a single search at roughly 1,000 listings (around 34 pages). For larger datasets, split your run by narrower locations (individual towns or postcode areas) or by price band using startUrls with the site's own filters. Set maxResults to control cost and run time.

Cost estimate

This Actor talks to OnTheMarket's public JSON search API over plain HTTP — no browser, no proxy required — so it is fast and cheap to run. A typical run of 1,000 listings completes in about a minute of compute. Actual cost depends on your Apify plan and the pay-per-result pricing shown on the Actor's Store page.

This Actor collects only publicly available listing information — the same data any visitor sees on the site — and does not access private or personal data beyond the estate agent contact details the site publishes on each listing. As with any scraping, use the data responsibly and in line with OnTheMarket's terms and applicable law. If you plan to scrape at scale or reuse the data commercially, take your own legal advice.

Limitations / known issues

  • Single search cap — OnTheMarket limits one search to roughly 1,000 listings. Split by location or filters for bigger datasets.
  • New-build developments — a small number of development cards list "prices from" or POA and may return a null price and fewer detail fields.
  • Floor area — OnTheMarket does not expose floor area on search results, so surface is not included. Detail pages carry more fields if you need them.
  • Rental fees — full tenancy fee breakdowns are not scraped; the monthly rent is returned as price.

Building a UK or European property dataset? Combine OnTheMarket with our other real-estate Actors:

  • Rightmove Scraper — the UK's #1 property portal
  • Zoopla Scraper — the UK's #2 property portal
  • Funda Scraper — the leading Dutch property portal
  • Immoweb Scraper — Belgium's largest property portal
  • Immobiliare Scraper — Italy's largest property portal
  • Otodom Scraper — Poland's largest property portal
  • Hemnet Scraper — Sweden's largest property portal

Search "Studio AMBA" on the Apify Store to see all our property and e-commerce Actors.