Drouot Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor 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_urlalways 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.jsonpages — 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
- Open Drouot.com, open a category or sale — e.g.
https://drouot.com/en/c/626/paintings. - Paste it into
input_url. - Set
max_lotsand click Start.
Option B — Structured filters (better for AI agents)
- Leave
input_urlempty. - Set
scrape_modeto Lots by category, pick a category (e.g. Paintings), and locale. - 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/..."}