Every drink on the International Bartenders Association's official list, the canon a bartender anywhere is expected to know: 98 cocktails across the three eras (34 Unforgettables, 33 Contemporary Classics, 31 New Era Drinks), each from its Wikipedia article's IBA-specified recipe, with the IBA's own site filling the three drinks that share family articles (Gin fizz, Ramos fizz, Russian spring punch). Built dense on purpose: every row carries its ingredients, method and garnish, 96 carry parsed volumes. The recipe parses into numbers: ingredient count, total specified volume in ml (dash 1 ml, bar spoon 5 ml, splash 10 ml, disclosed), the alcohol share, and Est_ABV_Percent, the as-specified strength before dilution from a disclosed standard-strength table (spirits 40, vermouth 16, Campari 25, prosecco 11); the Sazerac tops the list at 42.5% because it is basically neat rye. Method reads the preparation text: 48 shaken versus 30 stirred settles how the canon actually leans, and three drinks including the Dry martini say Shaken or stirred because the IBA text itself offers both, James Bond notwithstanding. Around the numbers: base spirit (derived from the largest alcoholic ingredient where the infobox is silent: the Bellini's base is honestly prosecco), glass, how it is served, and the full preparation text as written. The two recipes the IBA specifies only in parts (Corpse reviver #2 among them) keep NA volumes rather than invented ones. Built with an 11-test acceptance suite anchored on the Negroni's equal 90 ml, the Margarita's shake, the Sazerac's strength and the Dry martini's official indecision.
98 rows in one CSV file, with 15 columns in total: Cocktail, Category, Type, Base_Spirit, Method, Served, Glass, Garnish, Ingredients, Ingredient_Count, Total_Volume_ml, Alcohol_Volume_ml, Est_ABV_Percent, Preparation, Cocktail_URL.
It is built by programmatically scraping en.wikipedia.org, last pulled on 2026-09-21. Datasets are versioned; older versions stay downloadable.
Yes. Every CodeSights dataset is completely free as a CSV download; a free account is all it takes. Anyone can preview the data without signing in.
Yes. The exact Python scraper that built it is viewable on the dataset page by any signed-in member, so every number is reproducible.
Automated scraping leaves room for error and the underlying sources change over time, so no version is guaranteed accurate or complete. If a number matters, verify it against the original source.