Drouot Scraper avatar

Drouot Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Drouot Scraper

Drouot Scraper

Scrape auction lots from drouot.com. Use filters (category, locale) or paste a category/sale/lot URL — the URL wins when set. Returns estimates, sale info, auctioneer contacts when available, and photos.

Pricing

from $3.00 / 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

19 hours ago

Last modified

Categories

Share

🏛️ Drouot Scraper

Want auction lots from Drouot.com without clicking through catalogues? This scraper makes it easy.

Use structured filters (category + locale) — structured filters work better for AI agents — or paste an input_url from your browser once you've already opened a category, sale, or lot. When input_url is set it overrides the filters below. Either way, you get clean CSV/JSON with estimates, sale metadata, photos, and auctioneer contacts when Drouot exposes them.

💡 Perfect for...

  • Collectors & Dealers: Track paintings, jewellery, watches, and furniture coming up for sale.
  • Auction Houses: Monitor competitor catalogues and estimates across the Drouot network.
  • Market Research: Analyze estimate bands and sale calendars by category.
  • Data Analysts: Export structured Drouot lot data for dashboards and valuation models.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with live Drouot catalogue results.
  • 📚 RAG Systems: Feed lot descriptions and estimates 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 Drouot category (/c/), sale (/v/), lot (/l/), or upcoming auctions (/auctions/future) URL — or use structured filters (better for AI agents). input_url always wins when set.
  • 🎯 Website-Matched Categories: Category ids match Drouot’s own /en/c/{id}/{slug} routes (e.g. 626 = paintings).
  • 📄 Structured JSON: Reads SvelteKit __data.json pages — fast HTTP, no browser required.
  • 🖼️ Photos: Builds CDN image URLs from lot photo paths.
  • 🌍 Locales: en, fr, de, es, it, zh.

📦 What's inside the data?

For every lot, you will get:

  • Core Details: id, url, lot_number, title, description, record_type
  • Estimates / Bids: estimate_low, estimate_high, currency, current_bid, next_bid, result, sale_fees_percent
  • Sale: sale_id, sale_url, sale_title, sale_status, sale_type, sale_date, timezone
  • Auctioneer / Venue: auctioneer_id, auctioneer_name, auctioneer_email, auctioneer_phone, city, address
  • Media: image_url, images

For upcoming sales mode (scrape_mode=sales or /auctions/future URL): sale calendar rows with lot_count, fees, venue, and auctioneer contacts.

🚀 Quick start

Option A — Input URL

  1. Open Drouot.com, open a category or sale — e.g. https://drouot.com/en/c/626/paintings.
  2. Paste it into input_url.
  3. Set max_lots and click Start.

Option B — Structured filters (better for AI agents)

  1. Leave input_url empty.
  2. Set scrape_mode to Lots by category, pick a category (e.g. Paintings), and locale.
  3. Set max_lots (up to 2000) and click Start.

Export CSV, Excel, or JSON when done.


Tech details for developers 🧑‍💻

Input Example (filters):

{
"scrape_mode": "lots",
"category": "626",
"locale": "en",
"max_lots": 100
}

Input Example (URL override):

{
"input_url": "https://drouot.com/en/v/183859-day-3-of-three-day-general-auction-jewellery-watches",
"max_lots": 50
}

Output Example:

{
"id": "34505818",
"url": "https://drouot.com/en/l/34505818-alfred-arthur-brunel-de-neuville-1852-1941-still-life-with",
"record_type": "lot",
"lot_number": 498,
"title": "Alfred Arthur BRUNEL DE NEUVILLE (1852–1941)",
"estimate_low": 500,
"estimate_high": 800,
"currency": "EUR",
"sale_id": "183216",
"sale_fees_percent": 25,
"image_url": "https://cdn.drouot.com/d/image/lot?size=ftall&path=244/183216/..."
}