OnTheMarket Scraper [~$0.96/1K💰] | UK Property | Rent & Sale avatar

OnTheMarket Scraper [~$0.96/1K💰] | UK Property | Rent & Sale

Pricing

from $0.96 / 1,000 results

Go to Apify Store
OnTheMarket Scraper [~$0.96/1K💰] | UK Property | Rent & Sale

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

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

19 days ago

Last modified

Categories

Features

Limited permissions

Share

OnTheMarket Scraper - UK Property Listings and Details

The OnTheMarket Scraper collects UK property listings from OnTheMarket searches or returns enriched property-detail records. Capture prices, addresses, bedrooms, bathrooms, property types, agent details, images, features, coordinates and listing URLs - one dataset row per property.

Use it for sales and rental market research, agent benchmarking, property monitoring or building a UK housing dataset. Choose a location, search type and property type, set filters, and decide whether you need fast search-level rows or deeper detail-page data. No OnTheMarket account is required.

Main Use Cases for OnTheMarket Property Data

  • UK sales research - collect for-sale listings by town, postcode or region with price and property filters.
  • Rental market monitoring - track asking rents, bedroom counts and agent inventory in selected areas.
  • Agent benchmarking - compare listing volume, property mix and asking prices across estate agents.
  • Property lead lists - build a shortlist of listings or branches for valuations, mortgages or home services.
  • Price and inventory analysis - snapshot listing counts and prices, then compare changes over time.
  • Detail enrichment - add features, full descriptions, coordinates, images and agent contacts from property pages.
  • AI property research - give an agent structured listing records with stable IDs and canonical URLs.

How It Works

OnTheMarket Scraper workflow turning UK property searches into structured listing and detail records

The Actor builds an OnTheMarket search URL from location, searchType and propertyType, then applies minPrice, maxPrice, minBedrooms and maxBedrooms. It fetches search pages over HTTP with an Apify proxy and reads the Next.js __NEXT_DATA__ payload embedded in each page. OnTheMarket normally shows around 30 listings per page.

When scrapeDetails is false, each property found on a search page is written as a search-level row. This mode is faster and cheaper per row, but it contains only the fields exposed in search results. maxItems controls how many rows are targeted, and pagination continues until that target is reached or the result set ends.

When scrapeDetails is true, the Actor caches each search listing and opens its property detail page. Only enriched detail rows are written; search-level rows are not also emitted. Detail mode adds fields such as full description, features, coordinates, image galleries, floor area, tenure, council tax and agent contact details when OnTheMarket publishes them. Because this mode makes one extra request per property, it uses the detail-scraped event rather than the search result event.

Detail collection and search discovery share the maxItems target. The Actor does not expose a separate page limit; adjust maxItems to control depth. Apify proxy is enabled by default because property portals can throttle repeated access. A free run is capped at 10 property rows regardless of the requested target.

Input

Set a location and search type first. Price, bedroom and property-type filters are optional, and scrapeDetails is the main choice between speed and depth.

FieldTypeRequiredDefaultWhat it does
searchTypestringNofor-saleSearch mode: for-sale or to-rent.
propertyTypestringNoallOptional filter: property, houses, flat, bungalows or land.
locationstringNolondonOnTheMarket location slug or place name used in the search URL.
minPriceintegerNononeMinimum asking price or monthly rent, depending on search type.
maxPriceintegerNononeMaximum asking price or monthly rent.
minBedroomsintegerNononeMinimum bedroom count, from 0 to 20.
maxBedroomsintegerNononeMaximum bedroom count, from 0 to 20.
scrapeDetailsbooleanNofalseOpen each property page and emit enriched detail rows instead of search rows.
maxItemsintegerNo100Target number of properties. Range 1-5,000.
proxyConfigurationobjectNoApify proxyProxy settings; Apify proxy is enabled by default.

Use a location slug that OnTheMarket recognises, such as london, manchester or a postcode area. Price filters are passed to the portal and are not post-filters, so an unsupported combination can return no listings. Detail mode is materially slower because every property needs a second request.

Output

Search mode and detail mode use overlapping but different schemas. Search rows are compact; detail rows add property-page fields and may include nested agent, location and media objects.

Field groupFieldsWhat you get
Identityid, url, detailUrl, listingLabelProperty ID, canonical URL, detail URL and listing badge.
Pricingprice, priceRaw, shortPriceNumeric or formatted asking price and the portal's short price label.
Propertyaddress, bedrooms, bathrooms, propertyType, tenure, floorAreaCore property attributes when exposed by search or detail data.
Locationlocation, latitude, longitude, postcodeDisplay location, coordinates and postcode where available.
Agentagent.name, agent.phone, branchUrlListing agent or branch details from search or detail pages.
MediacoverImage, images, featuresPrimary image, gallery URLs and property features in detail mode.
DescriptiondescriptionFull property description when detail scraping is enabled.
SourcescrapedAtISO timestamp for the snapshot.

In search mode, nested detail fields such as description, full images and some agent contacts are absent. In detail mode, only enriched detail rows are written, so do not expect a separate search-row stream. Treat missing values as unpublished rather than zero or false.

Pricing

The Actor uses pay-per-event pricing with separate search-result and detail-scrape events. The event depends on the mode that writes the row.

