Live stats & data coverage
wsky1.com/stats is a live snapshot of the whole dataset — every count pulled straight from the production database — so you can check coverage and freshness or cite the numbers.
wsky1.com/stats is the honest, live view of the dataset behind every valuation: how many records we hold, how many bottles and distilleries they cover, which feeds are writing, and when we last saw a price. Every number is queried from the production database on load (cached for 15 minutes at the edge), so it's never a hardcoded marketing figure — use it to check coverage, confirm freshness, or cite a number.

What each number means
The page shows six live counters:
- Total records — every price observation plus every raw auction listing (
price points + auction listings). This is the headline "how much data" figure. - Catalog bottles — canonical bottle entries with at least one matched sale. Each is a distinct release (distillery + age + vintage + bottler + cask + edition), not just a brand.
- Distilleries — unique distillery brands represented across the catalog.
- Data sources — active scraper feeds currently writing into the price-history table.
- Last scrape — how long ago the most recent scrape finished, with its source and status (e.g.
swa · ok). A good at-a-glance health check. - Refresh cadence — Daily, run as five scheduled crons staggered across roughly 03:00–10:00 UTC.
Just under the counters, a Last price observation line shows how recently a new hammer price landed — the truest freshness signal on the page.
Methodology
The page's methodology box states the same rules the whole product runs on:
- Each auction lot is matched against a canonical key — distillery, age, vintage, bottling year, bottler, cask, edition — so the same bottle sold at different houses collapses into one record.
- All prices are hammer prices in GBP, excluding buyer's premium (which adds 24–28% at most houses).
- Where wsky1 has bottle-specific hammer data, it surfaces the latest observed price and a monthly median. Where it doesn't, it falls back to distillery-level monthly medians aggregated across major auction houses.
Cite it
Because the counters are pulled live, the stats page is the right thing to point at when you need a current, defensible coverage number — the same figures feed the citable claims in /llms.txt. The methodology box itself links the two JSON alternates (/prices/<slug>.json, /catalog/<key>.json) and /llms.txt for anyone who wants the underlying data.
Notes & limits
- 15-minute cache. Counts move slowly, so the page is cached for 15 minutes — a repeat load may show the same numbers for a few minutes.
- "Catalog bottles" counts matched releases, not every title ever seen — bottles with no matched sale yet aren't included.
marketis synthetic. The distillery-level aggregate is one of the data sources but isn't a real auction house.
Related
- Data & API access — pull these numbers' underlying records as JSON.
- Where prices come from — the sources counted here and how they're pooled.
- Market reports — the monthly rollups built on this dataset.