{
  "id": "just-whisky",
  "displayName": "Just Whisky (past auctions)",
  "sourceId": "just-whisky",
  "sourceName": "Just Whisky",
  "sourceType": "auction_house",
  "sourceUrl": "https://www.just-whisky.co.uk",
  "module": "api/just-whisky",
  "enginePriority": ["api"],
  "categories": ["whisky", "rum", "cognac"],
  "regions": ["GB"],
  "languages": ["en"],
  "currency": ["GBP"],
  "supportsListings": false,
  "supportsSold": true,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": false,
  "supportsPopulation": false,
  "supportsLookup": true,
  "refreshFrequencyMinutes": 1440,
  "priority": "high",
  "trustScore": 0.9,
  "attributionRequired": true,
  "termsUrl": "https://www.just-whisky.co.uk/terms-and-conditions",
  "accessNotes": "Just Whisky (Scotland, monthly online whisky auctions since 2013) renders its Past Auctions page from a public JSON API that we read directly: GET /api/lots/?min_end_date=dd/mm/yyyy&max_end_date=dd/mm/yyyy&ordering=-price&page_size=200&page=N and GET /api/auctions/ (plain HTTPS, 0 credits; robots.txt disallows only /account/ and /checkout). A lot is a sale when reserve_met is true (hammer_price is then populated); price = hammer price in GBP, buyer's commission is charged separately → buyer_premium_included=false. Sale date = the lot's auction end_date (seller_sheet.auction). Item facts (strength, size, distillery/bottler when filled) go to attributes/metadata; titles are parsed with the shared whisky heuristics. Incremental runs read the last two auction windows; backfill walks auctions oldest→newest from /api/auctions/. 1.5 s politeness.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "pageSize": 200,
    "pagesPerRun": 8,
    "auctionsPerRun": 2
  }
}
