{
  "id": "whisky-auction",
  "displayName": "Whisky.Auction (past auction results, London)",
  "sourceId": "whisky-auction",
  "sourceName": "Whisky.Auction",
  "sourceType": "auction_house",
  "sourceUrl": "https://whisky.auction",
  "module": "api/whisky-auction",
  "enginePriority": ["api"],
  "categories": ["whisky", "rum", "cognac", "wine"],
  "regions": ["GB"],
  "languages": ["en"],
  "currency": ["GBP"],
  "supportsListings": false,
  "supportsSold": true,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": false,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "medium",
  "trustScore": 0.9,
  "attributionRequired": true,
  "termsUrl": "https://whisky.auction/terms-and-conditions",
  "acquisitionMethod": "public HTML (past-auction lot grids, data-attributes)",
  "historicalDepth": "years",
  "accessNotes": "Whisky.Auction (London, monthly online auctions since 2016, ~190 past auctions of 800–4,000 lots) serves its past-auction lot grids as plain server-rendered HTML to the honest RareIndexBot UA — no Cloudflare, no JS requirement. We read (1) /auctions, the Past Auctions list (auction id, title, start/end dates, highest winning bid) and (2) /auctions/auction/<id>?category=<list>&pageIndex=N&pageSize=90&sort=Price&dir=desc, the lot grid, whose lot cards carry data-winningbid (GBP), data-enddate, data-product-id, the lot state as CSS classes (Met / NA = sold, Aftersale = sold after the auction, NotMet = unsold with winning bid -1), the /auctions/lot/<id>/<slug> link, the title/subtitle (bottling year, size / ABV) and the media.whisky.auction image. Seeds are the site's own category filters grouped by taxonomy slug (all whisky categories → whisky; Rum → rum; Cognac,Armagnac → cognac; all wine/champagne categories → wine); gin/vodka/tequila/liqueurs/memorabilia have no RareIndex category and are not requested. Because the grid is sorted by price descending, a seed is finished as soon as a whole page is unsold. Winning bid = hammer price: Whisky.Auction charges buyers a separate commission (see /our-fees), so buyerPremiumIncluded=false; lots 'Sold in Aftersale' are kept as sales with lower confidence and flagged in metadata. Sale date = the lot's own end timestamp (UK time). robots.txt (User-agent: *) only disallows /smartpaynotification paths; sitemap.xml lists every lot. Terms and conditions (checked 2026-09-08) regulate bidding/selling and contain no clause on automated access of public pages. Lot detail pages are JS-rendered and are not fetched (no lookup). Politeness: 2.5 s between requests, 1 in flight, at most 12 grid pages per incremental run (one auction ≈ 10 pages at 90 lots); backfill walks the archive auction by auction with a resumable {progress, complete} cursor.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "pageSize": 90,
    "auctionsPerRun": 1,
    "pagesPerRun": 12,
    "seeds": [
      { "category": "Blended Whisky,Blended Malt,Grain Whisky,Campbeltown,Highland,Island,Islay,Lowland,Speyside,Speyside (non Macallan),Macallan,Whiskey - USA,Whiskey - Ireland,Whisky - Japan,Whisky - World - Other", "slug": "whisky" },
      { "category": "Rum", "slug": "rum" },
      { "category": "Cognac,Armagnac", "slug": "cognac" },
      { "category": "Wine - Bordeaux,Wine - Burgundy - Red,Wine - Burgundy - White,Wine - Europe - Other,Wine - France - Other,Wine - Italy,Wine - New World,Wine - Rhone,Wine - Spain,Champagne,Fortified & Dessert", "slug": "wine" }
    ]
  }
}
