The Saleroom Scraper - Auction Lots, Estimates & Premiums avatar

The Saleroom Scraper - Auction Lots, Estimates & Premiums

Pricing

$2.70 / 1,000 per lot returneds

Go to Apify Store
The Saleroom Scraper - Auction Lots, Estimates & Premiums

The Saleroom Scraper - Auction Lots, Estimates & Premiums

Scrape auction lots from the-saleroom.com: title, estimate, current bid, images, sale dates, buyer's premium, auction house phone and email. Search by keyword, category, house, country, estimate or postcode, paste catalogue links (closed lots with Sold/Passed status) or monitor new lots.

Pricing

$2.70 / 1,000 per lot returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

What does The Saleroom Scraper do?

The Saleroom Scraper exports auction lots from the-saleroom.com, the online bidding marketplace where some 700 auction houses (the site's own figure) list their sales - 72% of the indexed lots from UK sales and 12% from German ones on 2026-10-14 (antiques, fine art, jewellery, watches, coins, collectables, furniture). Each row is one lot: title, full description, estimate, current bid, images, the auction and its dates, the buyer's premium, and the auction house with its phone and email. Built for dealers, collectors, price researchers and anyone who sells to auction houses.

The Saleroom scraper · the-saleroom.com API · UK auction lots scraper · antiques auction data

  • Search like the site does: keyword, category and sub-category, auction house, sale type, country, brand, item type, estimate range, "listed since", auction dates, and the site's own "within X miles of a postcode" filter.
  • Paste any link: a search with its filters, a category page, an auction catalogue (every lot, including the ones that already closed), an auction house (its open lots, or ?Auctions=past for its past sales) or single lots.
  • Auction details on every row: buyer's premium and online commission (inc. VAT), sale days with their lot ranges, venue address and postcode, and the auction house's phone and email - read once per auction.
  • Lot details on demand: lot status (Sold, Passed, WaitingToBeOffered ...), opening price, every image and the total buyer fees % from each lot page.
  • Current lots only by default: the site's search index still holds lots of auctions that ended long ago (61,062 of 235,999 indexed lots on 2026-10-14, "Lot - Expired" on the site); they are left out unless you ask for them.
  • Monitor mode: deliver only lots no earlier run delivered - schedule it daily for new-lot alerts.
  • No login, cookies or API key. Export to JSON, CSV or Excel; schedules, webhooks, Make, Zapier, n8n, Google Sheets; Apify API and MCP.

What data can you get from the-saleroom.com?

🔢 Lot id, number, link (url)📝 Title, full description🩺 Condition report (when written)
💷 Low / high estimate, currency🔨 Current bid, next bid, bids count👀 Watchers count
🏷️ Opening price, buy-it-now price📌 Lot status: Sold / Passed / ...💰 Buyer's premium %, online commission %
📸 Main image + every image🗂️ Category, sub-category, sale section🏷️ Brands / makers, item types
📅 Auction title, type, start, end, sale days⏱️ Lot closing time (timed sales)🧾 Auction status, lot count
🏛️ Auction house name and link☎️ House phone and email📍 Venue address, postcode, GPS

How to scrape the-saleroom.com with The Saleroom Scraper

  1. Create a free Apify account - the free plan includes monthly credit.
  2. Open The Saleroom Scraper.
  3. Type search terms (pocket watch, Moorcroft, Banksy), paste links from the-saleroom.com, or set filters (category, house, country, estimate, postcode).
  4. Set Maximum lots and click Start.
  5. Download the lots as JSON, CSV or Excel, or send them to your tools.

⬇️ Input

ParameterTypeDescription
searchTermslistThe site's lot search, one search per term. Prefilled with pocket watch.
startUrlslistLinks from the-saleroom.com: search, category, catalogue, auction house, lot.
masterCategoryselectTop-level category (Fine Art, Collectables, Clocks, Watches & Jewellery, ...).
categoryCodeslistSub-category codes or names (CLK or Clocks, WAT, SIL, COI, ...).
auctionHouseslistHouse names as the site shows them (Bonhams, Fellows).
auctionTypesmulti-selectLive, Timed, Catalogue Live, Catalogue Timed, Tender.
countriesmulti-selectCountry of the sale (19 on the site).
brands, itemTypeslistThe site's Brand and Item filters (Rolex; Bracket Clock).
minEstimate, maxEstimateintegerEstimate range, in the sale's currency.
listedSincetext24 hours, 7 days or a date.
auctionDateFrom, auctionDateTodateAuction start date window.
nearPostcode, postcodeCountry, radiusMilestext / selectThe site's location filter (10-500 miles).
imagesOnly, exactMatchbooleanThe site's "Lots with images" and "Exact matches only".
sortselectRelevance, Auction date, High estimate, Low estimate, Auction house, Most recently listed.
includeEndedAuctionsbooleanDefault off: lots of auctions that ended more than a day ago are skipped.
excludeKeywords, onlyWithEstimatelist / booleanDrop lots after reading; dropped lots are not charged.
includeAuctionDetailsbooleanDefault on: premium, commission, sale days, venue, house phone/email.
includeAuctionHouseDetailsbooleanHouse address and profile text.
includeLotDetailsbooleanLot status, opening price, all images, total fees % (one page per lot).
includeClosedLotsbooleanDefault on: closed lots of a pasted catalogue link.
monitorMode, monitorKeyboolean / textOnly lots not delivered by an earlier run.
maxItemsintegerDefault 100; 0 = no limit.
maxItemsPerSearch, compact, descriptionMaxLengthinteger / booleanPer-search cap, core-fields-only rows, description length.
proxyConfiguration, maxConcurrencyproxy / integerNot needed in normal use.

Input JSON

{
"searchTerms": ["pocket watch", "barometer"],
"countries": ["United Kingdom"],
"minEstimate": 200,
"includeAuctionDetails": true,
"maxItems": 200
}

A catalogue link (/auction-catalogues/<house>/catalogue-id-<id>) returns every lot of that auction in catalogue order - open lots with their full record, closed lots from the catalogue's own pages. Measured: 1,953 of 1,953 lots of a four-day sale (1,341 open, 612 already closed) in 31 seconds. Add Lot details to get Sold / Passed for the closed ones.

A pasted search link brings its own filters (the same parameters the site puts in its address bar); the form filters apply to search terms and to runs with no links.

⬆️ Output

One row per lot. A real row from a verified run (search silver, all extra data on; 31 of 66 fields shown):

{
"lotId": "538411e8-36d3-470c-aee6-b4de010cfcca",
"lotNumber": "390",
"title": "Wonderful quality Asprey & Co cast silver fox hound head snuff box, with gilt interior, London 1971,",
"estimateLow": 100,
"estimateHigh": 200,
"currency": "GBP",
"currentBid": 120,
"nextBid": 130,
"openingPrice": 60,
"watchersCount": 35,
"lotStatus": "WaitingToBeOffered",
"feesPercent": 29.94,
"auctionId": "john-r1-10046",
"auctionTitle": "Cream of the Crop - Jewellery, Silver, Watches, Objets D'Art",
"auctionType": "Live",
"auctionStartAt": "2026-10-17T09:00:00.000Z",
"buyersPremiumPercent": 24,
"onlineCommissionPercent": 5.94,
"auctionHouse": "John Rolfe Auctions",
"auctionHousePhone": "01666 848398",
"auctionHouseEmail": "info@johnrolfeauctions.com",
"location": "Tetbury, Gloucestershire",
"venuePostcode": "GL8 8YL",
"category": "Silver & Silver-plated items",
"brands": ["Silver", "Asprey of London"]
}

Fields and how often they are filled

Fill rates from a 100-lot search run (silver, default settings) and a 50-lot run with every extra on:

FieldFillFieldFill
lotId, url, lotNumber, title, description100%auctionTitle, auctionType, auctionStartAt, auctionEndAt100%
estimateLow / estimateHigh98%buyersPremiumPercent96%
currency, imageUrl, imageCount100%onlineCommissionPercent100%
currentBid (lots with a bid)12%auctionHousePhone, auctionHouseEmail100%
nextBid59%venueAddress, venuePostcode, location94%
bidsCount, watchersCount100%saleDays94%
category, masterCategory, country, GPS100%auctionSubtitle61%
brands / itemTypes100%lotEndAt (timed lots only)6%
lotStatus, images, feesPercent (Lot details)100%openingPrice (Lot details)60%
auctionHouseAddress (House profile)100%auctionHouseAbout (House profile)36%
conditionReportwhen the description has one (12% of 1,000 Fine Art lots)buyItNowPricewhen offered (1,987 lots on the site)

Field meanings are in the dataset schema (Output tab). Three views: Lots, Auction & house, Lot details.

How can I use the-saleroom.com data?

  • 🏺 Dealers and pickers: find lots in your speciality below a price, near you, and see the buyer's premium before you bid.
  • 📈 Price researchers: track estimates, bids and Sold / Passed outcomes per category, maker or house.
  • 🔔 New-lot alerts: a daily monitor run on your search terms sends only what was listed since yesterday.
  • 🏛️ Selling to auction houses: house name, phone, email and address on every row, with what each house sells.
  • 🛒 Marketplace and catalogue builders: structured lots with images and categories.
  • 🤖 AI agents: compact rows for an LLM pipeline via the API or MCP.

How much does it cost to scrape the-saleroom.com?

The Saleroom Scraper is priced per lot: $0.0027 per lot ($2.70 per 1,000 lots), with no start fee. Auction details, house details and lot details are included.

LotsPrice
20$0.054
100$0.27
1,000$2.70
10,000$27.00

Apify's free plan includes monthly credit. A search that matches nothing costs nothing.

Integrations, API, scheduling and MCP

Run it on a schedule (a daily monitor run is the usual setup), send results to Google Sheets, Slack, Make, Zapier or n8n with integrations, or trigger a webhook when a run finishes. Call it from code with the Apify API - Python or JavaScript - or let an AI agent call it through the Apify MCP server.

More auction scrapers

See all our scrapers.

Limits and empty runs

  • Hammer prices are not in the rows: the-saleroom.com shows them only to paid Price Guide subscribers ("Subscribe to the price guide" on every closed lot we checked). Closed lots carry lotStatus Sold or Passed instead (Lot details).
  • Lot titles are cut at 100 characters by the site itself; description has the full text.
  • Closed lots of a catalogue, read without Lot details, carry the catalogue card's description preview (descriptionTruncated: true).
  • One search pages through up to 100,000 lots; a bigger one (e.g. every lot on the site) is split by auction date automatically.
  • RUN_SUMMARY (key-value store) gives, per search: the site's own total, lots read and delivered, filtered and already-seen lots, links not found, and why the search stopped.
  • An empty run (no match, a link not found) ends with nothing charged and says why in the status message.

❓ FAQ

How much does The Saleroom Scraper cost?

$0.0027 per lot with no start fee: 1,000 lots cost $2.70, auction and house details included.

How many lots can The Saleroom Scraper get?

Every lot the site's search returns. On 2026-10-14 the site indexed 235,999 open lots, 173,404 of them in auctions that had not ended. A 1,000-lot category run took 35 seconds in our tests.

Does The Saleroom Scraper return hammer prices?

No - on the-saleroom.com they are behind the paid Price Guide. Turn on Lot details to get Sold / Passed for closed lots.

Does The Saleroom Scraper give auction-house contacts?

Yes: phone and email on every row with Auction details on (100% in our test runs), plus address and profile text with Auction-house profile.

Yes. Keyword, category, brand, item, country, house, sale type, estimate range, sort, images-only, exact match and the postcode filter are all read from the link.

Can I use The Saleroom Scraper for new-lot alerts?

Yes: turn on monitor mode and schedule the run daily. The second run of a search delivered 0 of 854 lots already sent and stopped after one page.

Can I use The Saleroom Scraper with the Apify API or MCP?

Yes - see the API tab for Python, JavaScript and HTTP examples, and the MCP tab for AI agents.

Do I need a the-saleroom.com account, login or API key?

No. The Saleroom Scraper reads the same public pages and search any visitor sees.

Why did The Saleroom Scraper return no lots?

The search matched nothing, every match was in an auction that ended (turn on Include ended auctions), or a link was not a lot, catalogue, house, category or search page - the status message and RUN_SUMMARY say which. Nothing is charged.

Your feedback

Found a bug or need a field? Open an issue on the Issues tab - we answer every one.