The Saleroom Scraper avatar

The Saleroom Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
The Saleroom Scraper

The Saleroom Scraper

Scrape lots from The Saleroom. Use the same listing filters as the site or paste a URL — the URL wins when set.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Want lots from The Saleroom in a spreadsheet? This scraper makes it easy.

Use structured filters — better for AI agents — or paste an input_url. When input_url is set it overrides the filters.

The Saleroom lists lots from auction houses. This actor reads the public lot search itself and returns up to 2000 rows per run.

💡 Perfect for...

  • Auction desks: Export lots with house, estimate, and end date.
  • Dashboards: Track new lots without paging the site.
  • Market research: Slice lots by keyword, category, country, or estimate.
  • Data analysts: Export structured rows with public lot URLs.
  • 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live Saleroom results.
  • 📚 RAG Systems: Feed titles, estimates, and houses into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste a Saleroom search, category, or catalogue URL, or pick the same filters as the site. input_url always wins when set.
  • 🎯 Website-Matched Filters: Keyword, category, auction house, sale type, country, estimate, and sort.
  • 🌐 Listing cards: Title, estimate, photo, auction house, lot number, and end time.

📦 What's inside the data?

id, url, title, price, currency, estimate_low, estimate_high, image, auction_house, sale_name, lot_number, end_time, location, auction_type, auction_id

🚀 Quick start

Option A: paste https://www.the-saleroom.com/en-gb/for-sale/fine-art. Option B: pick a category or keyword, then set max_results.

Input Example (filters):

{
"query": "silver",
"category": "SIL",
"country": "UK",
"sort": "lots_sr_en_auctionDate",
"max_results": 100
}

Input Example (URL):

{
"input_url": "https://www.the-saleroom.com/en-gb/search-results?searchterm=silver",
"max_results": 100
}

Output Example:

{
"id": "bc906305-83a0-4ceb-a843-b4b200a92a59",
"url": "https://www.the-saleroom.com/en-gb/auction-catalogues/dreweatts1759/catalogue-id-drewea1-10688/lot-bc906305-83a0-4ceb-a843-b4b200a92a59",
"title": "QUENTIN BELL (ENGLISH, 1910-1996), A TILED TABLE, CIRCA 1985",
"currency": "GBP",
"estimate_low": 4000,
"estimate_high": 6000,
"auction_house": "Dreweatts 1759",
"lot_number": "114",
"end_time": "2026-10-07T18:00:00+01:00",
"image": "https://cdn.globalauctionplatform.com/auctions-2026/drewea1-10688/images/52fb00f8-5477-438c-a5f6-b4b200c2b3de.jpg"
}

Output fields:

FieldDescription
idLot id.
urlPublic lot page.
titleLot title.
priceStarting or current bid when the card shows one.
currencyCurrency of the estimate or bid.
estimate_low / estimate_highEstimate range when the card shows one.
auction_houseAuction house name.
lot_numberLot number.
end_timeSale date as a date and time with timezone.
locationSale location when the card shows one.
imageLot photo.

📋 Input reference

ParameterTypeRequiredDefaultDescription
input_urlstringNo—Saleroom search, category, or catalogue URL. Overrides every filter.
querystringNo—Same as the site search box.
categorydropdownNoallFine art, furniture, jewellery, and the other categories.
auction_housestringNo—Auction house name.
auction_typedropdownNoanyLive or timed.
countrydropdownNoanyCountry of the sale.
price_minintegerNo—Lowest estimate.
price_maxintegerNo—Highest estimate.
sortdropdownNorelevanceRelevance, auction date, estimate, auction house, or recently listed.
max_resultsintegerNo50Maximum rows (1–2000).