OnTheMarket - UK Real Estate avatar

OnTheMarket - UK Real Estate

Pricing

from $2.00 / 1,000 results

Go to Apify Store
OnTheMarket - UK Real Estate

OnTheMarket - UK Real Estate

Used by UK real estate investors monitoring London, Manchester, Birmingham, and Edinburgh, plus lettings agents tracking competitor inventory and PropTech analysts. Pulls rent and sale listings with price, bedrooms, postcode, agent, and image gallery from onthemarket.com.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Swerve

Swerve

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

OnTheMarket Scraper - UK Real Estate API

Extract real estate listings from onthemarket.com, one of the UK's three major property portals. Returns rich structured data per listing: price, bedrooms, bathrooms, postcode, agent, full image gallery, and "recently added" status.

What you get per listing

  • listingId, url — unique ID and direct link
  • listingTyperent or sale
  • propertyType — Flat, House, Studio, Maisonette, Bungalow, etc.
  • title, address — listing headline + full address as published
  • city, postcode — parsed from address (UK postcode regex)
  • price (GBP, integer) — monthly for rent, total for sale
  • priceText — as published (e.g. "£1,475 pcm", "Offers in excess of £500,000")
  • priceQualifier — qualifier label if any ("Offers in excess of", "Guide price")
  • bedrooms, bathrooms
  • features[] — bullet feature list (e.g. "1 bedroom", "Garden", "Parking")
  • agentName — listing agent or agency
  • imageUrl, imageUrls[] — cover + full gallery
  • isRecentlyAdded, daysSinceAdded — freshness signals from OnTheMarket
  • currency (always GBP), scrapedAt

How to use

Easy mode (recommended): type a UK city name and pick listing type.

{
"city": "London",
"listingType": "rent",
"maxItems": 200
}

Other examples:

{ "city": "Manchester", "listingType": "sale", "maxItems": 100 }
{ "city": "Birmingham", "listingType": "rent", "maxItems": 100 }
{ "city": "Edinburgh", "listingType": "sale", "maxItems": 50 }
{ "city": "Bristol", "listingType": "rent", "maxItems": 100 }

Power-user mode: for finer filters (price range, bedrooms, sub-area, property sub-type), set them on onthemarket.com, copy the URL from your browser, paste into searchUrl. The structured inputs are bypassed.

Common use cases

  • Investor monitoring — track new listings across London, Manchester, Birmingham, Edinburgh; snapshot rent yields by postcode.
  • Lettings agencies — pull competitor listings + agency activity for your market.
  • PropTech analytics — supply, average price/bedroom, recently-added share by city.
  • Lead generationagentName aggregates the high-volume agencies in each market.

Data quality

In testing across London, Manchester, Birmingham, and Edinburgh (sample of 100+ listings, both rent and sale):

FieldFill rate
price, priceText, propertyType100%
address, city, postcode100%
bedrooms95-100% (some studios legitimately have no bedrooms value)
bathrooms80-95% (not always published in the search response)
imageUrl, imageUrls~99%
agentName100%
isRecentlyAdded, daysSinceAddedpopulated when OnTheMarket flags the listing as fresh

pricePerSqm is always null — OnTheMarket does not publish floor area in the search response.

Pricing

Pay per result. See the Pricing tab. Failed runs cost nothing.

Notes

  • The actor uses Apify's residential proxy (UK) for reliable access.
  • Pagination is automatic — set your desired maxItems and the actor walks through pages until it has enough or runs out.
  • Postcode is extracted from the address using the standard UK postcode pattern (handles outward and inward codes including space-separated and concatenated forms).

Found a bug or have a feature request? Open an issue and I respond within 24h.