{
  "id": "artcurial",
  "displayName": "Artcurial (sale results)",
  "sourceId": "artcurial",
  "sourceName": "Artcurial",
  "sourceType": "auction_house",
  "sourceUrl": "https://www.artcurial.com",
  "module": "firecrawl/artcurial",
  "enginePriority": ["firecrawl", "scrapfly"],
  "categories": ["art", "contemporary_art", "photography", "design_furniture", "jewelry", "other_watches", "luxury_handbags", "wine", "comics", "books", "automobiles", "automotive_memorabilia", "antiques"],
  "regions": ["FR", "MC"],
  "languages": ["en", "fr"],
  "currency": ["EUR"],
  "supportsListings": false,
  "supportsSold": true,
  "supportsAuctions": true,
  "supportsImages": true,
  "supportsCatalog": false,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "medium",
  "trustScore": 0.9,
  "attributionRequired": true,
  "termsUrl": "https://www.artcurial.com/en/conditions-of-sale",
  "accessNotes": "Paris/Monaco auction house (Nuxt app). The public results index (/en/results-auctions-sales) and each sale page (/en/sales/<n>) are rendered through Firecrawl (JS wait ~5 s, 1 credit each); the sale page lists every lot with lot number, title, sub-title, estimate and 'Sold €X' plus the public lot URL. robots.txt disallows press, tracking and /motorcars paths only (car sales are listed under /en/sales/<n>, which is allowed). Artcurial does not state on the results list whether the published price includes buyer's premium, so buyer_premium_included is left null (unknown, never assumed). Sale date = the sale date on the results index. 3 s politeness delay; salesPerRun caps each run.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "resultsUrl": "https://www.artcurial.com/en/results-auctions-sales",
    "salesPerRun": 3
  }
}