EventFREEBRONZESILVERGOLD+
Actor start, per run$0.0005$0.0005$0.0005$0.0005
Search result$0.00099$0.00098$0.00097$0.00096
Detail-scraped row$0.001$0.001$0.001$0.001

Search mode costs about $0.99 per 1,000 listings on FREE; detail mode costs $1.00 per 1,000 enriched rows. The modes are alternatives, not stacked: a detail run writes detail rows and is charged the detail event, not both events. A 100-property detail run is therefore about $0.10 on the free tier plus the start fee. The free preview is limited to 10 rows.

Example Input

{
"searchType": "for-sale",
"propertyType": "flat",
"location": "manchester",
"minPrice": 200000,
"maxPrice": 450000,
"minBedrooms": 2,
"maxBedrooms": 3,
"scrapeDetails": true,
"maxItems": 40,
"proxyConfiguration": {
"useApifyProxy": true
}
}

This targets up to 40 two- or three-bedroom flats for sale in Manchester between £200,000 and £450,000 and enriches each one from its detail page.

Example Output

{
"id": "12345678",
"price": 325000,
"priceRaw": "£325,000",
"shortPrice": "£325,000",
"address": "12 Example Road, Manchester M1 1AA",
"bedrooms": 2,
"bathrooms": 1,
"propertyType": "Flat",
"tenure": "Leasehold",
"floorArea": 68,
"location": "Manchester",
"latitude": 53.4808,
"longitude": -2.2426,
"features": ["Balcony", "Lift access", "Secure entry"],
"description": "A two-bedroom apartment close to transport links.",
"agent": {
"name": "Example Estate Agents",
"phone": "0161 000 0000"
},
"detailUrl": "https://www.onthemarket.com/details/12345678/",
"url": "https://www.onthemarket.com/details/12345678/",
"listingLabel": "New home",
"scrapedAt": "2026-10-15T12:00:00.000Z"
}

Detail mode can include fields that are unavailable in search mode, including features, description and fuller agent data. Not every property publishes every field.

Integrations and Automation

Run the Actor through Apify Console, a schedule, the API, Apify MCP, Zapier, Make or n8n. Export JSON, CSV, Excel, XML or HTML, or send rows to Google Sheets, Airtable, a CRM, a database or a webhook.

For market monitoring, store one snapshot per search and compare median price, inventory and bedroom mix over time. Use id or detailUrl as the stable property key. For agent research, group by branch name and compare listing counts and asking-price bands.

Property alerts are another useful pattern: keep a table of seen property IDs, send only new detail rows to email or Slack, and include shortPrice, address, bedrooms and url in the notification. Respect portal terms and avoid excessive polling of the same search.

FAQ

What is the difference between search and detail mode?

Search mode writes the fields visible in search results and is faster. Detail mode opens each property page, adds enriched fields, and writes only detail rows. Detail mode is charged per detail-scraped row instead of the search-result event.

Can I set a maximum number of search pages?

There is no separate page-limit input. The Actor continues through search results until maxItems is reached or no more results are available, so use maxItems to control depth and cost.

Why did a detail run return fewer rows than maxItems?

Some search listings may lack a valid detail URL, a detail page may fail to expose the expected property payload, or the result set may end before the target. The Actor does not emit placeholder rows for failed detail pages.

Does OnTheMarket return exactly 30 results per page?

The normal page size is about 30 listings, but the portal can vary this. Treat the page size as an implementation detail and set maxItems based on the number of properties you actually need.

How much does a 1,000-property detail run cost?

The detail event is $0.001 per row across tiers, so 1,000 detail rows cost about $1.00 before the start fee. Search mode would cost about $0.96-$0.99 per 1,000 results depending on tier.

Does the free plan return the full dataset?

No. The free preview is limited to 10 property rows. Use a narrow search and small maxItems while validating the schema, then enable a paid plan for production volume.

For AI Agents and LLM Apps

The Actor is useful for property-search agents that need UK listing facts, agent details and canonical URLs. It is callable through the Apify API and Apify MCP.

  • One row represents one property in the selected mode; do not mix search and detail schemas without checking which fields are present.
  • Use id or detailUrl as the stable key. url can point to the same property page.
  • In detail mode, description, features, images and some agent fields are richer; in search mode they may be absent.
  • price is a number, while priceRaw and shortPrice preserve portal formatting. Use the numeric field for comparisons.
  • The free preview is limited to 10 rows, and every search or detail row writes a billable event.

This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by OnTheMarket. It reads publicly available property listings for market research, monitoring and analysis. OnTheMarket's terms, robots guidance and applicable law still apply.

Property listings can include agent contact details and personal data. Use the data for legitimate business purposes, keep an appropriate lawful basis, and avoid unsolicited marketing that violates UK GDPR, PECR or portal rules. Do not use the output as a substitute for legal, valuation or survey advice.

SEO Keywords

OnTheMarket scraper, OnTheMarket property data, UK property scraper, OnTheMarket API alternative, UK property listings, OnTheMarket dataset, property prices UK, rental listings UK, estate agent data, OnTheMarket search, UK real estate data, property detail scraper, OnTheMarket export, UK housing market data, property lead generation, OnTheMarket flats, OnTheMarket houses, property monitoring, UK property market research, OnTheMarket listings