irongit

SpiritFacts open dataset (CC BY 4.0)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
huncholanehuncholaneauthored
commit 387ab69beef976695c014f5fb7e67b60b18b88c3Browse files

6 files changed, +3759 -0

+12-0LICENSE
@@ -0,0 +1,12 @@
1+Creative Commons Attribution 4.0 International (CC BY 4.0)
2+
3+Copyright (c) 2026 Spirit Facts (https://spiritfacts.com)
4+
5+This dataset is licensed under the Creative Commons Attribution 4.0
6+International License. You are free to share and adapt the material for any
7+purpose, including commercially, provided you give appropriate credit to
8+"Spirit Facts (https://spiritfacts.com)", provide a link to the license, and
9+indicate if changes were made.
10+
11+Full license text: https://creativecommons.org/licenses/by/4.0/legalcode
12+Human-readable summary: https://creativecommons.org/licenses/by/4.0/
+38-0README.md
@@ -0,0 +1,38 @@
1+# SpiritFacts: Alcohol Chemistry & Hangover Index Dataset
2+
3+Open data on the chemistry and health profile of spirits, wine, and beer:
4+congeners, histamines, polyphenols, sulfites, tannins, sugar, and additives,
5+plus a 1 to 10 Hangover Index across 13 categories and 52 brands.
6+
7+Maintained by [SpiritFacts](https://spiritfacts.com). The live, browsable
8+version, downloads, and methodology live at https://spiritfacts.com/data
9+
10+## Files
11+
12+| File | Rows | Description |
13+| --- | --- | --- |
14+| `data/brands.csv` | 52 | One row per brand: category, ABV, the seven factors, and hangover index. |
15+| `data/categories.csv` | 13 | One row per category: family, typical ABV range, factors, hangover index. |
16+| `data/spiritfacts.json` | - | Full nested dataset with both labels and numeric scores. |
17+| `datapackage.json` | - | Frictionless Data Package descriptor (field types, keys, license). |
18+
19+## How to read the factors
20+
21+The seven factors are graded on an ordinal five-point scale. The CSVs carry both
22+the label (e.g. `high`) and a numeric `_score` column:
23+
24+`1 = very-low, 2 = low, 3 = moderate, 4 = high, 5 = very-high`
25+
26+`hangover_index` is a 1 to 10 weighted composite of those factors plus typical
27+serving strength. Full grading rules: https://spiritfacts.com/about
28+
29+## License
30+
31+Released under [Creative Commons Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/).
32+Free to use, including commercially. The only condition is attribution: credit
33+**Spirit Facts** with a link back to https://spiritfacts.com.
34+
35+## Cite
36+
37+> Spirit Facts (2026). SpiritFacts: Alcohol Chemistry & Hangover Index Dataset
38+> (v1.0.0). https://spiritfacts.com/data. Licensed under CC BY 4.0.
+53-0data/brands.csv
@@ -0,0 +1,53 @@
1+slug,name,category,subtype,origin,abv,former_abv,hangover_index,congeners,histamines,polyphenols,sulfites,tannins,sugar,additives,congeners_score,histamines_score,polyphenols_score,sulfites_score,tannins_score,sugar_score,additives_score,gluten_free,vegan,allergens,notes
2+bacardi-superior,Bacardi Superior,rum,White rum,Puerto Rico,40,,5,low,low,low,very-low,low,moderate,moderate,2,2,2,1,2,3,3,true,true,,"Light, dry style. Charcoal filtered after brief aging to strip color and some congeners. Some sugar disclosed in independent lab tests (~5g/L)."
3+baileys,Baileys Irish Cream,liqueur,Cream liqueur,Ireland,17,,7,low,low,low,low,low,very-high,very-high,2,2,2,2,2,5,5,false,false,dairy; lactose; gluten; soy,"Irish whiskey, cream, sugar, cocoa, and emulsifiers. ~19g of sugar per 50ml shot. Dairy fat slows alcohol absorption slightly, and also delays the sugar crash."
4+beefeater,Beefeater,gin,London Dry,"London, England",40,44,3,low,very-low,low,very-low,very-low,very-low,very-low,2,1,2,1,1,1,1,false,true,almond; coriander; citrus,"Botanicals macerated overnight before distillation. A classic eight-botanical recipe, though the US bottling quietly dropped from 44% to 40% ABV in 2023."
5+belvedere,Belvedere,vodka,Polish rye vodka,"Żyrardów, Poland",40,,2,very-low,very-low,very-low,very-low,very-low,very-low,very-low,1,1,1,1,1,1,1,false,true,rye,"Single-estate Polish rye vodka with a soft, slightly sweet rye character. No additives. Flavor is from the grain."
6+bombay-sapphire,Bombay Sapphire,gin,London Dry,"Hampshire, England",40,,3,low,very-low,low,very-low,very-low,very-low,very-low,2,1,2,1,1,1,1,false,true,almond; coriander,"Vapor-infused with ten botanicals. The vapor method picks up only the volatile aromatics, leaving heavier compounds behind, cleaner than maceration."
7+bozal-ensamble,Bozal Ensamble,mezcal,Ensamble (multi-agave),"San Juan del Río, Oaxaca",47,,6,high,low,low,very-low,low,very-low,very-low,4,2,2,1,2,1,1,true,true,agave,"Blend of espadín, barril, and mexicano agaves. Wild-harvested species push the congener load up. Higher proof, more intense profile."
8+buffalo-trace,Buffalo Trace,bourbon,Straight bourbon,"Frankfort, Kentucky",45,,6,high,moderate,moderate,very-low,moderate,very-low,very-low,4,3,3,1,3,1,1,false,true,barley; oak,Workhorse straight bourbon from the most decorated distillery in America. Mashbill
9+cabernet-sauvignon,Cabernet Sauvignon,red-wine,Varietal red,"Worldwide (Bordeaux, Napa, Coonawarra)",13.5,,8,moderate,very-high,very-high,high,very-high,low,moderate,3,5,5,4,5,2,3,true,false,sulfites; tannins; egg; milk; fish,"Thick-skinned grape, longest skin contact, deepest tannin and anthocyanin extraction. The most reaction-prone red varietal for sensitive drinkers."
10+captain-morgan-spiced,Captain Morgan Original Spiced,rum,Spiced rum,US Virgin Islands,35,,8,moderate,low,low,very-low,low,very-high,very-high,3,2,2,1,2,5,5,true,true,vanilla; spices; caramel coloring,"Below the 40% ABV minimum for ""rum"" in the US, technically a ""spirit drink."" Heavily sweetened (~22g/L sugar) and flavored with caramel, vanilla, and proprietary spice extracts."
11+casamigos-blanco,Casamigos Blanco,tequila,"Blanco, 100% agave","Jalisco, Mexico",40,,5,low,low,low,very-low,very-low,moderate,high,2,2,2,1,1,3,4,true,true,agave,"Famous for its sweet, vanilla-forward profile. That sweetness is widely understood in the industry to come from added glycerin and possibly oak extract within the 1% additive allowance."
12+cava,Cava,sparkling-wine,Traditional method,"Catalonia, Spain",11.5,,6,low,moderate,low,high,low,low,moderate,2,3,2,4,2,2,3,true,false,sulfites; yeast; egg; milk,"Traditional method like Champagne, but with Spanish grape varieties (Macabeo, Parellada, Xarel·lo). Shorter minimum lees aging (9 months vs 15 for Champagne)."
13+champagne-brut,Champagne Brut,sparkling-wine,Méthode Champenoise,"Champagne, France",12,,7,moderate,high,low,high,low,low,moderate,3,4,2,4,2,2,3,true,false,sulfites; yeast; egg; milk,Traditional method with secondary fermentation in bottle on lees. Lees contact builds autolysis amines. Dosage typically 6-12 g/L.
14+chardonnay,Chardonnay,white-wine,Varietal white,"Burgundy, California, Worldwide",13.5,,6,low,moderate,low,high,low,low,moderate,2,3,2,4,2,2,3,true,false,sulfites; egg; milk; oak,"Style varies hugely. Unoaked Chablis is among the cleanest wines, while heavily oaked California Chardonnay picks up barrel tannins and lactic compounds from malolactic fermentation."
15+cointreau,Cointreau,liqueur,Triple sec orange liqueur,"Angers, France",40,,5,low,low,low,low,low,high,low,2,2,2,2,2,4,2,true,true,citrus,Beet-sugar neutral spirit redistilled with sweet and bitter orange peels. ~25g/100ml sugar. High ABV for a liqueur keeps the sugar-to-alcohol ratio moderate.
16+courvoisier-vs,Courvoisier VS,cognac,VS,"Cognac, France",40,,7,high,high,moderate,low,moderate,moderate,moderate,4,4,3,2,3,3,3,true,true,grape; sulfites; oak,"Workhorse cognac, lighter and softer than Hennessy. Same regulatory framework, additives within cognac BNIC limits permitted."
17+cremant,Crémant,sparkling-wine,Traditional method (non-Champagne France),"Alsace, Loire, Burgundy, Limoux",12,,6,moderate,moderate,low,high,low,low,moderate,3,3,2,4,2,2,3,true,false,sulfites; yeast; egg; milk,"Traditional method French sparkling outside Champagne. Same production rules, lower price. Lees contact builds character and amines."
18+del-maguey-vida,Del Maguey Vida,mezcal,Joven Espadín,"San Luis del Río, Oaxaca",42,,5,moderate,low,low,very-low,low,very-low,very-low,3,2,2,1,2,1,1,true,true,agave,"100% espadín agave, earth-pit roasted, double-distilled in copper. The entry-level Del Maguey but still small-batch and additive-free."
19+diplomatico-reserva,Diplomático Reserva Exclusiva,rum,Aged blend,Venezuela,40,,7,high,low,low,very-low,moderate,high,moderate,4,2,2,1,3,4,3,true,true,oak,"One of the sweetest aged rums on the market. Independent tests show 30+ g/L of added sugar. Tastes like dessert, drinks like dessert."
20+disaronno,Disaronno Originale,liqueur,Amaretto,"Saronno, Italy",28,,6,low,low,low,low,low,very-high,high,2,2,2,2,2,5,4,true,true,apricot kernel,"Despite the almond character, Disaronno contains no actual almonds, flavor is from apricot kernel infusion plus added flavorings. ~32g/100ml sugar."
21+don-julio-blanco,Don Julio Blanco,tequila,"Blanco, 100% agave","Los Altos, Jalisco",40,,4,low,low,low,very-low,very-low,low,low,2,2,2,1,1,2,2,true,true,agave,"100% agave, slow-cooked in brick ovens (not autoclaves at the blanco level). One of the cleaner-tasting blancos. Additive-free certification not held but profile is consistent with no additives."
22+espolon-blanco,Espolòn Blanco,tequila,"Blanco, 100% agave","Los Altos, Jalisco",40,,4,low,low,low,very-low,very-low,low,low,2,2,2,1,1,2,2,true,true,agave,"100% agave, additive-free certified by Tequila Matchmaker. Excellent value for an unadulterated blanco. Diffuser-cooked but no sweeteners."
23+grey-goose,Grey Goose,vodka,French wheat vodka,"Cognac, France",40,,2,very-low,very-low,very-low,very-low,very-low,very-low,very-low,1,1,1,1,1,1,1,false,true,wheat,"Premium French wheat vodka with a long, clean distillation. Trace gluten possible for highly sensitive drinkers, though peptides are distilled out."
24+hefeweizen,Hefeweizen,beer,Wheat ale,"Bavaria, Germany",5.4,,7,high,very-high,moderate,low,low,low,low,4,5,3,2,2,2,2,false,true,wheat; gluten; barley; hops; yeast,Wheat malt + warm-fermented Bavarian yeast produces high levels of esters and biogenic amines (specifically isoamyl acetate and tyramine). Unfiltered = yeast in suspension.
25+hendricks,Hendrick's,gin,Contemporary,"Girvan, Scotland",41.4,,3,low,low,moderate,very-low,very-low,very-low,low,2,2,3,1,1,1,2,false,true,cucumber; rose; coriander,"Distilled in tiny Carter-head and Bennett stills, then infused with cucumber and rose essences after distillation. The post-distillation essences are why some drinkers react to Hendrick's specifically."
26+hennessy-vs,Hennessy VS,cognac,VS (Very Special),"Cognac, France",40,,7,high,high,moderate,low,moderate,moderate,moderate,4,4,3,2,3,3,3,true,true,grape; sulfites; oak,"Best-selling cognac in the world. Boisé (oak extract), sugar dosage, and caramel coloring permitted under cognac regulations."
27+ilegal-joven,Ilegal Joven,mezcal,Joven Espadín,"Tlacolula, Oaxaca",40,,5,moderate,low,low,very-low,low,very-low,very-low,3,2,2,1,2,1,1,true,true,agave,"Eight-year mature espadín, earth-pit cooked and copper distilled. Slightly lighter smoke than Vida or Montelobos."
28+ipa,IPA,beer,India Pale Ale,UK / USA,6.5,,7,high,high,high,low,low,low,low,4,4,4,2,2,2,2,false,true,gluten; barley; hops; yeast,Heavy hop load delivers significant iso-alpha acids and polyphenols. Ale yeast at warmer fermentation = more biogenic amines and fusel alcohols. Hazy/NEIPA styles even more so.
29+jagermeister,Jägermeister,liqueur,Herbal digestif,"Wolfenbüttel, Germany",35,,7,moderate,moderate,moderate,low,low,very-high,high,3,3,3,2,2,5,4,true,true,botanicals; caramel coloring,56 botanicals macerated and aged. Caramel-colored. Famously sugary (~28g/100ml). Often served ice-cold to mask sweetness.
30+johnnie-walker-black,Johnnie Walker Black Label 12,scotch,Blended Scotch,Scotland,40,,5,moderate,moderate,low,low,low,very-low,moderate,3,3,2,2,2,1,3,false,true,barley; oak,"Blend of ~40 single malts and grain whiskies. Grain component dilutes the heavier malt congeners. Caramel colored, chill filtered."
31+laphroaig-10,Laphroaig 10,scotch,Islay single malt,"Islay, Scotland",40,,8,very-high,moderate,high,low,moderate,very-low,low,5,3,4,2,3,1,2,false,true,barley; oak; phenols,Heavily peated Islay malt. Phenol levels ~40-45 ppm. Phenols are pharmacologically active compounds; sensitive drinkers report distinct headaches from peated whisky.
32+macallan-12-sherry,Macallan 12 Sherry Oak,scotch,Speyside single malt,"Speyside, Scotland",40,,7,high,high,moderate,moderate,high,low,low,4,4,3,3,4,2,2,false,true,barley; sulfites; oak; grape residue,"Sherry-cask matured single malt. The sherry casks contribute meaningful tannins and sulfites, a notable headache trigger for sulfite-sensitive drinkers."
33+makers-mark,Maker's Mark,bourbon,Wheated bourbon,"Loretto, Kentucky",45,,6,high,moderate,moderate,very-low,moderate,very-low,very-low,4,3,3,1,3,1,1,false,true,barley; oak,"Uses winter wheat instead of rye as the flavoring grain. Smoother, less spicy. Bottled at higher proof than the legal minimum."
34+malbec,Malbec,red-wine,Varietal red,"Argentina, Cahors France",14,,8,moderate,very-high,very-high,high,very-high,low,moderate,3,5,5,4,5,2,3,true,false,sulfites; egg; milk,"High-altitude grape with very thick skins. UV exposure thickens skins, raising polyphenol and tannin levels. Argentine Malbec is one of the most reactive reds."
35+martell-vs,Martell VS,cognac,VS Single Distillery,"Cognac, France",40,,7,high,high,moderate,low,moderate,moderate,moderate,4,4,3,2,3,3,3,true,true,grape; sulfites; oak,"Distillation without lees (clear wine distillation) gives a lighter, more elegant style. Aged in fine-grain Tronçais oak, slower extraction."
36+merlot,Merlot,red-wine,Varietal red,"Bordeaux, Napa, Italy, Chile",13.5,,7,moderate,high,high,high,high,low,moderate,3,4,4,4,4,2,3,true,false,sulfites; egg; milk,"Medium-bodied red. Less tannin than Cabernet, more than Pinot. Often blended (e.g. Bordeaux blends)."
37+montelobos-espadin,Montelobos Espadín,mezcal,Joven,"Santiago Matatlán, Oaxaca",43.2,,5,moderate,low,low,very-low,low,very-low,very-low,3,2,2,1,2,1,1,true,true,agave,"Organic espadín, earth-oven roasted, tahona-crushed, double-distilled in copper. Certified organic by USDA."
38+mount-gay-eclipse,Mount Gay Eclipse,rum,Aged blend,Barbados,40,,5,moderate,low,low,very-low,moderate,low,low,3,2,2,1,3,2,2,true,true,oak; caramel coloring,"Blend of pot and column distillates aged in ex-bourbon casks. Barbados rum is governed by stricter rules, no added sugar in compliant rums."
39+patron-silver,Patrón Silver,tequila,"Blanco, 100% agave","Jalisco, Mexico",40,,4,low,low,low,very-low,very-low,low,low,2,2,2,1,1,2,2,true,true,agave,"100% blue Weber agave, tahona-and-roller-mill combined. Unaged blanco, minimum barrel-derived compounds. Subject of long-running additive allegations the brand denies."
40+pilsner,Pilsner / Light Lager,beer,Pale lager,"Pilsen (Czech), worldwide",4.5,,5,low,moderate,low,low,low,low,low,2,3,2,2,2,2,2,false,true,gluten; barley; yeast,Bottom-fermented at cold temperatures. Lager yeast produces fewer esters and biogenic amines than ale yeast. Filtered clear.
41+pinot-grigio,Pinot Grigio,white-wine,Varietal white,"Italy, Oregon, Alsace",12.5,,5,low,low,low,high,very-low,low,moderate,2,2,2,4,1,2,3,true,false,sulfites; egg; milk,"Neutral, light white. Mass-market versions often see additional sulfite dosing for shelf stability."
42+pinot-noir,Pinot Noir,red-wine,Varietal red,"Burgundy, Oregon, New Zealand, California",13,,6,low,high,moderate,moderate,moderate,low,moderate,2,4,3,3,3,2,3,true,false,sulfites; egg; milk,"Thin-skinned grape, lower tannin and lower extraction than Cabernet. Generally the lowest-impact red wine."
43+prosecco,Prosecco,sparkling-wine,Charmat / Martinotti method,"Veneto, Italy",11,,6,low,moderate,low,high,very-low,moderate,moderate,2,3,2,4,1,3,3,true,false,sulfites; egg; milk,"Secondary fermentation in tank, not bottle. Less lees contact = lower amines, but typically more residual sugar than Champagne."
44+remy-martin-vsop,Rémy Martin VSOP,cognac,"VSOP, Fine Champagne","Cognac, France",40,,7,high,high,moderate,low,moderate,moderate,moderate,4,4,3,2,3,3,3,true,true,grape; sulfites; oak,100% from Grande and Petite Champagne crus. Longer aging than VS but same permitted additives.
45+riesling,Riesling,white-wine,Varietal white,"Germany, Alsace, Australia, Finger Lakes",11,,6,low,low,low,very-high,very-low,high,moderate,2,2,2,5,1,4,3,true,false,sulfites; egg; milk,Often sweet or off-dry. Higher sugar pushes hangover load. Sulfite levels among the highest in white wine due to residual sugar requiring more stabilization.
46+sauvignon-blanc,Sauvignon Blanc,white-wine,Varietal white,"New Zealand, Loire, California",13,,5,low,low,low,high,very-low,low,moderate,2,2,2,4,1,2,3,true,false,sulfites; egg; milk,"High acid, typically unoaked, no malolactic. One of the cleanest wine choices for histamine-sensitive drinkers."
47+smirnoff-no-21,Smirnoff No. 21,vodka,Triple-distilled grain vodka,"Connecticut, USA (originally Russia)",40,,2,very-low,very-low,very-low,very-low,very-low,very-low,very-low,1,1,1,1,1,1,1,true,true,,"The world's best-selling vodka. Triple-distilled, ten-times-filtered, corn-based. Inexpensive and chemically clean."
48+stout,Stout,beer,Dark ale (dry/sweet/imperial),Ireland / UK,5,,6,moderate,high,moderate,low,moderate,moderate,low,3,4,3,2,3,3,2,false,false,gluten; barley; hops; lactose (some),"Roasted barley contributes melanoidins and Maillard byproducts. Many stouts use nitrogen plus CO₂ blend. Some imperial stouts add lactose (""milk stouts""), not vegan."
49+tanqueray,Tanqueray London Dry,gin,London Dry,"Cameron Bridge, Scotland",43.1,,3,low,very-low,low,very-low,very-low,very-low,very-low,2,1,2,1,1,1,1,false,true,coriander,"Just four botanicals, quadruple distilled. The juniper-forward classic. Higher ABV punches above its weight."
50+glenlivet-12,The Glenlivet 12,scotch,Speyside single malt,"Speyside, Scotland",40,,6,high,moderate,moderate,low,moderate,very-low,low,4,3,3,2,3,1,2,false,true,barley; sulfites; oak,"Light, floral Speyside style. Bottled at the minimum 40% ABV with E150a caramel coloring. Sherry cask portion introduces some sulfites."
51+titos,Tito's Handmade Vodka,vodka,American corn vodka,"Austin, Texas",40,,2,very-low,very-low,very-low,very-low,very-low,very-low,very-low,1,1,1,1,1,1,1,true,true,,"Corn-based and certified gluten-free. One of the cleanest mass-market spirits in the US, despite ""handmade"" being more marketing than reality."
52+wild-turkey-101,Wild Turkey 101,bourbon,Straight bourbon,"Lawrenceburg, Kentucky",50.5,,8,very-high,moderate,moderate,very-low,high,very-low,very-low,5,3,3,1,4,1,1,false,true,barley; oak,"Higher proof, low barrel entry proof (no diluting before aging), high-rye mashbill. Heavier flavors and heavier congener load."
53+woodford-reserve,Woodford Reserve,bourbon,Distiller's Select,"Versailles, Kentucky",45.2,,6,high,moderate,moderate,very-low,moderate,very-low,very-low,4,3,3,1,3,1,1,false,true,barley; oak,Blend of pot-still and column-still bourbon. The pot still component adds to the congener profile compared to column-only bourbons.
+14-0data/categories.csv
@@ -0,0 +1,14 @@
1+slug,name,family,tagline,typical_abv_min,typical_abv_max,hangover_index,congeners,histamines,polyphenols,sulfites,tannins,sugar,additives,congeners_score,histamines_score,polyphenols_score,sulfites_score,tannins_score,sugar_score,additives_score,common_allergens
2+vodka,Vodka,spirit,Closest to neutral alcohol you can drink,37.5,50,2,very-low,very-low,very-low,very-low,very-low,very-low,low,1,1,1,1,1,1,2,gluten
3+gin,Gin,spirit,Vodka rerun through a garden,37.5,47,3,low,very-low,low,very-low,very-low,very-low,low,2,1,2,1,1,1,2,juniper; coriander; citrus
4+tequila,Tequila,spirit,"Agave, regulated, sometimes adulterated",38,55,4,low,low,low,very-low,low,low,moderate,2,2,2,1,2,2,3,agave; oak
5+mezcal,Mezcal,spirit,"Smoke, terroir, and unfiltered character",40,55,5,moderate,low,low,very-low,low,very-low,very-low,3,2,2,1,2,1,1,agave; wood smoke compounds
6+rum,Rum,spirit,"Sugarcane, sweet and heavy",37.5,75,6,moderate,low,low,very-low,low,high,high,3,2,2,1,2,4,4,oak; undisclosed flavoring
7+bourbon,Bourbon,spirit,"American oak, corn-led, congener-rich",40,65,7,high,moderate,moderate,very-low,moderate,low,very-low,4,3,3,1,3,2,1,oak; corn
8+scotch,Scotch,spirit,"Aged, peated, complex chemistry",40,60,7,high,moderate,moderate,low,moderate,very-low,low,4,3,3,2,3,1,2,barley; gluten; sulfites in sherry casks
9+cognac,Cognac,spirit,"Wine, distilled twice, aged in Limousin oak",40,46,8,high,high,moderate,low,moderate,moderate,moderate,4,4,3,2,3,3,3,grape; sulfites; oak
10+red-wine,Red Wine,wine,"Tannin, histamine, sulfite trifecta",11.5,16,8,moderate,very-high,very-high,high,very-high,low,moderate,3,5,5,4,5,2,3,sulfites; histamines; tannins; egg-white fining; fish bladder fining
11+white-wine,White Wine,wine,"Lower tannin, higher sulfites",10,14.5,6,low,moderate,low,very-high,low,moderate,moderate,2,3,2,5,2,3,3,sulfites; residual sugar; fining agents
12+sparkling-wine,Sparkling Wine,wine,Bubbles speed everything up,11,12.5,7,low,moderate,low,high,low,moderate,moderate,2,3,2,4,2,3,3,sulfites; yeast residue; residual sugar
13+beer,Beer,beer,"Volume, gluten, biogenic amines",3.5,10,6,moderate,high,moderate,low,low,moderate,moderate,3,4,3,2,2,3,3,gluten; barley; hops; yeast; isinglass fining
14+liqueur,Liqueur,liqueur,Sugar-bombs in a bottle,15,55,7,moderate,low,low,low,low,very-high,high,3,2,2,2,2,5,4,dairy; nuts; eggs; artificial colors; sulfites
+3135-0data/spiritfacts.json
@@ -0,0 +1,3135 @@
1+{
2+ "name": "spiritfacts",
3+ "title": "SpiritFacts: Alcohol Chemistry & Hangover Index Dataset",
4+ "description": "Open chemistry and health profile of spirits, wine, and beer (congeners, histamines, polyphenols, sulfites, tannins, sugar, additives) plus a 1-10 Hangover Index across categories and brands.",
5+ "homepage": "https://spiritfacts.com",
6+ "version": "1.0.0",
7+ "license": {
8+ "id": "CC-BY-4.0",
9+ "title": "Creative Commons Attribution 4.0 International",
10+ "url": "https://creativecommons.org/licenses/by/4.0/"
11+ },
12+ "attribution": "Spirit Facts (spiritfacts.com), CC BY 4.0",
13+ "factors": [
14+ {
15+ "key": "congeners",
16+ "label": "Congeners",
17+ "description": "Byproducts of fermentation (methanol, acetaldehyde, fusel alcohols). Strongly linked to hangover severity; darker, less-distilled spirits carry more."
18+ },
19+ {
20+ "key": "histamines",
21+ "label": "Histamines",
22+ "description": "Produced by bacteria during fermentation/aging. Trigger flushing, headaches, congestion in sensitive drinkers. High in red wine, beer, aged spirits."
23+ },
24+ {
25+ "key": "polyphenols",
26+ "label": "Polyphenols",
27+ "description": "Plant compounds with antioxidant activity. Slightly protective at low doses but at high concentrations may worsen hangover via tannin/quercetin reactions."
28+ },
29+ {
30+ "key": "sulfites",
31+ "label": "Sulfites",
32+ "description": "Preservatives (SO₂) added to wine and some beers. Common trigger of headaches, asthma, and allergic-type reactions."
33+ },
34+ {
35+ "key": "tannins",
36+ "label": "Tannins",
37+ "description": "Astringent polyphenols from skins, seeds, barrels. Bind proteins, slow alcohol clearance, and aggravate dehydration-style symptoms."
38+ },
39+ {
40+ "key": "sugar",
41+ "label": "Sugar",
42+ "description": "Residual sugar amplifies hangover via blood-sugar swings and dehydration. Liqueurs and cocktails are the main offenders."
43+ },
44+ {
45+ "key": "additives",
46+ "label": "Additives",
47+ "description": "Colorants, flavorings, glycerin, propylene glycol, sorbates. Cheap spirits and ready-to-drinks often hide these in trade-secret formulas."
48+ }
49+ ],
50+ "factorScale": [
51+ {
52+ "level": "very-low",
53+ "label": "Very Low",
54+ "score": 1
55+ },
56+ {
57+ "level": "low",
58+ "label": "Low",
59+ "score": 2
60+ },
61+ {
62+ "level": "moderate",
63+ "label": "Moderate",
64+ "score": 3
65+ },
66+ {
67+ "level": "high",
68+ "label": "High",
69+ "score": 4
70+ },
71+ {
72+ "level": "very-high",
73+ "label": "Very High",
74+ "score": 5
75+ }
76+ ],
77+ "hangoverIndex": {
78+ "description": "Composite 1 (lowest) to 10 (highest) estimate of relative hangover potential derived from the seven factors and typical serving strength.",
79+ "min": 1,
80+ "max": 10
81+ },
82+ "counts": {
83+ "categories": 13,
84+ "brands": 52
85+ },
86+ "categories": [
87+ {
88+ "slug": "vodka",
89+ "name": "Vodka",
90+ "family": "spirit",
91+ "tagline": "Closest to neutral alcohol you can drink",
92+ "summary": "Multiply distilled and filtered to strip flavor and congeners. Usually the lowest-impact spirit when consumed neat.",
93+ "typicalAbvMin": 37.5,
94+ "typicalAbvMax": 50,
95+ "hangoverIndex": 2,
96+ "profile": {
97+ "congeners": {
98+ "level": "very-low",
99+ "score": 1
100+ },
101+ "histamines": {
102+ "level": "very-low",
103+ "score": 1
104+ },
105+ "polyphenols": {
106+ "level": "very-low",
107+ "score": 1
108+ },
109+ "sulfites": {
110+ "level": "very-low",
111+ "score": 1
112+ },
113+ "tannins": {
114+ "level": "very-low",
115+ "score": 1
116+ },
117+ "sugar": {
118+ "level": "very-low",
119+ "score": 1
120+ },
121+ "additives": {
122+ "level": "low",
123+ "score": 2
124+ }
125+ },
126+ "commonAllergens": [
127+ "gluten"
128+ ]
129+ },
130+ {
131+ "slug": "gin",
132+ "name": "Gin",
133+ "family": "spirit",
134+ "tagline": "Vodka rerun through a garden",
135+ "summary": "Neutral spirit redistilled with juniper and botanicals. Low in congeners but botanical oils can carry trace allergens.",
136+ "typicalAbvMin": 37.5,
137+ "typicalAbvMax": 47,
138+ "hangoverIndex": 3,
139+ "profile": {
140+ "congeners": {
141+ "level": "low",
142+ "score": 2
143+ },
144+ "histamines": {
145+ "level": "very-low",
146+ "score": 1
147+ },
148+ "polyphenols": {
149+ "level": "low",
150+ "score": 2
151+ },
152+ "sulfites": {
153+ "level": "very-low",
154+ "score": 1
155+ },
156+ "tannins": {
157+ "level": "very-low",
158+ "score": 1
159+ },
160+ "sugar": {
161+ "level": "very-low",
162+ "score": 1
163+ },
164+ "additives": {
165+ "level": "low",
166+ "score": 2
167+ }
168+ },
169+ "commonAllergens": [
170+ "juniper",
171+ "coriander",
172+ "citrus"
173+ ]
174+ },
175+ {
176+ "slug": "tequila",
177+ "name": "Tequila",
178+ "family": "spirit",
179+ "tagline": "Agave, regulated, sometimes adulterated",
180+ "summary": "100% blue agave tequila is congener-light. \"Mixto\" (51% agave) is cut with sugar-cane spirit and additives that can hit harder.",
181+ "typicalAbvMin": 38,
182+ "typicalAbvMax": 55,
183+ "hangoverIndex": 4,
184+ "profile": {
185+ "congeners": {
186+ "level": "low",
187+ "score": 2
188+ },
189+ "histamines": {
190+ "level": "low",
191+ "score": 2
192+ },
193+ "polyphenols": {
194+ "level": "low",
195+ "score": 2
196+ },
197+ "sulfites": {
198+ "level": "very-low",
199+ "score": 1
200+ },
201+ "tannins": {
202+ "level": "low",
203+ "score": 2
204+ },
205+ "sugar": {
206+ "level": "low",
207+ "score": 2
208+ },
209+ "additives": {
210+ "level": "moderate",
211+ "score": 3
212+ }
213+ },
214+ "commonAllergens": [
215+ "agave",
216+ "oak"
217+ ]
218+ },
219+ {
220+ "slug": "mezcal",
221+ "name": "Mezcal",
222+ "family": "spirit",
223+ "tagline": "Smoke, terroir, and unfiltered character",
224+ "summary": "Agave roasted in earth pits and distilled in small batches. Higher congeners than tequila but typically no additives.",
225+ "typicalAbvMin": 40,
226+ "typicalAbvMax": 55,
227+ "hangoverIndex": 5,
228+ "profile": {
229+ "congeners": {
230+ "level": "moderate",
231+ "score": 3
232+ },
233+ "histamines": {
234+ "level": "low",
235+ "score": 2
236+ },
237+ "polyphenols": {
238+ "level": "low",
239+ "score": 2
240+ },
241+ "sulfites": {
242+ "level": "very-low",
243+ "score": 1
244+ },
245+ "tannins": {
246+ "level": "low",
247+ "score": 2
248+ },
249+ "sugar": {
250+ "level": "very-low",
251+ "score": 1
252+ },
253+ "additives": {
254+ "level": "very-low",
255+ "score": 1
256+ }
257+ },
258+ "commonAllergens": [
259+ "agave",
260+ "wood smoke compounds"
261+ ]
262+ },
263+ {
264+ "slug": "rum",
265+ "name": "Rum",
266+ "family": "spirit",
267+ "tagline": "Sugarcane, sweet and heavy",
268+ "summary": "Distilled from sugarcane juice or molasses. Often aged and frequently sweetened post-distillation, hiding real character and adding hangover load.",
269+ "typicalAbvMin": 37.5,
270+ "typicalAbvMax": 75,
271+ "hangoverIndex": 6,
272+ "profile": {
273+ "congeners": {
274+ "level": "moderate",
275+ "score": 3
276+ },
277+ "histamines": {
278+ "level": "low",
279+ "score": 2
280+ },
281+ "polyphenols": {
282+ "level": "low",
283+ "score": 2
284+ },
285+ "sulfites": {
286+ "level": "very-low",
287+ "score": 1
288+ },
289+ "tannins": {
290+ "level": "low",
291+ "score": 2
292+ },
293+ "sugar": {
294+ "level": "high",
295+ "score": 4
296+ },
297+ "additives": {
298+ "level": "high",
299+ "score": 4
300+ }
301+ },
302+ "commonAllergens": [
303+ "oak",
304+ "undisclosed flavoring"
305+ ]
306+ },
307+ {
308+ "slug": "bourbon",
309+ "name": "Bourbon",
310+ "family": "spirit",
311+ "tagline": "American oak, corn-led, congener-rich",
312+ "summary": "At least 51% corn, aged in new charred oak. The new oak pulls heavy tannins and aromatic congeners into the spirit.",
313+ "typicalAbvMin": 40,
314+ "typicalAbvMax": 65,
315+ "hangoverIndex": 7,
316+ "profile": {
317+ "congeners": {
318+ "level": "high",
319+ "score": 4
320+ },
321+ "histamines": {
322+ "level": "moderate",
323+ "score": 3
324+ },
325+ "polyphenols": {
326+ "level": "moderate",
327+ "score": 3
328+ },
329+ "sulfites": {
330+ "level": "very-low",
331+ "score": 1
332+ },
333+ "tannins": {
334+ "level": "moderate",
335+ "score": 3
336+ },
337+ "sugar": {
338+ "level": "low",
339+ "score": 2
340+ },
341+ "additives": {
342+ "level": "very-low",
343+ "score": 1
344+ }
345+ },
346+ "commonAllergens": [
347+ "oak",
348+ "corn"
349+ ]
350+ },
351+ {
352+ "slug": "scotch",
353+ "name": "Scotch",
354+ "family": "spirit",
355+ "tagline": "Aged, peated, complex chemistry",
356+ "summary": "Malted barley whisky from Scotland, aged minimum 3 years in used oak. Peated styles add phenolic compounds that hit sensitive drinkers hard.",
357+ "typicalAbvMin": 40,
358+ "typicalAbvMax": 60,
359+ "hangoverIndex": 7,
360+ "profile": {
361+ "congeners": {
362+ "level": "high",
363+ "score": 4
364+ },
365+ "histamines": {
366+ "level": "moderate",
367+ "score": 3
368+ },
369+ "polyphenols": {
370+ "level": "moderate",
371+ "score": 3
372+ },
373+ "sulfites": {
374+ "level": "low",
375+ "score": 2
376+ },
377+ "tannins": {
378+ "level": "moderate",
379+ "score": 3
380+ },
381+ "sugar": {
382+ "level": "very-low",
383+ "score": 1
384+ },
385+ "additives": {
386+ "level": "low",
387+ "score": 2
388+ }
389+ },
390+ "commonAllergens": [
391+ "barley",
392+ "gluten",
393+ "sulfites in sherry casks"
394+ ]
395+ },
396+ {
397+ "slug": "cognac",
398+ "name": "Cognac",
399+ "family": "spirit",
400+ "tagline": "Wine, distilled twice, aged in Limousin oak",
401+ "summary": "French brandy from Ugni Blanc grapes. Double-pot-distilled and aged in oak. Carries grape-derived histamines plus barrel tannins.",
402+ "typicalAbvMin": 40,
403+ "typicalAbvMax": 46,
404+ "hangoverIndex": 8,
405+ "profile": {
406+ "congeners": {
407+ "level": "high",
408+ "score": 4
409+ },
410+ "histamines": {
411+ "level": "high",
412+ "score": 4
413+ },
414+ "polyphenols": {
415+ "level": "moderate",
416+ "score": 3
417+ },
418+ "sulfites": {
419+ "level": "low",
420+ "score": 2
421+ },
422+ "tannins": {
423+ "level": "moderate",
424+ "score": 3
425+ },
426+ "sugar": {
427+ "level": "moderate",
428+ "score": 3
429+ },
430+ "additives": {
431+ "level": "moderate",
432+ "score": 3
433+ }
434+ },
435+ "commonAllergens": [
436+ "grape",
437+ "sulfites",
438+ "oak"
439+ ]
440+ },
441+ {
442+ "slug": "red-wine",
443+ "name": "Red Wine",
444+ "family": "wine",
445+ "tagline": "Tannin, histamine, sulfite trifecta",
446+ "summary": "Fermented with grape skins, which extract tannins, anthocyanins, and trigger histamine production. The most reaction-prone alcoholic beverage for sensitive drinkers.",
447+ "typicalAbvMin": 11.5,
448+ "typicalAbvMax": 16,
449+ "hangoverIndex": 8,
450+ "profile": {
451+ "congeners": {
452+ "level": "moderate",
453+ "score": 3
454+ },
455+ "histamines": {
456+ "level": "very-high",
457+ "score": 5
458+ },
459+ "polyphenols": {
460+ "level": "very-high",
461+ "score": 5
462+ },
463+ "sulfites": {
464+ "level": "high",
465+ "score": 4
466+ },
467+ "tannins": {
468+ "level": "very-high",
469+ "score": 5
470+ },
471+ "sugar": {
472+ "level": "low",
473+ "score": 2
474+ },
475+ "additives": {
476+ "level": "moderate",
477+ "score": 3
478+ }
479+ },
480+ "commonAllergens": [
481+ "sulfites",
482+ "histamines",
483+ "tannins",
484+ "egg-white fining",
485+ "fish bladder fining"
486+ ]
487+ },
488+ {
489+ "slug": "white-wine",
490+ "name": "White Wine",
491+ "family": "wine",
492+ "tagline": "Lower tannin, higher sulfites",
493+ "summary": "Fermented without skins. Less histamine and tannin than red, but typically more added SO₂ to keep it stable and pale.",
494+ "typicalAbvMin": 10,
495+ "typicalAbvMax": 14.5,
496+ "hangoverIndex": 6,
497+ "profile": {
498+ "congeners": {
499+ "level": "low",
500+ "score": 2
501+ },
502+ "histamines": {
503+ "level": "moderate",
504+ "score": 3
505+ },
506+ "polyphenols": {
507+ "level": "low",
508+ "score": 2
509+ },
510+ "sulfites": {
511+ "level": "very-high",
512+ "score": 5
513+ },
514+ "tannins": {
515+ "level": "low",
516+ "score": 2
517+ },
518+ "sugar": {
519+ "level": "moderate",
520+ "score": 3
521+ },
522+ "additives": {
523+ "level": "moderate",
524+ "score": 3
525+ }
526+ },
527+ "commonAllergens": [
528+ "sulfites",
529+ "residual sugar",
530+ "fining agents"
531+ ]
532+ },
533+ {
534+ "slug": "sparkling-wine",
535+ "name": "Sparkling Wine",
536+ "family": "wine",
537+ "tagline": "Bubbles speed everything up",
538+ "summary": "CO₂ accelerates alcohol absorption from the stomach into the bloodstream. The same ethanol hits faster and harder. Sulfites and dosage sugar compound it.",
539+ "typicalAbvMin": 11,
540+ "typicalAbvMax": 12.5,
541+ "hangoverIndex": 7,
542+ "profile": {
543+ "congeners": {
544+ "level": "low",
545+ "score": 2
546+ },
547+ "histamines": {
548+ "level": "moderate",
549+ "score": 3
550+ },
551+ "polyphenols": {
552+ "level": "low",
553+ "score": 2
554+ },
555+ "sulfites": {
556+ "level": "high",
557+ "score": 4
558+ },
559+ "tannins": {
560+ "level": "low",
561+ "score": 2
562+ },
563+ "sugar": {
564+ "level": "moderate",
565+ "score": 3
566+ },
567+ "additives": {
568+ "level": "moderate",
569+ "score": 3
570+ }
571+ },
572+ "commonAllergens": [
573+ "sulfites",
574+ "yeast residue",
575+ "residual sugar"
576+ ]
577+ },
578+ {
579+ "slug": "beer",
580+ "name": "Beer",
581+ "family": "beer",
582+ "tagline": "Volume, gluten, biogenic amines",
583+ "summary": "Lower ABV but you drink more of it. Yeast-driven biogenic amines, gluten, and high-FODMAP carbs make beer rough on the gut and the head.",
584+ "typicalAbvMin": 3.5,
585+ "typicalAbvMax": 10,
586+ "hangoverIndex": 6,
587+ "profile": {
588+ "congeners": {
589+ "level": "moderate",
590+ "score": 3
591+ },
592+ "histamines": {
593+ "level": "high",
594+ "score": 4
595+ },
596+ "polyphenols": {
597+ "level": "moderate",
598+ "score": 3
599+ },
600+ "sulfites": {
601+ "level": "low",
602+ "score": 2
603+ },
604+ "tannins": {
605+ "level": "low",
606+ "score": 2
607+ },
608+ "sugar": {
609+ "level": "moderate",
610+ "score": 3
611+ },
612+ "additives": {
613+ "level": "moderate",
614+ "score": 3
615+ }
616+ },
617+ "commonAllergens": [
618+ "gluten",
619+ "barley",
620+ "hops",
621+ "yeast",
622+ "isinglass fining"
623+ ]
624+ },
625+ {
626+ "slug": "liqueur",
627+ "name": "Liqueur",
628+ "family": "liqueur",
629+ "tagline": "Sugar-bombs in a bottle",
630+ "summary": "Sweetened, flavored spirits. Lower ABV but the sugar load is the real driver of hangover symptoms, alongside artificial flavorings.",
631+ "typicalAbvMin": 15,
632+ "typicalAbvMax": 55,
633+ "hangoverIndex": 7,
634+ "profile": {
635+ "congeners": {
636+ "level": "moderate",
637+ "score": 3
638+ },
639+ "histamines": {
640+ "level": "low",
641+ "score": 2
642+ },
643+ "polyphenols": {
644+ "level": "low",
645+ "score": 2
646+ },
647+ "sulfites": {
648+ "level": "low",
649+ "score": 2
650+ },
651+ "tannins": {
652+ "level": "low",
653+ "score": 2
654+ },
655+ "sugar": {
656+ "level": "very-high",
657+ "score": 5
658+ },
659+ "additives": {
660+ "level": "high",
661+ "score": 4
662+ }
663+ },
664+ "commonAllergens": [
665+ "dairy",
666+ "nuts",
667+ "eggs",
668+ "artificial colors",
669+ "sulfites"
670+ ]
671+ }
672+ ],
673+ "brands": [
674+ {
675+ "slug": "bacardi-superior",
676+ "name": "Bacardi Superior",
677+ "category": "rum",
678+ "subtype": "White rum",
679+ "origin": "Puerto Rico",
680+ "abv": 40,
681+ "formerAbv": null,
682+ "hangoverIndex": 5,
683+ "profile": {
684+ "congeners": {
685+ "level": "low",
686+ "score": 2
687+ },
688+ "histamines": {
689+ "level": "low",
690+ "score": 2
691+ },
692+ "polyphenols": {
693+ "level": "low",
694+ "score": 2
695+ },
696+ "sulfites": {
697+ "level": "very-low",
698+ "score": 1
699+ },
700+ "tannins": {
701+ "level": "low",
702+ "score": 2
703+ },
704+ "sugar": {
705+ "level": "moderate",
706+ "score": 3
707+ },
708+ "additives": {
709+ "level": "moderate",
710+ "score": 3
711+ }
712+ },
713+ "glutenFree": true,
714+ "vegan": true,
715+ "allergens": [],
716+ "notes": "Light, dry style. Charcoal filtered after brief aging to strip color and some congeners. Some sugar disclosed in independent lab tests (~5g/L)."
717+ },
718+ {
719+ "slug": "baileys",
720+ "name": "Baileys Irish Cream",
721+ "category": "liqueur",
722+ "subtype": "Cream liqueur",
723+ "origin": "Ireland",
724+ "abv": 17,
725+ "formerAbv": null,
726+ "hangoverIndex": 7,
727+ "profile": {
728+ "congeners": {
729+ "level": "low",
730+ "score": 2
731+ },
732+ "histamines": {
733+ "level": "low",
734+ "score": 2
735+ },
736+ "polyphenols": {
737+ "level": "low",
738+ "score": 2
739+ },
740+ "sulfites": {
741+ "level": "low",
742+ "score": 2
743+ },
744+ "tannins": {
745+ "level": "low",
746+ "score": 2
747+ },
748+ "sugar": {
749+ "level": "very-high",
750+ "score": 5
751+ },
752+ "additives": {
753+ "level": "very-high",
754+ "score": 5
755+ }
756+ },
757+ "glutenFree": false,
758+ "vegan": false,
759+ "allergens": [
760+ "dairy",
761+ "lactose",
762+ "gluten",
763+ "soy"
764+ ],
765+ "notes": "Irish whiskey, cream, sugar, cocoa, and emulsifiers. ~19g of sugar per 50ml shot. Dairy fat slows alcohol absorption slightly, and also delays the sugar crash."
766+ },
767+ {
768+ "slug": "beefeater",
769+ "name": "Beefeater",
770+ "category": "gin",
771+ "subtype": "London Dry",
772+ "origin": "London, England",
773+ "abv": 40,
774+ "formerAbv": 44,
775+ "hangoverIndex": 3,
776+ "profile": {
777+ "congeners": {
778+ "level": "low",
779+ "score": 2
780+ },
781+ "histamines": {
782+ "level": "very-low",
783+ "score": 1
784+ },
785+ "polyphenols": {
786+ "level": "low",
787+ "score": 2
788+ },
789+ "sulfites": {
790+ "level": "very-low",
791+ "score": 1
792+ },
793+ "tannins": {
794+ "level": "very-low",
795+ "score": 1
796+ },
797+ "sugar": {
798+ "level": "very-low",
799+ "score": 1
800+ },
801+ "additives": {
802+ "level": "very-low",
803+ "score": 1
804+ }
805+ },
806+ "glutenFree": false,
807+ "vegan": true,
808+ "allergens": [
809+ "almond",
810+ "coriander",
811+ "citrus"
812+ ],
813+ "notes": "Botanicals macerated overnight before distillation. A classic eight-botanical recipe, though the US bottling quietly dropped from 44% to 40% ABV in 2023."
814+ },
815+ {
816+ "slug": "belvedere",
817+ "name": "Belvedere",
818+ "category": "vodka",
819+ "subtype": "Polish rye vodka",
820+ "origin": "Żyrardów, Poland",
821+ "abv": 40,
822+ "formerAbv": null,
823+ "hangoverIndex": 2,
824+ "profile": {
825+ "congeners": {
826+ "level": "very-low",
827+ "score": 1
828+ },
829+ "histamines": {
830+ "level": "very-low",
831+ "score": 1
832+ },
833+ "polyphenols": {
834+ "level": "very-low",
835+ "score": 1
836+ },
837+ "sulfites": {
838+ "level": "very-low",
839+ "score": 1
840+ },
841+ "tannins": {
842+ "level": "very-low",
843+ "score": 1
844+ },
845+ "sugar": {
846+ "level": "very-low",
847+ "score": 1
848+ },
849+ "additives": {
850+ "level": "very-low",
851+ "score": 1
852+ }
853+ },
854+ "glutenFree": false,
855+ "vegan": true,
856+ "allergens": [
857+ "rye"
858+ ],
859+ "notes": "Single-estate Polish rye vodka with a soft, slightly sweet rye character. No additives. Flavor is from the grain."
860+ },
861+ {
862+ "slug": "bombay-sapphire",
863+ "name": "Bombay Sapphire",
864+ "category": "gin",
865+ "subtype": "London Dry",
866+ "origin": "Hampshire, England",
867+ "abv": 40,
868+ "formerAbv": null,
869+ "hangoverIndex": 3,
870+ "profile": {
871+ "congeners": {
872+ "level": "low",
873+ "score": 2
874+ },
875+ "histamines": {
876+ "level": "very-low",
877+ "score": 1
878+ },
879+ "polyphenols": {
880+ "level": "low",
881+ "score": 2
882+ },
883+ "sulfites": {
884+ "level": "very-low",
885+ "score": 1
886+ },
887+ "tannins": {
888+ "level": "very-low",
889+ "score": 1
890+ },
891+ "sugar": {
892+ "level": "very-low",
893+ "score": 1
894+ },
895+ "additives": {
896+ "level": "very-low",
897+ "score": 1
898+ }
899+ },
900+ "glutenFree": false,
901+ "vegan": true,
902+ "allergens": [
903+ "almond",
904+ "coriander"
905+ ],
906+ "notes": "Vapor-infused with ten botanicals. The vapor method picks up only the volatile aromatics, leaving heavier compounds behind, cleaner than maceration."
907+ },
908+ {
909+ "slug": "bozal-ensamble",
910+ "name": "Bozal Ensamble",
911+ "category": "mezcal",
912+ "subtype": "Ensamble (multi-agave)",
913+ "origin": "San Juan del Río, Oaxaca",
914+ "abv": 47,
915+ "formerAbv": null,
916+ "hangoverIndex": 6,
917+ "profile": {
918+ "congeners": {
919+ "level": "high",
920+ "score": 4
921+ },
922+ "histamines": {
923+ "level": "low",
924+ "score": 2
925+ },
926+ "polyphenols": {
927+ "level": "low",
928+ "score": 2
929+ },
930+ "sulfites": {
931+ "level": "very-low",
932+ "score": 1
933+ },
934+ "tannins": {
935+ "level": "low",
936+ "score": 2
937+ },
938+ "sugar": {
939+ "level": "very-low",
940+ "score": 1
941+ },
942+ "additives": {
943+ "level": "very-low",
944+ "score": 1
945+ }
946+ },
947+ "glutenFree": true,
948+ "vegan": true,
949+ "allergens": [
950+ "agave"
951+ ],
952+ "notes": "Blend of espadín, barril, and mexicano agaves. Wild-harvested species push the congener load up. Higher proof, more intense profile."
953+ },
954+ {
955+ "slug": "buffalo-trace",
956+ "name": "Buffalo Trace",
957+ "category": "bourbon",
958+ "subtype": "Straight bourbon",
959+ "origin": "Frankfort, Kentucky",
960+ "abv": 45,
961+ "formerAbv": null,
962+ "hangoverIndex": 6,
963+ "profile": {
964+ "congeners": {
965+ "level": "high",
966+ "score": 4
967+ },
968+ "histamines": {
969+ "level": "moderate",
970+ "score": 3
971+ },
972+ "polyphenols": {
973+ "level": "moderate",
974+ "score": 3
975+ },
976+ "sulfites": {
977+ "level": "very-low",
978+ "score": 1
979+ },
980+ "tannins": {
981+ "level": "moderate",
982+ "score": 3
983+ },
984+ "sugar": {
985+ "level": "very-low",
986+ "score": 1
987+ },
988+ "additives": {
989+ "level": "very-low",
990+ "score": 1
991+ }
992+ },
993+ "glutenFree": false,
994+ "vegan": true,
995+ "allergens": [
996+ "barley",
997+ "oak"
998+ ],
999+ "notes": "Workhorse straight bourbon from the most decorated distillery in America. Mashbill"
1000+ },
1001+ {
1002+ "slug": "cabernet-sauvignon",
1003+ "name": "Cabernet Sauvignon",
1004+ "category": "red-wine",
1005+ "subtype": "Varietal red",
1006+ "origin": "Worldwide (Bordeaux, Napa, Coonawarra)",
1007+ "abv": 13.5,
1008+ "formerAbv": null,
1009+ "hangoverIndex": 8,
1010+ "profile": {
1011+ "congeners": {
1012+ "level": "moderate",
1013+ "score": 3
1014+ },
1015+ "histamines": {
1016+ "level": "very-high",
1017+ "score": 5
1018+ },
1019+ "polyphenols": {
1020+ "level": "very-high",
1021+ "score": 5
1022+ },
1023+ "sulfites": {
1024+ "level": "high",
1025+ "score": 4
1026+ },
1027+ "tannins": {
1028+ "level": "very-high",
1029+ "score": 5
1030+ },
1031+ "sugar": {
1032+ "level": "low",
1033+ "score": 2
1034+ },
1035+ "additives": {
1036+ "level": "moderate",
1037+ "score": 3
1038+ }
1039+ },
1040+ "glutenFree": true,
1041+ "vegan": false,
1042+ "allergens": [
1043+ "sulfites",
1044+ "tannins",
1045+ "egg",
1046+ "milk",
1047+ "fish"
1048+ ],
1049+ "notes": "Thick-skinned grape, longest skin contact, deepest tannin and anthocyanin extraction. The most reaction-prone red varietal for sensitive drinkers."
1050+ },
1051+ {
1052+ "slug": "captain-morgan-spiced",
1053+ "name": "Captain Morgan Original Spiced",
1054+ "category": "rum",
1055+ "subtype": "Spiced rum",
1056+ "origin": "US Virgin Islands",
1057+ "abv": 35,
1058+ "formerAbv": null,
1059+ "hangoverIndex": 8,
1060+ "profile": {
1061+ "congeners": {
1062+ "level": "moderate",
1063+ "score": 3
1064+ },
1065+ "histamines": {
1066+ "level": "low",
1067+ "score": 2
1068+ },
1069+ "polyphenols": {
1070+ "level": "low",
1071+ "score": 2
1072+ },
1073+ "sulfites": {
1074+ "level": "very-low",
1075+ "score": 1
1076+ },
1077+ "tannins": {
1078+ "level": "low",
1079+ "score": 2
1080+ },
1081+ "sugar": {
1082+ "level": "very-high",
1083+ "score": 5
1084+ },
1085+ "additives": {
1086+ "level": "very-high",
1087+ "score": 5
1088+ }
1089+ },
1090+ "glutenFree": true,
1091+ "vegan": true,
1092+ "allergens": [
1093+ "vanilla",
1094+ "spices",
1095+ "caramel coloring"
1096+ ],
1097+ "notes": "Below the 40% ABV minimum for \"rum\" in the US, technically a \"spirit drink.\" Heavily sweetened (~22g/L sugar) and flavored with caramel, vanilla, and proprietary spice extracts."
1098+ },
1099+ {
1100+ "slug": "casamigos-blanco",
1101+ "name": "Casamigos Blanco",
1102+ "category": "tequila",
1103+ "subtype": "Blanco, 100% agave",
1104+ "origin": "Jalisco, Mexico",
1105+ "abv": 40,
1106+ "formerAbv": null,
1107+ "hangoverIndex": 5,
1108+ "profile": {
1109+ "congeners": {
1110+ "level": "low",
1111+ "score": 2
1112+ },
1113+ "histamines": {
1114+ "level": "low",
1115+ "score": 2
1116+ },
1117+ "polyphenols": {
1118+ "level": "low",
1119+ "score": 2
1120+ },
1121+ "sulfites": {
1122+ "level": "very-low",
1123+ "score": 1
1124+ },
1125+ "tannins": {
1126+ "level": "very-low",
1127+ "score": 1
1128+ },
1129+ "sugar": {
1130+ "level": "moderate",
1131+ "score": 3
1132+ },
1133+ "additives": {
1134+ "level": "high",
1135+ "score": 4
1136+ }
1137+ },
1138+ "glutenFree": true,
1139+ "vegan": true,
1140+ "allergens": [
1141+ "agave"
1142+ ],
1143+ "notes": "Famous for its sweet, vanilla-forward profile. That sweetness is widely understood in the industry to come from added glycerin and possibly oak extract within the 1% additive allowance."
1144+ },
1145+ {
1146+ "slug": "cava",
1147+ "name": "Cava",
1148+ "category": "sparkling-wine",
1149+ "subtype": "Traditional method",
1150+ "origin": "Catalonia, Spain",
1151+ "abv": 11.5,
1152+ "formerAbv": null,
1153+ "hangoverIndex": 6,
1154+ "profile": {
1155+ "congeners": {
1156+ "level": "low",
1157+ "score": 2
1158+ },
1159+ "histamines": {
1160+ "level": "moderate",
1161+ "score": 3
1162+ },
1163+ "polyphenols": {
1164+ "level": "low",
1165+ "score": 2
1166+ },
1167+ "sulfites": {
1168+ "level": "high",
1169+ "score": 4
1170+ },
1171+ "tannins": {
1172+ "level": "low",
1173+ "score": 2
1174+ },
1175+ "sugar": {
1176+ "level": "low",
1177+ "score": 2
1178+ },
1179+ "additives": {
1180+ "level": "moderate",
1181+ "score": 3
1182+ }
1183+ },
1184+ "glutenFree": true,
1185+ "vegan": false,
1186+ "allergens": [
1187+ "sulfites",
1188+ "yeast",
1189+ "egg",
1190+ "milk"
1191+ ],
1192+ "notes": "Traditional method like Champagne, but with Spanish grape varieties (Macabeo, Parellada, Xarel·lo). Shorter minimum lees aging (9 months vs 15 for Champagne)."
1193+ },
1194+ {
1195+ "slug": "champagne-brut",
1196+ "name": "Champagne Brut",
1197+ "category": "sparkling-wine",
1198+ "subtype": "Méthode Champenoise",
1199+ "origin": "Champagne, France",
1200+ "abv": 12,
1201+ "formerAbv": null,
1202+ "hangoverIndex": 7,
1203+ "profile": {
1204+ "congeners": {
1205+ "level": "moderate",
1206+ "score": 3
1207+ },
1208+ "histamines": {
1209+ "level": "high",
1210+ "score": 4
1211+ },
1212+ "polyphenols": {
1213+ "level": "low",
1214+ "score": 2
1215+ },
1216+ "sulfites": {
1217+ "level": "high",
1218+ "score": 4
1219+ },
1220+ "tannins": {
1221+ "level": "low",
1222+ "score": 2
1223+ },
1224+ "sugar": {
1225+ "level": "low",
1226+ "score": 2
1227+ },
1228+ "additives": {
1229+ "level": "moderate",
1230+ "score": 3
1231+ }
1232+ },
1233+ "glutenFree": true,
1234+ "vegan": false,
1235+ "allergens": [
1236+ "sulfites",
1237+ "yeast",
1238+ "egg",
1239+ "milk"
1240+ ],
1241+ "notes": "Traditional method with secondary fermentation in bottle on lees. Lees contact builds autolysis amines. Dosage typically 6-12 g/L."
1242+ },
1243+ {
1244+ "slug": "chardonnay",
1245+ "name": "Chardonnay",
1246+ "category": "white-wine",
1247+ "subtype": "Varietal white",
1248+ "origin": "Burgundy, California, Worldwide",
1249+ "abv": 13.5,
1250+ "formerAbv": null,
1251+ "hangoverIndex": 6,
1252+ "profile": {
1253+ "congeners": {
1254+ "level": "low",
1255+ "score": 2
1256+ },
1257+ "histamines": {
1258+ "level": "moderate",
1259+ "score": 3
1260+ },
1261+ "polyphenols": {
1262+ "level": "low",
1263+ "score": 2
1264+ },
1265+ "sulfites": {
1266+ "level": "high",
1267+ "score": 4
1268+ },
1269+ "tannins": {
1270+ "level": "low",
1271+ "score": 2
1272+ },
1273+ "sugar": {
1274+ "level": "low",
1275+ "score": 2
1276+ },
1277+ "additives": {
1278+ "level": "moderate",
1279+ "score": 3
1280+ }
1281+ },
1282+ "glutenFree": true,
1283+ "vegan": false,
1284+ "allergens": [
1285+ "sulfites",
1286+ "egg",
1287+ "milk",
1288+ "oak"
1289+ ],
1290+ "notes": "Style varies hugely. Unoaked Chablis is among the cleanest wines, while heavily oaked California Chardonnay picks up barrel tannins and lactic compounds from malolactic fermentation."
1291+ },
1292+ {
1293+ "slug": "cointreau",
1294+ "name": "Cointreau",
1295+ "category": "liqueur",
1296+ "subtype": "Triple sec orange liqueur",
1297+ "origin": "Angers, France",
1298+ "abv": 40,
1299+ "formerAbv": null,
1300+ "hangoverIndex": 5,
1301+ "profile": {
1302+ "congeners": {
1303+ "level": "low",
1304+ "score": 2
1305+ },
1306+ "histamines": {
1307+ "level": "low",
1308+ "score": 2
1309+ },
1310+ "polyphenols": {
1311+ "level": "low",
1312+ "score": 2
1313+ },
1314+ "sulfites": {
1315+ "level": "low",
1316+ "score": 2
1317+ },
1318+ "tannins": {
1319+ "level": "low",
1320+ "score": 2
1321+ },
1322+ "sugar": {
1323+ "level": "high",
1324+ "score": 4
1325+ },
1326+ "additives": {
1327+ "level": "low",
1328+ "score": 2
1329+ }
1330+ },
1331+ "glutenFree": true,
1332+ "vegan": true,
1333+ "allergens": [
1334+ "citrus"
1335+ ],
1336+ "notes": "Beet-sugar neutral spirit redistilled with sweet and bitter orange peels. ~25g/100ml sugar. High ABV for a liqueur keeps the sugar-to-alcohol ratio moderate."
1337+ },
1338+ {
1339+ "slug": "courvoisier-vs",
1340+ "name": "Courvoisier VS",
1341+ "category": "cognac",
1342+ "subtype": "VS",
1343+ "origin": "Cognac, France",
1344+ "abv": 40,
1345+ "formerAbv": null,
1346+ "hangoverIndex": 7,
1347+ "profile": {
1348+ "congeners": {
1349+ "level": "high",
1350+ "score": 4
1351+ },
1352+ "histamines": {
1353+ "level": "high",
1354+ "score": 4
1355+ },
1356+ "polyphenols": {
1357+ "level": "moderate",
1358+ "score": 3
1359+ },
1360+ "sulfites": {
1361+ "level": "low",
1362+ "score": 2
1363+ },
1364+ "tannins": {
1365+ "level": "moderate",
1366+ "score": 3
1367+ },
1368+ "sugar": {
1369+ "level": "moderate",
1370+ "score": 3
1371+ },
1372+ "additives": {
1373+ "level": "moderate",
1374+ "score": 3
1375+ }
1376+ },
1377+ "glutenFree": true,
1378+ "vegan": true,
1379+ "allergens": [
1380+ "grape",
1381+ "sulfites",
1382+ "oak"
1383+ ],
1384+ "notes": "Workhorse cognac, lighter and softer than Hennessy. Same regulatory framework, additives within cognac BNIC limits permitted."
1385+ },
1386+ {
1387+ "slug": "cremant",
1388+ "name": "Crémant",
1389+ "category": "sparkling-wine",
1390+ "subtype": "Traditional method (non-Champagne France)",
1391+ "origin": "Alsace, Loire, Burgundy, Limoux",
1392+ "abv": 12,
1393+ "formerAbv": null,
1394+ "hangoverIndex": 6,
1395+ "profile": {
1396+ "congeners": {
1397+ "level": "moderate",
1398+ "score": 3
1399+ },
1400+ "histamines": {
1401+ "level": "moderate",
1402+ "score": 3
1403+ },
1404+ "polyphenols": {
1405+ "level": "low",
1406+ "score": 2
1407+ },
1408+ "sulfites": {
1409+ "level": "high",
1410+ "score": 4
1411+ },
1412+ "tannins": {
1413+ "level": "low",
1414+ "score": 2
1415+ },
1416+ "sugar": {
1417+ "level": "low",
1418+ "score": 2
1419+ },
1420+ "additives": {
1421+ "level": "moderate",
1422+ "score": 3
1423+ }
1424+ },
1425+ "glutenFree": true,
1426+ "vegan": false,
1427+ "allergens": [
1428+ "sulfites",
1429+ "yeast",
1430+ "egg",
1431+ "milk"
1432+ ],
1433+ "notes": "Traditional method French sparkling outside Champagne. Same production rules, lower price. Lees contact builds character and amines."
1434+ },
1435+ {
1436+ "slug": "del-maguey-vida",
1437+ "name": "Del Maguey Vida",
1438+ "category": "mezcal",
1439+ "subtype": "Joven Espadín",
1440+ "origin": "San Luis del Río, Oaxaca",
1441+ "abv": 42,
1442+ "formerAbv": null,
1443+ "hangoverIndex": 5,
1444+ "profile": {
1445+ "congeners": {
1446+ "level": "moderate",
1447+ "score": 3
1448+ },
1449+ "histamines": {
1450+ "level": "low",
1451+ "score": 2
1452+ },
1453+ "polyphenols": {
1454+ "level": "low",
1455+ "score": 2
1456+ },
1457+ "sulfites": {
1458+ "level": "very-low",
1459+ "score": 1
1460+ },
1461+ "tannins": {
1462+ "level": "low",
1463+ "score": 2
1464+ },
1465+ "sugar": {
1466+ "level": "very-low",
1467+ "score": 1
1468+ },
1469+ "additives": {
1470+ "level": "very-low",
1471+ "score": 1
1472+ }
1473+ },
1474+ "glutenFree": true,
1475+ "vegan": true,
1476+ "allergens": [
1477+ "agave"
1478+ ],
1479+ "notes": "100% espadín agave, earth-pit roasted, double-distilled in copper. The entry-level Del Maguey but still small-batch and additive-free."
1480+ },
1481+ {
1482+ "slug": "diplomatico-reserva",
1483+ "name": "Diplomático Reserva Exclusiva",
1484+ "category": "rum",
1485+ "subtype": "Aged blend",
1486+ "origin": "Venezuela",
1487+ "abv": 40,
1488+ "formerAbv": null,
1489+ "hangoverIndex": 7,
1490+ "profile": {
1491+ "congeners": {
1492+ "level": "high",
1493+ "score": 4
1494+ },
1495+ "histamines": {
1496+ "level": "low",
1497+ "score": 2
1498+ },
1499+ "polyphenols": {
1500+ "level": "low",
1501+ "score": 2
1502+ },
1503+ "sulfites": {
1504+ "level": "very-low",
1505+ "score": 1
1506+ },
1507+ "tannins": {
1508+ "level": "moderate",
1509+ "score": 3
1510+ },
1511+ "sugar": {
1512+ "level": "high",
1513+ "score": 4
1514+ },
1515+ "additives": {
1516+ "level": "moderate",
1517+ "score": 3
1518+ }
1519+ },
1520+ "glutenFree": true,
1521+ "vegan": true,
1522+ "allergens": [
1523+ "oak"
1524+ ],
1525+ "notes": "One of the sweetest aged rums on the market. Independent tests show 30+ g/L of added sugar. Tastes like dessert, drinks like dessert."
1526+ },
1527+ {
1528+ "slug": "disaronno",
1529+ "name": "Disaronno Originale",
1530+ "category": "liqueur",
1531+ "subtype": "Amaretto",
1532+ "origin": "Saronno, Italy",
1533+ "abv": 28,
1534+ "formerAbv": null,
1535+ "hangoverIndex": 6,
1536+ "profile": {
1537+ "congeners": {
1538+ "level": "low",
1539+ "score": 2
1540+ },
1541+ "histamines": {
1542+ "level": "low",
1543+ "score": 2
1544+ },
1545+ "polyphenols": {
1546+ "level": "low",
1547+ "score": 2
1548+ },
1549+ "sulfites": {
1550+ "level": "low",
1551+ "score": 2
1552+ },
1553+ "tannins": {
1554+ "level": "low",
1555+ "score": 2
1556+ },
1557+ "sugar": {
1558+ "level": "very-high",
1559+ "score": 5
1560+ },
1561+ "additives": {
1562+ "level": "high",
1563+ "score": 4
1564+ }
1565+ },
1566+ "glutenFree": true,
1567+ "vegan": true,
1568+ "allergens": [
1569+ "apricot kernel"
1570+ ],
1571+ "notes": "Despite the almond character, Disaronno contains no actual almonds, flavor is from apricot kernel infusion plus added flavorings. ~32g/100ml sugar."
1572+ },
1573+ {
1574+ "slug": "don-julio-blanco",
1575+ "name": "Don Julio Blanco",
1576+ "category": "tequila",
1577+ "subtype": "Blanco, 100% agave",
1578+ "origin": "Los Altos, Jalisco",
1579+ "abv": 40,
1580+ "formerAbv": null,
1581+ "hangoverIndex": 4,
1582+ "profile": {
1583+ "congeners": {
1584+ "level": "low",
1585+ "score": 2
1586+ },
1587+ "histamines": {
1588+ "level": "low",
1589+ "score": 2
1590+ },
1591+ "polyphenols": {
1592+ "level": "low",
1593+ "score": 2
1594+ },
1595+ "sulfites": {
1596+ "level": "very-low",
1597+ "score": 1
1598+ },
1599+ "tannins": {
1600+ "level": "very-low",
1601+ "score": 1
1602+ },
1603+ "sugar": {
1604+ "level": "low",
1605+ "score": 2
1606+ },
1607+ "additives": {
1608+ "level": "low",
1609+ "score": 2
1610+ }
1611+ },
1612+ "glutenFree": true,
1613+ "vegan": true,
1614+ "allergens": [
1615+ "agave"
1616+ ],
1617+ "notes": "100% agave, slow-cooked in brick ovens (not autoclaves at the blanco level). One of the cleaner-tasting blancos. Additive-free certification not held but profile is consistent with no additives."
1618+ },
1619+ {
1620+ "slug": "espolon-blanco",
1621+ "name": "Espolòn Blanco",
1622+ "category": "tequila",
1623+ "subtype": "Blanco, 100% agave",
1624+ "origin": "Los Altos, Jalisco",
1625+ "abv": 40,
1626+ "formerAbv": null,
1627+ "hangoverIndex": 4,
1628+ "profile": {
1629+ "congeners": {
1630+ "level": "low",
1631+ "score": 2
1632+ },
1633+ "histamines": {
1634+ "level": "low",
1635+ "score": 2
1636+ },
1637+ "polyphenols": {
1638+ "level": "low",
1639+ "score": 2
1640+ },
1641+ "sulfites": {
1642+ "level": "very-low",
1643+ "score": 1
1644+ },
1645+ "tannins": {
1646+ "level": "very-low",
1647+ "score": 1
1648+ },
1649+ "sugar": {
1650+ "level": "low",
1651+ "score": 2
1652+ },
1653+ "additives": {
1654+ "level": "low",
1655+ "score": 2
1656+ }
1657+ },
1658+ "glutenFree": true,
1659+ "vegan": true,
1660+ "allergens": [
1661+ "agave"
1662+ ],
1663+ "notes": "100% agave, additive-free certified by Tequila Matchmaker. Excellent value for an unadulterated blanco. Diffuser-cooked but no sweeteners."
1664+ },
1665+ {
1666+ "slug": "grey-goose",
1667+ "name": "Grey Goose",
1668+ "category": "vodka",
1669+ "subtype": "French wheat vodka",
1670+ "origin": "Cognac, France",
1671+ "abv": 40,
1672+ "formerAbv": null,
1673+ "hangoverIndex": 2,
1674+ "profile": {
1675+ "congeners": {
1676+ "level": "very-low",
1677+ "score": 1
1678+ },
1679+ "histamines": {
1680+ "level": "very-low",
1681+ "score": 1
1682+ },
1683+ "polyphenols": {
1684+ "level": "very-low",
1685+ "score": 1
1686+ },
1687+ "sulfites": {
1688+ "level": "very-low",
1689+ "score": 1
1690+ },
1691+ "tannins": {
1692+ "level": "very-low",
1693+ "score": 1
1694+ },
1695+ "sugar": {
1696+ "level": "very-low",
1697+ "score": 1
1698+ },
1699+ "additives": {
1700+ "level": "very-low",
1701+ "score": 1
1702+ }
1703+ },
1704+ "glutenFree": false,
1705+ "vegan": true,
1706+ "allergens": [
1707+ "wheat"
1708+ ],
1709+ "notes": "Premium French wheat vodka with a long, clean distillation. Trace gluten possible for highly sensitive drinkers, though peptides are distilled out."
1710+ },
1711+ {
1712+ "slug": "hefeweizen",
1713+ "name": "Hefeweizen",
1714+ "category": "beer",
1715+ "subtype": "Wheat ale",
1716+ "origin": "Bavaria, Germany",
1717+ "abv": 5.4,
1718+ "formerAbv": null,
1719+ "hangoverIndex": 7,
1720+ "profile": {
1721+ "congeners": {
1722+ "level": "high",
1723+ "score": 4
1724+ },
1725+ "histamines": {
1726+ "level": "very-high",
1727+ "score": 5
1728+ },
1729+ "polyphenols": {
1730+ "level": "moderate",
1731+ "score": 3
1732+ },
1733+ "sulfites": {
1734+ "level": "low",
1735+ "score": 2
1736+ },
1737+ "tannins": {
1738+ "level": "low",
1739+ "score": 2
1740+ },
1741+ "sugar": {
1742+ "level": "low",
1743+ "score": 2
1744+ },
1745+ "additives": {
1746+ "level": "low",
1747+ "score": 2
1748+ }
1749+ },
1750+ "glutenFree": false,
1751+ "vegan": true,
1752+ "allergens": [
1753+ "wheat",
1754+ "gluten",
1755+ "barley",
1756+ "hops",
1757+ "yeast"
1758+ ],
1759+ "notes": "Wheat malt + warm-fermented Bavarian yeast produces high levels of esters and biogenic amines (specifically isoamyl acetate and tyramine). Unfiltered = yeast in suspension."
1760+ },
1761+ {
1762+ "slug": "hendricks",
1763+ "name": "Hendrick's",
1764+ "category": "gin",
1765+ "subtype": "Contemporary",
1766+ "origin": "Girvan, Scotland",
1767+ "abv": 41.4,
1768+ "formerAbv": null,
1769+ "hangoverIndex": 3,
1770+ "profile": {
1771+ "congeners": {
1772+ "level": "low",
1773+ "score": 2
1774+ },
1775+ "histamines": {
1776+ "level": "low",
1777+ "score": 2
1778+ },
1779+ "polyphenols": {
1780+ "level": "moderate",
1781+ "score": 3
1782+ },
1783+ "sulfites": {
1784+ "level": "very-low",
1785+ "score": 1
1786+ },
1787+ "tannins": {
1788+ "level": "very-low",
1789+ "score": 1
1790+ },
1791+ "sugar": {
1792+ "level": "very-low",
1793+ "score": 1
1794+ },
1795+ "additives": {
1796+ "level": "low",
1797+ "score": 2
1798+ }
1799+ },
1800+ "glutenFree": false,
1801+ "vegan": true,
1802+ "allergens": [
1803+ "cucumber",
1804+ "rose",
1805+ "coriander"
1806+ ],
1807+ "notes": "Distilled in tiny Carter-head and Bennett stills, then infused with cucumber and rose essences after distillation. The post-distillation essences are why some drinkers react to Hendrick's specifically."
1808+ },
1809+ {
1810+ "slug": "hennessy-vs",
1811+ "name": "Hennessy VS",
1812+ "category": "cognac",
1813+ "subtype": "VS (Very Special)",
1814+ "origin": "Cognac, France",
1815+ "abv": 40,
1816+ "formerAbv": null,
1817+ "hangoverIndex": 7,
1818+ "profile": {
1819+ "congeners": {
1820+ "level": "high",
1821+ "score": 4
1822+ },
1823+ "histamines": {
1824+ "level": "high",
1825+ "score": 4
1826+ },
1827+ "polyphenols": {
1828+ "level": "moderate",
1829+ "score": 3
1830+ },
1831+ "sulfites": {
1832+ "level": "low",
1833+ "score": 2
1834+ },
1835+ "tannins": {
1836+ "level": "moderate",
1837+ "score": 3
1838+ },
1839+ "sugar": {
1840+ "level": "moderate",
1841+ "score": 3
1842+ },
1843+ "additives": {
1844+ "level": "moderate",
1845+ "score": 3
1846+ }
1847+ },
1848+ "glutenFree": true,
1849+ "vegan": true,
1850+ "allergens": [
1851+ "grape",
1852+ "sulfites",
1853+ "oak"
1854+ ],
1855+ "notes": "Best-selling cognac in the world. Boisé (oak extract), sugar dosage, and caramel coloring permitted under cognac regulations."
1856+ },
1857+ {
1858+ "slug": "ilegal-joven",
1859+ "name": "Ilegal Joven",
1860+ "category": "mezcal",
1861+ "subtype": "Joven Espadín",
1862+ "origin": "Tlacolula, Oaxaca",
1863+ "abv": 40,
1864+ "formerAbv": null,
1865+ "hangoverIndex": 5,
1866+ "profile": {
1867+ "congeners": {
1868+ "level": "moderate",
1869+ "score": 3
1870+ },
1871+ "histamines": {
1872+ "level": "low",
1873+ "score": 2
1874+ },
1875+ "polyphenols": {
1876+ "level": "low",
1877+ "score": 2
1878+ },
1879+ "sulfites": {
1880+ "level": "very-low",
1881+ "score": 1
1882+ },
1883+ "tannins": {
1884+ "level": "low",
1885+ "score": 2
1886+ },
1887+ "sugar": {
1888+ "level": "very-low",
1889+ "score": 1
1890+ },
1891+ "additives": {
1892+ "level": "very-low",
1893+ "score": 1
1894+ }
1895+ },
1896+ "glutenFree": true,
1897+ "vegan": true,
1898+ "allergens": [
1899+ "agave"
1900+ ],
1901+ "notes": "Eight-year mature espadín, earth-pit cooked and copper distilled. Slightly lighter smoke than Vida or Montelobos."
1902+ },
1903+ {
1904+ "slug": "ipa",
1905+ "name": "IPA",
1906+ "category": "beer",
1907+ "subtype": "India Pale Ale",
1908+ "origin": "UK / USA",
1909+ "abv": 6.5,
1910+ "formerAbv": null,
1911+ "hangoverIndex": 7,
1912+ "profile": {
1913+ "congeners": {
1914+ "level": "high",
1915+ "score": 4
1916+ },
1917+ "histamines": {
1918+ "level": "high",
1919+ "score": 4
1920+ },
1921+ "polyphenols": {
1922+ "level": "high",
1923+ "score": 4
1924+ },
1925+ "sulfites": {
1926+ "level": "low",
1927+ "score": 2
1928+ },
1929+ "tannins": {
1930+ "level": "low",
1931+ "score": 2
1932+ },
1933+ "sugar": {
1934+ "level": "low",
1935+ "score": 2
1936+ },
1937+ "additives": {
1938+ "level": "low",
1939+ "score": 2
1940+ }
1941+ },
1942+ "glutenFree": false,
1943+ "vegan": true,
1944+ "allergens": [
1945+ "gluten",
1946+ "barley",
1947+ "hops",
1948+ "yeast"
1949+ ],
1950+ "notes": "Heavy hop load delivers significant iso-alpha acids and polyphenols. Ale yeast at warmer fermentation = more biogenic amines and fusel alcohols. Hazy/NEIPA styles even more so."
1951+ },
1952+ {
1953+ "slug": "jagermeister",
1954+ "name": "Jägermeister",
1955+ "category": "liqueur",
1956+ "subtype": "Herbal digestif",
1957+ "origin": "Wolfenbüttel, Germany",
1958+ "abv": 35,
1959+ "formerAbv": null,
1960+ "hangoverIndex": 7,
1961+ "profile": {
1962+ "congeners": {
1963+ "level": "moderate",
1964+ "score": 3
1965+ },
1966+ "histamines": {
1967+ "level": "moderate",
1968+ "score": 3
1969+ },
1970+ "polyphenols": {
1971+ "level": "moderate",
1972+ "score": 3
1973+ },
1974+ "sulfites": {
1975+ "level": "low",
1976+ "score": 2
1977+ },
1978+ "tannins": {
1979+ "level": "low",
1980+ "score": 2
1981+ },
1982+ "sugar": {
1983+ "level": "very-high",
1984+ "score": 5
1985+ },
1986+ "additives": {
1987+ "level": "high",
1988+ "score": 4
1989+ }
1990+ },
1991+ "glutenFree": true,
1992+ "vegan": true,
1993+ "allergens": [
1994+ "botanicals",
1995+ "caramel coloring"
1996+ ],
1997+ "notes": "56 botanicals macerated and aged. Caramel-colored. Famously sugary (~28g/100ml). Often served ice-cold to mask sweetness."
1998+ },
1999+ {
2000+ "slug": "johnnie-walker-black",
2001+ "name": "Johnnie Walker Black Label 12",
2002+ "category": "scotch",
2003+ "subtype": "Blended Scotch",
2004+ "origin": "Scotland",
2005+ "abv": 40,
2006+ "formerAbv": null,
2007+ "hangoverIndex": 5,
2008+ "profile": {
2009+ "congeners": {
2010+ "level": "moderate",
2011+ "score": 3
2012+ },
2013+ "histamines": {
2014+ "level": "moderate",
2015+ "score": 3
2016+ },
2017+ "polyphenols": {
2018+ "level": "low",
2019+ "score": 2
2020+ },
2021+ "sulfites": {
2022+ "level": "low",
2023+ "score": 2
2024+ },
2025+ "tannins": {
2026+ "level": "low",
2027+ "score": 2
2028+ },
2029+ "sugar": {
2030+ "level": "very-low",
2031+ "score": 1
2032+ },
2033+ "additives": {
2034+ "level": "moderate",
2035+ "score": 3
2036+ }
2037+ },
2038+ "glutenFree": false,
2039+ "vegan": true,
2040+ "allergens": [
2041+ "barley",
2042+ "oak"
2043+ ],
2044+ "notes": "Blend of ~40 single malts and grain whiskies. Grain component dilutes the heavier malt congeners. Caramel colored, chill filtered."
2045+ },
2046+ {
2047+ "slug": "laphroaig-10",
2048+ "name": "Laphroaig 10",
2049+ "category": "scotch",
2050+ "subtype": "Islay single malt",
2051+ "origin": "Islay, Scotland",
2052+ "abv": 40,
2053+ "formerAbv": null,
2054+ "hangoverIndex": 8,
2055+ "profile": {
2056+ "congeners": {
2057+ "level": "very-high",
2058+ "score": 5
2059+ },
2060+ "histamines": {
2061+ "level": "moderate",
2062+ "score": 3
2063+ },
2064+ "polyphenols": {
2065+ "level": "high",
2066+ "score": 4
2067+ },
2068+ "sulfites": {
2069+ "level": "low",
2070+ "score": 2
2071+ },
2072+ "tannins": {
2073+ "level": "moderate",
2074+ "score": 3
2075+ },
2076+ "sugar": {
2077+ "level": "very-low",
2078+ "score": 1
2079+ },
2080+ "additives": {
2081+ "level": "low",
2082+ "score": 2
2083+ }
2084+ },
2085+ "glutenFree": false,
2086+ "vegan": true,
2087+ "allergens": [
2088+ "barley",
2089+ "oak",
2090+ "phenols"
2091+ ],
2092+ "notes": "Heavily peated Islay malt. Phenol levels ~40-45 ppm. Phenols are pharmacologically active compounds; sensitive drinkers report distinct headaches from peated whisky."
2093+ },
2094+ {
2095+ "slug": "macallan-12-sherry",
2096+ "name": "Macallan 12 Sherry Oak",
2097+ "category": "scotch",
2098+ "subtype": "Speyside single malt",
2099+ "origin": "Speyside, Scotland",
2100+ "abv": 40,
2101+ "formerAbv": null,
2102+ "hangoverIndex": 7,
2103+ "profile": {
2104+ "congeners": {
2105+ "level": "high",
2106+ "score": 4
2107+ },
2108+ "histamines": {
2109+ "level": "high",
2110+ "score": 4
2111+ },
2112+ "polyphenols": {
2113+ "level": "moderate",
2114+ "score": 3
2115+ },
2116+ "sulfites": {
2117+ "level": "moderate",
2118+ "score": 3
2119+ },
2120+ "tannins": {
2121+ "level": "high",
2122+ "score": 4
2123+ },
2124+ "sugar": {
2125+ "level": "low",
2126+ "score": 2
2127+ },
2128+ "additives": {
2129+ "level": "low",
2130+ "score": 2
2131+ }
2132+ },
2133+ "glutenFree": false,
2134+ "vegan": true,
2135+ "allergens": [
2136+ "barley",
2137+ "sulfites",
2138+ "oak",
2139+ "grape residue"
2140+ ],
2141+ "notes": "Sherry-cask matured single malt. The sherry casks contribute meaningful tannins and sulfites, a notable headache trigger for sulfite-sensitive drinkers."
2142+ },
2143+ {
2144+ "slug": "makers-mark",
2145+ "name": "Maker's Mark",
2146+ "category": "bourbon",
2147+ "subtype": "Wheated bourbon",
2148+ "origin": "Loretto, Kentucky",
2149+ "abv": 45,
2150+ "formerAbv": null,
2151+ "hangoverIndex": 6,
2152+ "profile": {
2153+ "congeners": {
2154+ "level": "high",
2155+ "score": 4
2156+ },
2157+ "histamines": {
2158+ "level": "moderate",
2159+ "score": 3
2160+ },
2161+ "polyphenols": {
2162+ "level": "moderate",
2163+ "score": 3
2164+ },
2165+ "sulfites": {
2166+ "level": "very-low",
2167+ "score": 1
2168+ },
2169+ "tannins": {
2170+ "level": "moderate",
2171+ "score": 3
2172+ },
2173+ "sugar": {
2174+ "level": "very-low",
2175+ "score": 1
2176+ },
2177+ "additives": {
2178+ "level": "very-low",
2179+ "score": 1
2180+ }
2181+ },
2182+ "glutenFree": false,
2183+ "vegan": true,
2184+ "allergens": [
2185+ "barley",
2186+ "oak"
2187+ ],
2188+ "notes": "Uses winter wheat instead of rye as the flavoring grain. Smoother, less spicy. Bottled at higher proof than the legal minimum."
2189+ },
2190+ {
2191+ "slug": "malbec",
2192+ "name": "Malbec",
2193+ "category": "red-wine",
2194+ "subtype": "Varietal red",
2195+ "origin": "Argentina, Cahors France",
2196+ "abv": 14,
2197+ "formerAbv": null,
2198+ "hangoverIndex": 8,
2199+ "profile": {
2200+ "congeners": {
2201+ "level": "moderate",
2202+ "score": 3
2203+ },
2204+ "histamines": {
2205+ "level": "very-high",
2206+ "score": 5
2207+ },
2208+ "polyphenols": {
2209+ "level": "very-high",
2210+ "score": 5
2211+ },
2212+ "sulfites": {
2213+ "level": "high",
2214+ "score": 4
2215+ },
2216+ "tannins": {
2217+ "level": "very-high",
2218+ "score": 5
2219+ },
2220+ "sugar": {
2221+ "level": "low",
2222+ "score": 2
2223+ },
2224+ "additives": {
2225+ "level": "moderate",
2226+ "score": 3
2227+ }
2228+ },
2229+ "glutenFree": true,
2230+ "vegan": false,
2231+ "allergens": [
2232+ "sulfites",
2233+ "egg",
2234+ "milk"
2235+ ],
2236+ "notes": "High-altitude grape with very thick skins. UV exposure thickens skins, raising polyphenol and tannin levels. Argentine Malbec is one of the most reactive reds."
2237+ },
2238+ {
2239+ "slug": "martell-vs",
2240+ "name": "Martell VS",
2241+ "category": "cognac",
2242+ "subtype": "VS Single Distillery",
2243+ "origin": "Cognac, France",
2244+ "abv": 40,
2245+ "formerAbv": null,
2246+ "hangoverIndex": 7,
2247+ "profile": {
2248+ "congeners": {
2249+ "level": "high",
2250+ "score": 4
2251+ },
2252+ "histamines": {
2253+ "level": "high",
2254+ "score": 4
2255+ },
2256+ "polyphenols": {
2257+ "level": "moderate",
2258+ "score": 3
2259+ },
2260+ "sulfites": {
2261+ "level": "low",
2262+ "score": 2
2263+ },
2264+ "tannins": {
2265+ "level": "moderate",
2266+ "score": 3
2267+ },
2268+ "sugar": {
2269+ "level": "moderate",
2270+ "score": 3
2271+ },
2272+ "additives": {
2273+ "level": "moderate",
2274+ "score": 3
2275+ }
2276+ },
2277+ "glutenFree": true,
2278+ "vegan": true,
2279+ "allergens": [
2280+ "grape",
2281+ "sulfites",
2282+ "oak"
2283+ ],
2284+ "notes": "Distillation without lees (clear wine distillation) gives a lighter, more elegant style. Aged in fine-grain Tronçais oak, slower extraction."
2285+ },
2286+ {
2287+ "slug": "merlot",
2288+ "name": "Merlot",
2289+ "category": "red-wine",
2290+ "subtype": "Varietal red",
2291+ "origin": "Bordeaux, Napa, Italy, Chile",
2292+ "abv": 13.5,
2293+ "formerAbv": null,
2294+ "hangoverIndex": 7,
2295+ "profile": {
2296+ "congeners": {
2297+ "level": "moderate",
2298+ "score": 3
2299+ },
2300+ "histamines": {
2301+ "level": "high",
2302+ "score": 4
2303+ },
2304+ "polyphenols": {
2305+ "level": "high",
2306+ "score": 4
2307+ },
2308+ "sulfites": {
2309+ "level": "high",
2310+ "score": 4
2311+ },
2312+ "tannins": {
2313+ "level": "high",
2314+ "score": 4
2315+ },
2316+ "sugar": {
2317+ "level": "low",
2318+ "score": 2
2319+ },
2320+ "additives": {
2321+ "level": "moderate",
2322+ "score": 3
2323+ }
2324+ },
2325+ "glutenFree": true,
2326+ "vegan": false,
2327+ "allergens": [
2328+ "sulfites",
2329+ "egg",
2330+ "milk"
2331+ ],
2332+ "notes": "Medium-bodied red. Less tannin than Cabernet, more than Pinot. Often blended (e.g. Bordeaux blends)."
2333+ },
2334+ {
2335+ "slug": "montelobos-espadin",
2336+ "name": "Montelobos Espadín",
2337+ "category": "mezcal",
2338+ "subtype": "Joven",
2339+ "origin": "Santiago Matatlán, Oaxaca",
2340+ "abv": 43.2,
2341+ "formerAbv": null,
2342+ "hangoverIndex": 5,
2343+ "profile": {
2344+ "congeners": {
2345+ "level": "moderate",
2346+ "score": 3
2347+ },
2348+ "histamines": {
2349+ "level": "low",
2350+ "score": 2
2351+ },
2352+ "polyphenols": {
2353+ "level": "low",
2354+ "score": 2
2355+ },
2356+ "sulfites": {
2357+ "level": "very-low",
2358+ "score": 1
2359+ },
2360+ "tannins": {
2361+ "level": "low",
2362+ "score": 2
2363+ },
2364+ "sugar": {
2365+ "level": "very-low",
2366+ "score": 1
2367+ },
2368+ "additives": {
2369+ "level": "very-low",
2370+ "score": 1
2371+ }
2372+ },
2373+ "glutenFree": true,
2374+ "vegan": true,
2375+ "allergens": [
2376+ "agave"
2377+ ],
2378+ "notes": "Organic espadín, earth-oven roasted, tahona-crushed, double-distilled in copper. Certified organic by USDA."
2379+ },
2380+ {
2381+ "slug": "mount-gay-eclipse",
2382+ "name": "Mount Gay Eclipse",
2383+ "category": "rum",
2384+ "subtype": "Aged blend",
2385+ "origin": "Barbados",
2386+ "abv": 40,
2387+ "formerAbv": null,
2388+ "hangoverIndex": 5,
2389+ "profile": {
2390+ "congeners": {
2391+ "level": "moderate",
2392+ "score": 3
2393+ },
2394+ "histamines": {
2395+ "level": "low",
2396+ "score": 2
2397+ },
2398+ "polyphenols": {
2399+ "level": "low",
2400+ "score": 2
2401+ },
2402+ "sulfites": {
2403+ "level": "very-low",
2404+ "score": 1
2405+ },
2406+ "tannins": {
2407+ "level": "moderate",
2408+ "score": 3
2409+ },
2410+ "sugar": {
2411+ "level": "low",
2412+ "score": 2
2413+ },
2414+ "additives": {
2415+ "level": "low",
2416+ "score": 2
2417+ }
2418+ },
2419+ "glutenFree": true,
2420+ "vegan": true,
2421+ "allergens": [
2422+ "oak",
2423+ "caramel coloring"
2424+ ],
2425+ "notes": "Blend of pot and column distillates aged in ex-bourbon casks. Barbados rum is governed by stricter rules, no added sugar in compliant rums."
2426+ },
2427+ {
2428+ "slug": "patron-silver",
2429+ "name": "Patrón Silver",
2430+ "category": "tequila",
2431+ "subtype": "Blanco, 100% agave",
2432+ "origin": "Jalisco, Mexico",
2433+ "abv": 40,
2434+ "formerAbv": null,
2435+ "hangoverIndex": 4,
2436+ "profile": {
2437+ "congeners": {
2438+ "level": "low",
2439+ "score": 2
2440+ },
2441+ "histamines": {
2442+ "level": "low",
2443+ "score": 2
2444+ },
2445+ "polyphenols": {
2446+ "level": "low",
2447+ "score": 2
2448+ },
2449+ "sulfites": {
2450+ "level": "very-low",
2451+ "score": 1
2452+ },
2453+ "tannins": {
2454+ "level": "very-low",
2455+ "score": 1
2456+ },
2457+ "sugar": {
2458+ "level": "low",
2459+ "score": 2
2460+ },
2461+ "additives": {
2462+ "level": "low",
2463+ "score": 2
2464+ }
2465+ },
2466+ "glutenFree": true,
2467+ "vegan": true,
2468+ "allergens": [
2469+ "agave"
2470+ ],
2471+ "notes": "100% blue Weber agave, tahona-and-roller-mill combined. Unaged blanco, minimum barrel-derived compounds. Subject of long-running additive allegations the brand denies."
2472+ },
2473+ {
2474+ "slug": "pilsner",
2475+ "name": "Pilsner / Light Lager",
2476+ "category": "beer",
2477+ "subtype": "Pale lager",
2478+ "origin": "Pilsen (Czech), worldwide",
2479+ "abv": 4.5,
2480+ "formerAbv": null,
2481+ "hangoverIndex": 5,
2482+ "profile": {
2483+ "congeners": {
2484+ "level": "low",
2485+ "score": 2
2486+ },
2487+ "histamines": {
2488+ "level": "moderate",
2489+ "score": 3
2490+ },
2491+ "polyphenols": {
2492+ "level": "low",
2493+ "score": 2
2494+ },
2495+ "sulfites": {
2496+ "level": "low",
2497+ "score": 2
2498+ },
2499+ "tannins": {
2500+ "level": "low",
2501+ "score": 2
2502+ },
2503+ "sugar": {
2504+ "level": "low",
2505+ "score": 2
2506+ },
2507+ "additives": {
2508+ "level": "low",
2509+ "score": 2
2510+ }
2511+ },
2512+ "glutenFree": false,
2513+ "vegan": true,
2514+ "allergens": [
2515+ "gluten",
2516+ "barley",
2517+ "yeast"
2518+ ],
2519+ "notes": "Bottom-fermented at cold temperatures. Lager yeast produces fewer esters and biogenic amines than ale yeast. Filtered clear."
2520+ },
2521+ {
2522+ "slug": "pinot-grigio",
2523+ "name": "Pinot Grigio",
2524+ "category": "white-wine",
2525+ "subtype": "Varietal white",
2526+ "origin": "Italy, Oregon, Alsace",
2527+ "abv": 12.5,
2528+ "formerAbv": null,
2529+ "hangoverIndex": 5,
2530+ "profile": {
2531+ "congeners": {
2532+ "level": "low",
2533+ "score": 2
2534+ },
2535+ "histamines": {
2536+ "level": "low",
2537+ "score": 2
2538+ },
2539+ "polyphenols": {
2540+ "level": "low",
2541+ "score": 2
2542+ },
2543+ "sulfites": {
2544+ "level": "high",
2545+ "score": 4
2546+ },
2547+ "tannins": {
2548+ "level": "very-low",
2549+ "score": 1
2550+ },
2551+ "sugar": {
2552+ "level": "low",
2553+ "score": 2
2554+ },
2555+ "additives": {
2556+ "level": "moderate",
2557+ "score": 3
2558+ }
2559+ },
2560+ "glutenFree": true,
2561+ "vegan": false,
2562+ "allergens": [
2563+ "sulfites",
2564+ "egg",
2565+ "milk"
2566+ ],
2567+ "notes": "Neutral, light white. Mass-market versions often see additional sulfite dosing for shelf stability."
2568+ },
2569+ {
2570+ "slug": "pinot-noir",
2571+ "name": "Pinot Noir",
2572+ "category": "red-wine",
2573+ "subtype": "Varietal red",
2574+ "origin": "Burgundy, Oregon, New Zealand, California",
2575+ "abv": 13,
2576+ "formerAbv": null,
2577+ "hangoverIndex": 6,
2578+ "profile": {
2579+ "congeners": {
2580+ "level": "low",
2581+ "score": 2
2582+ },
2583+ "histamines": {
2584+ "level": "high",
2585+ "score": 4
2586+ },
2587+ "polyphenols": {
2588+ "level": "moderate",
2589+ "score": 3
2590+ },
2591+ "sulfites": {
2592+ "level": "moderate",
2593+ "score": 3
2594+ },
2595+ "tannins": {
2596+ "level": "moderate",
2597+ "score": 3
2598+ },
2599+ "sugar": {
2600+ "level": "low",
2601+ "score": 2
2602+ },
2603+ "additives": {
2604+ "level": "moderate",
2605+ "score": 3
2606+ }
2607+ },
2608+ "glutenFree": true,
2609+ "vegan": false,
2610+ "allergens": [
2611+ "sulfites",
2612+ "egg",
2613+ "milk"
2614+ ],
2615+ "notes": "Thin-skinned grape, lower tannin and lower extraction than Cabernet. Generally the lowest-impact red wine."
2616+ },
2617+ {
2618+ "slug": "prosecco",
2619+ "name": "Prosecco",
2620+ "category": "sparkling-wine",
2621+ "subtype": "Charmat / Martinotti method",
2622+ "origin": "Veneto, Italy",
2623+ "abv": 11,
2624+ "formerAbv": null,
2625+ "hangoverIndex": 6,
2626+ "profile": {
2627+ "congeners": {
2628+ "level": "low",
2629+ "score": 2
2630+ },
2631+ "histamines": {
2632+ "level": "moderate",
2633+ "score": 3
2634+ },
2635+ "polyphenols": {
2636+ "level": "low",
2637+ "score": 2
2638+ },
2639+ "sulfites": {
2640+ "level": "high",
2641+ "score": 4
2642+ },
2643+ "tannins": {
2644+ "level": "very-low",
2645+ "score": 1
2646+ },
2647+ "sugar": {
2648+ "level": "moderate",
2649+ "score": 3
2650+ },
2651+ "additives": {
2652+ "level": "moderate",
2653+ "score": 3
2654+ }
2655+ },
2656+ "glutenFree": true,
2657+ "vegan": false,
2658+ "allergens": [
2659+ "sulfites",
2660+ "egg",
2661+ "milk"
2662+ ],
2663+ "notes": "Secondary fermentation in tank, not bottle. Less lees contact = lower amines, but typically more residual sugar than Champagne."
2664+ },
2665+ {
2666+ "slug": "remy-martin-vsop",
2667+ "name": "Rémy Martin VSOP",
2668+ "category": "cognac",
2669+ "subtype": "VSOP, Fine Champagne",
2670+ "origin": "Cognac, France",
2671+ "abv": 40,
2672+ "formerAbv": null,
2673+ "hangoverIndex": 7,
2674+ "profile": {
2675+ "congeners": {
2676+ "level": "high",
2677+ "score": 4
2678+ },
2679+ "histamines": {
2680+ "level": "high",
2681+ "score": 4
2682+ },
2683+ "polyphenols": {
2684+ "level": "moderate",
2685+ "score": 3
2686+ },
2687+ "sulfites": {
2688+ "level": "low",
2689+ "score": 2
2690+ },
2691+ "tannins": {
2692+ "level": "moderate",
2693+ "score": 3
2694+ },
2695+ "sugar": {
2696+ "level": "moderate",
2697+ "score": 3
2698+ },
2699+ "additives": {
2700+ "level": "moderate",
2701+ "score": 3
2702+ }
2703+ },
2704+ "glutenFree": true,
2705+ "vegan": true,
2706+ "allergens": [
2707+ "grape",
2708+ "sulfites",
2709+ "oak"
2710+ ],
2711+ "notes": "100% from Grande and Petite Champagne crus. Longer aging than VS but same permitted additives."
2712+ },
2713+ {
2714+ "slug": "riesling",
2715+ "name": "Riesling",
2716+ "category": "white-wine",
2717+ "subtype": "Varietal white",
2718+ "origin": "Germany, Alsace, Australia, Finger Lakes",
2719+ "abv": 11,
2720+ "formerAbv": null,
2721+ "hangoverIndex": 6,
2722+ "profile": {
2723+ "congeners": {
2724+ "level": "low",
2725+ "score": 2
2726+ },
2727+ "histamines": {
2728+ "level": "low",
2729+ "score": 2
2730+ },
2731+ "polyphenols": {
2732+ "level": "low",
2733+ "score": 2
2734+ },
2735+ "sulfites": {
2736+ "level": "very-high",
2737+ "score": 5
2738+ },
2739+ "tannins": {
2740+ "level": "very-low",
2741+ "score": 1
2742+ },
2743+ "sugar": {
2744+ "level": "high",
2745+ "score": 4
2746+ },
2747+ "additives": {
2748+ "level": "moderate",
2749+ "score": 3
2750+ }
2751+ },
2752+ "glutenFree": true,
2753+ "vegan": false,
2754+ "allergens": [
2755+ "sulfites",
2756+ "egg",
2757+ "milk"
2758+ ],
2759+ "notes": "Often sweet or off-dry. Higher sugar pushes hangover load. Sulfite levels among the highest in white wine due to residual sugar requiring more stabilization."
2760+ },
2761+ {
2762+ "slug": "sauvignon-blanc",
2763+ "name": "Sauvignon Blanc",
2764+ "category": "white-wine",
2765+ "subtype": "Varietal white",
2766+ "origin": "New Zealand, Loire, California",
2767+ "abv": 13,
2768+ "formerAbv": null,
2769+ "hangoverIndex": 5,
2770+ "profile": {
2771+ "congeners": {
2772+ "level": "low",
2773+ "score": 2
2774+ },
2775+ "histamines": {
2776+ "level": "low",
2777+ "score": 2
2778+ },
2779+ "polyphenols": {
2780+ "level": "low",
2781+ "score": 2
2782+ },
2783+ "sulfites": {
2784+ "level": "high",
2785+ "score": 4
2786+ },
2787+ "tannins": {
2788+ "level": "very-low",
2789+ "score": 1
2790+ },
2791+ "sugar": {
2792+ "level": "low",
2793+ "score": 2
2794+ },
2795+ "additives": {
2796+ "level": "moderate",
2797+ "score": 3
2798+ }
2799+ },
2800+ "glutenFree": true,
2801+ "vegan": false,
2802+ "allergens": [
2803+ "sulfites",
2804+ "egg",
2805+ "milk"
2806+ ],
2807+ "notes": "High acid, typically unoaked, no malolactic. One of the cleanest wine choices for histamine-sensitive drinkers."
2808+ },
2809+ {
2810+ "slug": "smirnoff-no-21",
2811+ "name": "Smirnoff No. 21",
2812+ "category": "vodka",
2813+ "subtype": "Triple-distilled grain vodka",
2814+ "origin": "Connecticut, USA (originally Russia)",
2815+ "abv": 40,
2816+ "formerAbv": null,
2817+ "hangoverIndex": 2,
2818+ "profile": {
2819+ "congeners": {
2820+ "level": "very-low",
2821+ "score": 1
2822+ },
2823+ "histamines": {
2824+ "level": "very-low",
2825+ "score": 1
2826+ },
2827+ "polyphenols": {
2828+ "level": "very-low",
2829+ "score": 1
2830+ },
2831+ "sulfites": {
2832+ "level": "very-low",
2833+ "score": 1
2834+ },
2835+ "tannins": {
2836+ "level": "very-low",
2837+ "score": 1
2838+ },
2839+ "sugar": {
2840+ "level": "very-low",
2841+ "score": 1
2842+ },
2843+ "additives": {
2844+ "level": "very-low",
2845+ "score": 1
2846+ }
2847+ },
2848+ "glutenFree": true,
2849+ "vegan": true,
2850+ "allergens": [],
2851+ "notes": "The world's best-selling vodka. Triple-distilled, ten-times-filtered, corn-based. Inexpensive and chemically clean."
2852+ },
2853+ {
2854+ "slug": "stout",
2855+ "name": "Stout",
2856+ "category": "beer",
2857+ "subtype": "Dark ale (dry/sweet/imperial)",
2858+ "origin": "Ireland / UK",
2859+ "abv": 5,
2860+ "formerAbv": null,
2861+ "hangoverIndex": 6,
2862+ "profile": {
2863+ "congeners": {
2864+ "level": "moderate",
2865+ "score": 3
2866+ },
2867+ "histamines": {
2868+ "level": "high",
2869+ "score": 4
2870+ },
2871+ "polyphenols": {
2872+ "level": "moderate",
2873+ "score": 3
2874+ },
2875+ "sulfites": {
2876+ "level": "low",
2877+ "score": 2
2878+ },
2879+ "tannins": {
2880+ "level": "moderate",
2881+ "score": 3
2882+ },
2883+ "sugar": {
2884+ "level": "moderate",
2885+ "score": 3
2886+ },
2887+ "additives": {
2888+ "level": "low",
2889+ "score": 2
2890+ }
2891+ },
2892+ "glutenFree": false,
2893+ "vegan": false,
2894+ "allergens": [
2895+ "gluten",
2896+ "barley",
2897+ "hops",
2898+ "lactose (some)"
2899+ ],
2900+ "notes": "Roasted barley contributes melanoidins and Maillard byproducts. Many stouts use nitrogen plus CO₂ blend. Some imperial stouts add lactose (\"milk stouts\"), not vegan."
2901+ },
2902+ {
2903+ "slug": "tanqueray",
2904+ "name": "Tanqueray London Dry",
2905+ "category": "gin",
2906+ "subtype": "London Dry",
2907+ "origin": "Cameron Bridge, Scotland",
2908+ "abv": 43.1,
2909+ "formerAbv": null,
2910+ "hangoverIndex": 3,
2911+ "profile": {
2912+ "congeners": {
2913+ "level": "low",
2914+ "score": 2
2915+ },
2916+ "histamines": {
2917+ "level": "very-low",
2918+ "score": 1
2919+ },
2920+ "polyphenols": {
2921+ "level": "low",
2922+ "score": 2
2923+ },
2924+ "sulfites": {
2925+ "level": "very-low",
2926+ "score": 1
2927+ },
2928+ "tannins": {
2929+ "level": "very-low",
2930+ "score": 1
2931+ },
2932+ "sugar": {
2933+ "level": "very-low",
2934+ "score": 1
2935+ },
2936+ "additives": {
2937+ "level": "very-low",
2938+ "score": 1
2939+ }
2940+ },
2941+ "glutenFree": false,
2942+ "vegan": true,
2943+ "allergens": [
2944+ "coriander"
2945+ ],
2946+ "notes": "Just four botanicals, quadruple distilled. The juniper-forward classic. Higher ABV punches above its weight."
2947+ },
2948+ {
2949+ "slug": "glenlivet-12",
2950+ "name": "The Glenlivet 12",
2951+ "category": "scotch",
2952+ "subtype": "Speyside single malt",
2953+ "origin": "Speyside, Scotland",
2954+ "abv": 40,
2955+ "formerAbv": null,
2956+ "hangoverIndex": 6,
2957+ "profile": {
2958+ "congeners": {
2959+ "level": "high",
2960+ "score": 4
2961+ },
2962+ "histamines": {
2963+ "level": "moderate",
2964+ "score": 3
2965+ },
2966+ "polyphenols": {
2967+ "level": "moderate",
2968+ "score": 3
2969+ },
2970+ "sulfites": {
2971+ "level": "low",
2972+ "score": 2
2973+ },
2974+ "tannins": {
2975+ "level": "moderate",
2976+ "score": 3
2977+ },
2978+ "sugar": {
2979+ "level": "very-low",
2980+ "score": 1
2981+ },
2982+ "additives": {
2983+ "level": "low",
2984+ "score": 2
2985+ }
2986+ },
2987+ "glutenFree": false,
2988+ "vegan": true,
2989+ "allergens": [
2990+ "barley",
2991+ "sulfites",
2992+ "oak"
2993+ ],
2994+ "notes": "Light, floral Speyside style. Bottled at the minimum 40% ABV with E150a caramel coloring. Sherry cask portion introduces some sulfites."
2995+ },
2996+ {
2997+ "slug": "titos",
2998+ "name": "Tito's Handmade Vodka",
2999+ "category": "vodka",
3000+ "subtype": "American corn vodka",
3001+ "origin": "Austin, Texas",
3002+ "abv": 40,
3003+ "formerAbv": null,
3004+ "hangoverIndex": 2,
3005+ "profile": {
3006+ "congeners": {
3007+ "level": "very-low",
3008+ "score": 1
3009+ },
3010+ "histamines": {
3011+ "level": "very-low",
3012+ "score": 1
3013+ },
3014+ "polyphenols": {
3015+ "level": "very-low",
3016+ "score": 1
3017+ },
3018+ "sulfites": {
3019+ "level": "very-low",
3020+ "score": 1
3021+ },
3022+ "tannins": {
3023+ "level": "very-low",
3024+ "score": 1
3025+ },
3026+ "sugar": {
3027+ "level": "very-low",
3028+ "score": 1
3029+ },
3030+ "additives": {
3031+ "level": "very-low",
3032+ "score": 1
3033+ }
3034+ },
3035+ "glutenFree": true,
3036+ "vegan": true,
3037+ "allergens": [],
3038+ "notes": "Corn-based and certified gluten-free. One of the cleanest mass-market spirits in the US, despite \"handmade\" being more marketing than reality."
3039+ },
3040+ {
3041+ "slug": "wild-turkey-101",
3042+ "name": "Wild Turkey 101",
3043+ "category": "bourbon",
3044+ "subtype": "Straight bourbon",
3045+ "origin": "Lawrenceburg, Kentucky",
3046+ "abv": 50.5,
3047+ "formerAbv": null,
3048+ "hangoverIndex": 8,
3049+ "profile": {
3050+ "congeners": {
3051+ "level": "very-high",
3052+ "score": 5
3053+ },
3054+ "histamines": {
3055+ "level": "moderate",
3056+ "score": 3
3057+ },
3058+ "polyphenols": {
3059+ "level": "moderate",
3060+ "score": 3
3061+ },
3062+ "sulfites": {
3063+ "level": "very-low",
3064+ "score": 1
3065+ },
3066+ "tannins": {
3067+ "level": "high",
3068+ "score": 4
3069+ },
3070+ "sugar": {
3071+ "level": "very-low",
3072+ "score": 1
3073+ },
3074+ "additives": {
3075+ "level": "very-low",
3076+ "score": 1
3077+ }
3078+ },
3079+ "glutenFree": false,
3080+ "vegan": true,
3081+ "allergens": [
3082+ "barley",
3083+ "oak"
3084+ ],
3085+ "notes": "Higher proof, low barrel entry proof (no diluting before aging), high-rye mashbill. Heavier flavors and heavier congener load."
3086+ },
3087+ {
3088+ "slug": "woodford-reserve",
3089+ "name": "Woodford Reserve",
3090+ "category": "bourbon",
3091+ "subtype": "Distiller's Select",
3092+ "origin": "Versailles, Kentucky",
3093+ "abv": 45.2,
3094+ "formerAbv": null,
3095+ "hangoverIndex": 6,
3096+ "profile": {
3097+ "congeners": {
3098+ "level": "high",
3099+ "score": 4
3100+ },
3101+ "histamines": {
3102+ "level": "moderate",
3103+ "score": 3
3104+ },
3105+ "polyphenols": {
3106+ "level": "moderate",
3107+ "score": 3
3108+ },
3109+ "sulfites": {
3110+ "level": "very-low",
3111+ "score": 1
3112+ },
3113+ "tannins": {
3114+ "level": "moderate",
3115+ "score": 3
3116+ },
3117+ "sugar": {
3118+ "level": "very-low",
3119+ "score": 1
3120+ },
3121+ "additives": {
3122+ "level": "very-low",
3123+ "score": 1
3124+ }
3125+ },
3126+ "glutenFree": false,
3127+ "vegan": true,
3128+ "allergens": [
3129+ "barley",
3130+ "oak"
3131+ ],
3132+ "notes": "Blend of pot-still and column-still bourbon. The pot still component adds to the congener profile compared to column-only bourbons."
3133+ }
3134+ ]
3135+}
+507-0datapackage.json
@@ -0,0 +1,507 @@
1+{
2+ "$schema": "https://datapackage.org/profiles/2.0/datapackage.json",
3+ "name": "spiritfacts",
4+ "title": "SpiritFacts: Alcohol Chemistry & Hangover Index Dataset",
5+ "description": "Open chemistry and health profile of spirits, wine, and beer (congeners, histamines, polyphenols, sulfites, tannins, sugar, additives) plus a 1-10 Hangover Index across categories and brands. Maintained by spiritfacts.com.",
6+ "homepage": "https://spiritfacts.com",
7+ "version": "1.0.0",
8+ "keywords": [
9+ "alcohol",
10+ "spirits",
11+ "wine",
12+ "beer",
13+ "chemistry",
14+ "congeners",
15+ "histamines",
16+ "sulfites",
17+ "hangover",
18+ "health",
19+ "nutrition"
20+ ],
21+ "licenses": [
22+ {
23+ "name": "CC-BY-4.0",
24+ "title": "Creative Commons Attribution 4.0 International",
25+ "path": "https://creativecommons.org/licenses/by/4.0/"
26+ }
27+ ],
28+ "sources": [
29+ {
30+ "title": "Spirit Facts",
31+ "path": "https://spiritfacts.com"
32+ }
33+ ],
34+ "resources": [
35+ {
36+ "name": "categories",
37+ "title": "Categories (13)",
38+ "path": "data/categories.csv",
39+ "format": "csv",
40+ "mediatype": "text/csv",
41+ "encoding": "utf-8",
42+ "schema": {
43+ "primaryKey": "slug",
44+ "fields": [
45+ {
46+ "name": "slug",
47+ "type": "string"
48+ },
49+ {
50+ "name": "name",
51+ "type": "string"
52+ },
53+ {
54+ "name": "family",
55+ "type": "string"
56+ },
57+ {
58+ "name": "tagline",
59+ "type": "string"
60+ },
61+ {
62+ "name": "typical_abv_min",
63+ "type": "number",
64+ "description": "Alcohol by volume (%)."
65+ },
66+ {
67+ "name": "typical_abv_max",
68+ "type": "number",
69+ "description": "Alcohol by volume (%)."
70+ },
71+ {
72+ "name": "hangover_index",
73+ "type": "integer",
74+ "constraints": {
75+ "minimum": 1,
76+ "maximum": 10
77+ }
78+ },
79+ {
80+ "name": "congeners",
81+ "title": "Congeners",
82+ "type": "string",
83+ "constraints": {
84+ "enum": [
85+ "very-low",
86+ "low",
87+ "moderate",
88+ "high",
89+ "very-high"
90+ ]
91+ }
92+ },
93+ {
94+ "name": "histamines",
95+ "title": "Histamines",
96+ "type": "string",
97+ "constraints": {
98+ "enum": [
99+ "very-low",
100+ "low",
101+ "moderate",
102+ "high",
103+ "very-high"
104+ ]
105+ }
106+ },
107+ {
108+ "name": "polyphenols",
109+ "title": "Polyphenols",
110+ "type": "string",
111+ "constraints": {
112+ "enum": [
113+ "very-low",
114+ "low",
115+ "moderate",
116+ "high",
117+ "very-high"
118+ ]
119+ }
120+ },
121+ {
122+ "name": "sulfites",
123+ "title": "Sulfites",
124+ "type": "string",
125+ "constraints": {
126+ "enum": [
127+ "very-low",
128+ "low",
129+ "moderate",
130+ "high",
131+ "very-high"
132+ ]
133+ }
134+ },
135+ {
136+ "name": "tannins",
137+ "title": "Tannins",
138+ "type": "string",
139+ "constraints": {
140+ "enum": [
141+ "very-low",
142+ "low",
143+ "moderate",
144+ "high",
145+ "very-high"
146+ ]
147+ }
148+ },
149+ {
150+ "name": "sugar",
151+ "title": "Sugar",
152+ "type": "string",
153+ "constraints": {
154+ "enum": [
155+ "very-low",
156+ "low",
157+ "moderate",
158+ "high",
159+ "very-high"
160+ ]
161+ }
162+ },
163+ {
164+ "name": "additives",
165+ "title": "Additives",
166+ "type": "string",
167+ "constraints": {
168+ "enum": [
169+ "very-low",
170+ "low",
171+ "moderate",
172+ "high",
173+ "very-high"
174+ ]
175+ }
176+ },
177+ {
178+ "name": "congeners_score",
179+ "title": "Congeners (score)",
180+ "type": "integer",
181+ "constraints": {
182+ "minimum": 1,
183+ "maximum": 5
184+ },
185+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
186+ },
187+ {
188+ "name": "histamines_score",
189+ "title": "Histamines (score)",
190+ "type": "integer",
191+ "constraints": {
192+ "minimum": 1,
193+ "maximum": 5
194+ },
195+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
196+ },
197+ {
198+ "name": "polyphenols_score",
199+ "title": "Polyphenols (score)",
200+ "type": "integer",
201+ "constraints": {
202+ "minimum": 1,
203+ "maximum": 5
204+ },
205+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
206+ },
207+ {
208+ "name": "sulfites_score",
209+ "title": "Sulfites (score)",
210+ "type": "integer",
211+ "constraints": {
212+ "minimum": 1,
213+ "maximum": 5
214+ },
215+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
216+ },
217+ {
218+ "name": "tannins_score",
219+ "title": "Tannins (score)",
220+ "type": "integer",
221+ "constraints": {
222+ "minimum": 1,
223+ "maximum": 5
224+ },
225+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
226+ },
227+ {
228+ "name": "sugar_score",
229+ "title": "Sugar (score)",
230+ "type": "integer",
231+ "constraints": {
232+ "minimum": 1,
233+ "maximum": 5
234+ },
235+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
236+ },
237+ {
238+ "name": "additives_score",
239+ "title": "Additives (score)",
240+ "type": "integer",
241+ "constraints": {
242+ "minimum": 1,
243+ "maximum": 5
244+ },
245+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
246+ },
247+ {
248+ "name": "common_allergens",
249+ "type": "string"
250+ }
251+ ]
252+ }
253+ },
254+ {
255+ "name": "brands",
256+ "title": "Brands (52)",
257+ "path": "data/brands.csv",
258+ "format": "csv",
259+ "mediatype": "text/csv",
260+ "encoding": "utf-8",
261+ "schema": {
262+ "primaryKey": "slug",
263+ "foreignKeys": [
264+ {
265+ "fields": "category",
266+ "reference": {
267+ "resource": "categories",
268+ "fields": "slug"
269+ }
270+ }
271+ ],
272+ "fields": [
273+ {
274+ "name": "slug",
275+ "type": "string"
276+ },
277+ {
278+ "name": "name",
279+ "type": "string"
280+ },
281+ {
282+ "name": "category",
283+ "type": "string"
284+ },
285+ {
286+ "name": "subtype",
287+ "type": "string"
288+ },
289+ {
290+ "name": "origin",
291+ "type": "string"
292+ },
293+ {
294+ "name": "abv",
295+ "type": "number",
296+ "description": "Alcohol by volume (%)."
297+ },
298+ {
299+ "name": "former_abv",
300+ "type": "number",
301+ "description": "Alcohol by volume (%)."
302+ },
303+ {
304+ "name": "hangover_index",
305+ "type": "integer",
306+ "constraints": {
307+ "minimum": 1,
308+ "maximum": 10
309+ }
310+ },
311+ {
312+ "name": "congeners",
313+ "title": "Congeners",
314+ "type": "string",
315+ "constraints": {
316+ "enum": [
317+ "very-low",
318+ "low",
319+ "moderate",
320+ "high",
321+ "very-high"
322+ ]
323+ }
324+ },
325+ {
326+ "name": "histamines",
327+ "title": "Histamines",
328+ "type": "string",
329+ "constraints": {
330+ "enum": [
331+ "very-low",
332+ "low",
333+ "moderate",
334+ "high",
335+ "very-high"
336+ ]
337+ }
338+ },
339+ {
340+ "name": "polyphenols",
341+ "title": "Polyphenols",
342+ "type": "string",
343+ "constraints": {
344+ "enum": [
345+ "very-low",
346+ "low",
347+ "moderate",
348+ "high",
349+ "very-high"
350+ ]
351+ }
352+ },
353+ {
354+ "name": "sulfites",
355+ "title": "Sulfites",
356+ "type": "string",
357+ "constraints": {
358+ "enum": [
359+ "very-low",
360+ "low",
361+ "moderate",
362+ "high",
363+ "very-high"
364+ ]
365+ }
366+ },
367+ {
368+ "name": "tannins",
369+ "title": "Tannins",
370+ "type": "string",
371+ "constraints": {
372+ "enum": [
373+ "very-low",
374+ "low",
375+ "moderate",
376+ "high",
377+ "very-high"
378+ ]
379+ }
380+ },
381+ {
382+ "name": "sugar",
383+ "title": "Sugar",
384+ "type": "string",
385+ "constraints": {
386+ "enum": [
387+ "very-low",
388+ "low",
389+ "moderate",
390+ "high",
391+ "very-high"
392+ ]
393+ }
394+ },
395+ {
396+ "name": "additives",
397+ "title": "Additives",
398+ "type": "string",
399+ "constraints": {
400+ "enum": [
401+ "very-low",
402+ "low",
403+ "moderate",
404+ "high",
405+ "very-high"
406+ ]
407+ }
408+ },
409+ {
410+ "name": "congeners_score",
411+ "title": "Congeners (score)",
412+ "type": "integer",
413+ "constraints": {
414+ "minimum": 1,
415+ "maximum": 5
416+ },
417+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
418+ },
419+ {
420+ "name": "histamines_score",
421+ "title": "Histamines (score)",
422+ "type": "integer",
423+ "constraints": {
424+ "minimum": 1,
425+ "maximum": 5
426+ },
427+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
428+ },
429+ {
430+ "name": "polyphenols_score",
431+ "title": "Polyphenols (score)",
432+ "type": "integer",
433+ "constraints": {
434+ "minimum": 1,
435+ "maximum": 5
436+ },
437+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
438+ },
439+ {
440+ "name": "sulfites_score",
441+ "title": "Sulfites (score)",
442+ "type": "integer",
443+ "constraints": {
444+ "minimum": 1,
445+ "maximum": 5
446+ },
447+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
448+ },
449+ {
450+ "name": "tannins_score",
451+ "title": "Tannins (score)",
452+ "type": "integer",
453+ "constraints": {
454+ "minimum": 1,
455+ "maximum": 5
456+ },
457+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
458+ },
459+ {
460+ "name": "sugar_score",
461+ "title": "Sugar (score)",
462+ "type": "integer",
463+ "constraints": {
464+ "minimum": 1,
465+ "maximum": 5
466+ },
467+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
468+ },
469+ {
470+ "name": "additives_score",
471+ "title": "Additives (score)",
472+ "type": "integer",
473+ "constraints": {
474+ "minimum": 1,
475+ "maximum": 5
476+ },
477+ "description": "Ordinal 1 (very-low) to 5 (very-high)."
478+ },
479+ {
480+ "name": "gluten_free",
481+ "type": "boolean"
482+ },
483+ {
484+ "name": "vegan",
485+ "type": "boolean"
486+ },
487+ {
488+ "name": "allergens",
489+ "type": "string"
490+ },
491+ {
492+ "name": "notes",
493+ "type": "string"
494+ }
495+ ]
496+ }
497+ },
498+ {
499+ "name": "spiritfacts-full",
500+ "title": "Full dataset (nested JSON)",
501+ "path": "data/spiritfacts.json",
502+ "format": "json",
503+ "mediatype": "application/json",
504+ "encoding": "utf-8"
505+ }
506+ ]
507+}