OnTheMarket Data Scraping

OnTheMarket Scraper
Solutions

How we run OnTheMarket collection

You give us the search scope - outcodes, counties, price bands, sales or lettings, new homes or commercial - and the field list. We build the crawler, run it on your schedule, and repair it when OnTheMarket changes its markup, its search parameters or the layout of a branch page. Much of the listing detail is rendered dynamically and the site rate limits heavy traffic, so we pace the runs and cut a wide search into smaller outcode and price band queries instead of pulling one enormous result set. We take only pages that are publicly visible without signing in.

Output arrives as CSV, JSON, XLSX, straight into your database, or through an API. Plans start from EUR 199.

Fields we collect from OnTheMarket

We build the crawler around the fields you actually need, and OnTheMarket exposes a different set on the sales side than on the lettings side. A typical specification looks like this:

  • Listing identity - property ID, listing URL, sale or lettings channel, date added and date last updated
  • Price - asking price in GBP, price qualifier (Guide price, Offers in excess of, Offers over, POA, Fixed price), and for lettings the rent with its period (pcm or pw)
  • Property basics - property type (detached, semi-detached, terraced, flat, bungalow, cottage, land), bedrooms, bathrooms, reception rooms, floor area where stated
  • Legal and energy - tenure (freehold, leasehold, share of freehold), EPC rating, council tax band, service charge and ground rent where disclosed
  • Lettings specifics - deposit, available from date, furnished status, let type, minimum tenancy, pets and student policy
  • Location - address line, town, county, outcode or full postcode where published, latitude and longitude
  • Status flags - Under Offer, Sold STC, Let Agreed, New, Reduced, Premium listing
  • Agent - branch name, branch address, phone, agent profile URL
  • Content - full description text, key features list, image URLs, floor plan and EPC graph URLs, virtual tour link

Fields we collect from OnTheMarket
Less obvious fields and derived signals

Less obvious fields and derived signals

The search result card on OnTheMarket carries only a fraction of what the site publishes. The detail page and the member branch pages hold the rest, and several of the most useful columns have to be derived rather than read straight off:

  • Price history within your own archive - OnTheMarket does not publish a full price timeline on the listing, so we build it by keeping every snapshot and diffing run to run. That gives you first seen date, every reduction with its date, and days on market.
  • Price qualifier as a separate column - "Guide price", "Offers over" and "Fixed price" mean something different in the Scottish market than a plain English asking price does, and averaging them together as one figure corrupts the result.
  • Leasehold detail - years remaining on lease, ground rent and service charge parsed out of the free text description when they are not in a structured field.
  • Branch rollups - live stock per member branch, split of sales versus lettings, average asking price, how much of a branch's stock is currently Under Offer.
  • Description mining - chain free, cash buyers only, no onward chain, planning permission granted, HMO licence, new build, retirement or over-55s restriction.
  • Delisting detection - a listing that disappears without a Sold STC or Let Agreed flag is a withdrawal, and that is a different signal.

What OnTheMarket is

OnTheMarket is a UK residential property portal built around estate and letting agent membership. Listings are not posted by private sellers - every property on the site is uploaded by a member branch, so each record carries an agent name, branch address and branch phone number alongside the property itself.

The site covers England, Scotland, Wales and Northern Ireland, in English, with all prices in pounds sterling. It splits into properties for sale and properties to rent, plus new homes developments and a commercial section. Its best known feature is the arrangement under which member agents can list a property on OnTheMarket ahead of other portals, which is why instructions often appear here first and carry a "New" or "Only with us" flag before they reach the wider market.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why businesses collect OnTheMarket data

Because OnTheMarket is agent-fed and often carries an instruction before it appears elsewhere, a daily feed is an early-warning signal. Agencies use it to see which competitor branch won which instruction and how quickly the listing moved to Sold STC or Let Agreed.

Investors and build-to-rent operators track rent per bedroom by outcode, using the pcm and pw figures normalised to one basis, and watch how quickly stock in a given postcode turns over. Proptech and valuation products use the tenure, EPC band and council tax band fields to enrich their own property records. Mortgage brokers and conveyancers use branch-level volume to size their referral pipeline. Refurbishment firms, inventory clerks and lettings suppliers work from the branch address and phone that sit on every OnTheMarket record to build a call list for a county or a group of outcodes.

Related Case Studies

230,000 Daily Rows Standardized Across 5 EU Property Sites

230,000 Daily Rows Standardized Across 5 EU Property Sites

Monitoring of real estate listings on funda.nl, pararius.com, rentberry.com, rentola.com, and zimmo.be to support the growth of a European property portal.

Learn More about 230,000 Daily Rows Standardized Across 5 EU Property Sites
85K Rows of Houses/Day Into CRM via API - Set up in 7 Days

85K Rows of Houses/Day Into CRM via API - Set up in 7 Days

Daily detection of new private property listings in Switzerland on Homegate.ch and ImmoScout24.ch, giving the agency first access to high-value leads.

Learn More about 85K Rows of Houses/Day Into CRM via API - Set up in 7 Days
226K Listings + 3.4m Images from Immobilienscout24

226K Listings + 3.4m Images from Immobilienscout24

Scraping residential listings from Immobilienscout24.de in Germany and Mallorca, including complete data and resized images.

Learn More about 226K Listings + 3.4m Images from Immobilienscout24
Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

Scraping Property Portals by Region: Best Real Estate Platforms That Actually Matter

Scraping Property Portals by Region: Best Real Estate Platforms That Actually Matter

Real estate teams work in a fragmented data landscape. The sites that drive demand in Boston look nothing like the ones that matter in Berlin, São Paulo, Dubai, or Mumbai.

7 Real Estate Websites to Scrape in 2026: Plus 2 Hidden Gems

7 Real Estate Websites to Scrape in 2026: Plus 2 Hidden Gems

Real estate teams are operating in a data environment that is bigger, faster, and more fragmented than ever. Listings go live and disappear in hours, price cuts happen quietly, and the portals that matter most in each country are rarely the same global “top 5.”

How to Use Real Estate Web Scraping to Gain Valuable Insights

How to Use Real Estate Web Scraping to Gain Valuable Insights

August 25, 1180

Real estate web scraping: a powerful tool for data collection and analysis. Learn how to choose the right data collection method and benefit from real estate web scraping

scrapeit logo

About ScrapeIt

ScrapeIt is a fully managed web scraping service. You name the sites and the fields; we build the crawlers, run them, maintain them when the target changes, and deliver structured data on the schedule you set. You run no servers and write no code.

We collect publicly available data only, hold a GDPR and CCPA compliant posture, and are happy to sign a confidentiality agreement before any work starts. We do not bypass logins, paywalls or CAPTCHAs.

FAQ

Can you collect both sales and lettings listings?

Yes. They are separate channels with different fields, so we deliver them as two datasets or as one merged file with a channel column and the rent normalised to a single period.

Do you get the exact postcode for every property?

Only where the agent publishes it. Many OnTheMarket listings show just the street, town and outcode, so we return what is public plus the map coordinates.

Can you track price reductions over time?

Yes. OnTheMarket does not show a price timeline on the listing, so we snapshot on every run and diff the runs. That gives you first seen date, each reduction with its date, and days on market.

How often can the data be refreshed?

Daily is the usual choice, because an instruction can appear on OnTheMarket before it reaches other portals and a listing can flip to Sold STC or Let Agreed between runs. Hourly, weekly or one-off runs are also possible.

Can you scrape agent branch pages as well?

Yes. Branch name, address, phone, profile URL and live stock counts are all public, and they join to listings by agent reference.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582