openapi: 3.0.3
info:
title: Whisky Hunter Auctions Distilleries API
description: The Whisky Hunter API provides free, public access to historical whisky auction data collected from 28 online whisky auction sites. It tracks trading volumes, winning bids, lot counts, and per-distillery auction statistics. All trading volumes and winning bids are stated in GBP (£). The API requires no authentication and is available for use by collectors, investors, traders, and whisky enthusiasts. Volume calculations include only lots actually sold (excluding those that did not reach the reserve price).
version: v1
contact:
name: Whisky Hunter
url: https://whiskyhunter.net
license:
name: Public Data - No Authentication Required
servers:
- url: https://whiskyhunter.net/api
description: Whisky Hunter API
tags:
- name: Distilleries
paths:
/distilleries_info/:
get:
operationId: listDistilleries
summary: List Distilleries
description: Returns a list of all distilleries tracked in the Whisky Hunter database, including their names and URL slugs used to query per-distillery auction data.
tags:
- Distilleries
parameters:
- name: format
in: query
required: false
description: Response format.
schema:
type: string
enum:
- json
default: json
responses:
'200':
description: List of tracked distilleries.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Distillery'
/distillery_data/{slug}/:
get:
operationId: getDistilleryData
summary: Get Distillery Auction Data
description: Returns historical auction data for a specific distillery identified by its slug. Includes trading volumes, winning bid statistics, and lot counts over time. All monetary values are in GBP (£).
tags:
- Distilleries
parameters:
- name: slug
in: path
required: true
description: URL slug identifying the distillery, obtained from the /distilleries_info/ endpoint.
schema:
type: string
example: macallan
- name: format
in: query
required: false
description: Response format.
schema:
type: string
enum:
- json
default: json
responses:
'200':
description: Historical auction data for the specified distillery.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/DistilleryDataPoint'
'404':
description: Distillery not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
Error:
type: object
properties:
detail:
type: string
description: Error message.
Distillery:
type: object
description: A whisky distillery tracked in the Whisky Hunter database.
properties:
name:
type: string
description: Full name of the distillery.
example: The Macallan
slug:
type: string
description: URL-safe identifier used to query distillery-specific data.
example: macallan
country:
type: string
description: Country where the distillery is located.
example: Scotland
DistilleryDataPoint:
type: object
description: A historical auction data point for a specific distillery.
properties:
dt:
type: string
format: date
description: Date of the data point (YYYY-MM-DD).
distillery_name:
type: string
description: Name of the distillery.
trading_volume:
type: number
description: Total trading volume for this distillery in this period in GBP (£).
minimum: 0
lots_count:
type: integer
description: Number of lots sold for this distillery in this period.
minimum: 0
winning_bid_max:
type: number
description: Maximum winning bid for a bottle from this distillery in GBP (£).
minimum: 0
winning_bid_min:
type: number
description: Minimum winning bid for a bottle from this distillery in GBP (£).
minimum: 0
winning_bid_mean:
type: number
description: Mean winning bid for bottles from this distillery in GBP (£).
minimum: 0