The wine producer information API offers comprehensive access to wine data for your applications.
We have one of the world's largest wine databases, with information on over 265,000 wines, over 2,100 regions, over 4,400 grape varieties, and over 48,000 producers.
The wine producer information API is a RESTful interface that gives you access to thousands of wines—including descriptions, grape varieties, drinking windows, origins, and detailed information on wine regions. Whether you're developing a wine app, an e-commerce platform, or a gastronomy solution, our API delivers the data you need.
Key Features
Multilingual Data
Wine descriptions, tasting notes, and regional information are available in German, English, French, and Italian.
Powerful Search
Full-text search across wines, producers, and regions with filtering and pagination.
Drinking window
Recommendations for optimal drinking maturity of wines, including storage instructions and tasting recommendations.
List all wines with pagination and filters
Query parameters:
page — Page number (default: 1)
per_page — Entries per page (default: 15, max: 100)
color — Filter by color (red, white, rosé)
sub_type — Filter by type (still, sparkling)
producer_id — Filter by producer ID
region_id — Filter by region ID
Wine Endpoint - Endpoint Features
| Object | Description |
|---|---|
page |
Optional pagination |
color |
Optional filter by color (red,white,rose,mixed) |
sub_type |
Optional filter by sub_type (still,sparkling) |
producer_id |
Optional filter by producer id |
region_id |
Optional filter by region id |
{"data":[{"id":1,"display_name":"Schieferkopf, Lieu Dit Buehl Riesling","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":1,"name":"Schieferkopf","title":null,"display_name":"Schieferkopf"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}},{"id":2,"display_name":"Schieferkopf, Riesling Grand Cru, Kastelberg","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":1,"name":"Schieferkopf","title":null,"display_name":"Schieferkopf"},"region":{"id":2,"name":"Kastelberg","country":"fr","language":"en"}},{"id":3,"display_name":"Schieferkopf, Pinot Gris","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":1,"name":"Schieferkopf","title":null,"display_name":"Schieferkopf"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}},{"id":4,"display_name":"Schieferkopf, Riesling Grand Cru, Altenberg de Bergheim","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":1,"name":"Schieferkopf","title":null,"display_name":"Schieferkopf"},"region":{"id":3,"name":"Altenberg de Bergheim","country":"fr","language":"en"}},{"id":5,"display_name":"Schieferkopf, Sylvaner","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":1,"name":"Schieferkopf","title":null,"display_name":"Schieferkopf"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}},{"id":6,"display_name":"Schieferkopf, Weibelsberg Riesling","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":1,"name":"Schieferkopf","title":null,"display_name":"Schieferkopf"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}},{"id":7,"display_name":"Hugel, Riesling Jubilee Grand Cru, Altenberg de Bergheim","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":2,"name":"Hugel","title":null,"display_name":"Hugel"},"region":{"id":3,"name":"Altenberg de Bergheim","country":"fr","language":"en"}},{"id":8,"display_name":"Hugel, Riesling Selection de Grains Nobles Grand Cru, Altenberg de Bergheim","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":2,"name":"Hugel","title":null,"display_name":"Hugel"},"region":{"id":3,"name":"Altenberg de Bergheim","country":"fr","language":"en"}},{"id":9,"display_name":"Hugel, Riesling Vendanges Tardives Grand Cru, Altenberg de Bergheim","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":2,"name":"Hugel","title":null,"display_name":"Hugel"},"region":{"id":3,"name":"Altenberg de Bergheim","country":"fr","language":"en"}},{"id":10,"display_name":"Hugel, Tokay Pinot Gris Jubilee","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":2,"name":"Hugel","title":null,"display_name":"Hugel"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}},{"id":11,"display_name":"Josmeyer, Riesling Grand Cru, Hengst","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":3,"name":"Josmeyer","title":null,"display_name":"Josmeyer"},"region":{"id":4,"name":"Hengst","country":"fr","language":"en"}},{"id":12,"display_name":"Domaine Schlumberger, Gew\u00fcrztraminer Grand Cru, Kessler","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":4,"name":"Schlumberger","title":"Domaine","display_name":"Domaine Schlumberger"},"region":{"id":5,"name":"Kessler","country":"fr","language":"en"}},{"id":13,"display_name":"Domaine Trapet, Gew\u00fcrztraminer Grand Cru, Sonnenglanz","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":18629,"name":"Trapet","title":"Domaine","display_name":"Domaine Trapet"},"region":{"id":6,"name":"Sonnenglanz","country":"fr","language":"en"}},{"id":14,"display_name":"Trimbach, Clos St Hune Grand Cru","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":6,"name":"Trimbach","title":null,"display_name":"Trimbach"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}},{"id":15,"display_name":"Trimbach, Gewurtzraminer Classic","color":"white","type":"wine","sub_type":"still","residual_sugar":null,"producer":{"id":6,"name":"Trimbach","title":null,"display_name":"Trimbach"},"region":{"id":1,"name":"Alsace","country":"fr","language":"en"}}],"meta":{"current_page":1,"last_page":17630,"per_page":15,"total":264448,"from":1,"to":15}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22763/wine+endpoint?page=1&color=red' --header 'Authorization: Bearer YOUR_API_KEY'
Search for a specific Wine by Wine Name or Producer Name
Wine Search - Endpoint Features
| Object | Description |
|---|---|
q |
[Required] Search query like Tignanello or Antinori |
{"data":[{"id":264340,"display_name":"Schieferkopf, Riesling Lieu Dit Buehl","color":"white","residual_sugar":null,"producer_name":"Schieferkopf","producer_title":null,"producer_display_name":"Schieferkopf"},{"id":1,"display_name":"Schieferkopf, Lieu Dit Buehl Riesling","color":"white","residual_sugar":null,"producer_name":"Schieferkopf","producer_title":null,"producer_display_name":"Schieferkopf"}],"meta":{"query":"Schieferkopf, Lieu Dit Buehl Riesling","count":2}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22764/wine+search?q=Schieferkopf, Lieu Dit Buehl Riesling' --header 'Authorization: Bearer YOUR_API_KEY'
Get detailed Wine Information by Wine ID,
Header Accept-Language — available (de, en, fr, it)
{"data":{"id":106636,"display_name":"Weingut Braunewell, Teufelspfad Sp\u00e4tburgunder","color":"red","type":"wine","sub_type":"still","residual_sugar":"dry","producer":{"id":24860,"name":"Braunewell","title":"Weingut","display_name":"Weingut Braunewell"},"region":{"id":187,"name":"Rheinhessen","country":"de","language":"en"},"grapes":[{"id":180375,"name":"Pinot Noir"}],"description":{"text":"From steep, sunlit vineyards that impart minerality and focus, this refined Sp\u00e4tburgunder balances ripe fruit with cool-climate precision. Aromas of wild cherry, raspberry, and cranberry meld with subtle underbrush, rose petal, and sweet spice. Medium-bodied and graceful, silky tannins frame a bright core of acidity that keeps the finish fresh and lifted. The wine showcases elegant, terroir-driven character with both vibrancy and restraint, exemplifying the finesse achievable with German Pinot Noir.","text_long":"Cool-climate sensibility shapes this expressive Sp\u00e4tburgunder, producing a wine marked by poise and clarity. The bouquet unfurls with red cherry, tart cranberry and raspberry coulis, layered with floral notes of rose and subtle spice, plus whispers of forest floor and smoked tea from careful oak influence. On the palate, texture is silky rather than muscular; medium body and fine-grained tannins provide structure without overpowering the fruit. Bright, balancing acidity lends energy and delineation to the mid-palate, driving a persistent, mineral-tinged finish.\n\nWinemaking emphasizes gentle extraction and measured oak aging to preserve varietal purity and site expression. The result pairs beautifully with grilled salmon, mushroom risotto, roasted duck breast, or mild cheeses such as Brie and Taleggio. Serve slightly below room temperature to showcase aromatic lift and nuanced spice. This wine epitomizes elegant, terroir-aware German Sp\u00e4tburgunder: approachable in youth yet built for several years of cellar development, offering gratifying complexity and refreshing length.","language":"en"},"pairing":{"text":"Roasted duck breast with cherry reduction creates the perfect backdrop for this elegant German Sp\u00e4tburgunder's restrained tannins and bright red-fruit aromatics. The wine's fine earthiness complements roast pork loin, herb-crusted lamb, and charcuterie boards featuring cured ham and mild salami. Richly seasoned grilled salmon or tuna provide excellent pairings, while vegetarian options like saut\u00e9ed wild mushrooms or beetroot and goat cheese tart with thyme echo the wine's umami and red-fruit notes. Lightly spiced Asian dishes also harmonize beautifully. Serve slightly cool to emphasize the wine's freshness and delicate spice character.","text_long":"Candlelit plates of roasted duck with glossy cherry and red-wine jus showcase this refined Sp\u00e4tburgunder's archetypal partnership potential. The wine's supple acidity and bright red-berry profile lift fruit compotes while subtle earth and spice notes mirror gamey characteristics. Moderate tannins and elegant structure complement pork loin with rosemary, herbed lamb medallions, and charcuterie featuring prosciutto or mild salami. Oak-aged preparations and mushroom-based sauces enhance the wine's forest-floor character beautifully.\n\nRichly seasoned or grilled salmon and tuna pair surprisingly well, especially with soy-glaze or miso accents, as the wine's finesse handles oily textures gracefully. Vegetarian options abound: wild-mushroom risotto or saut\u00e9ed porcini with gremolata brings out umami and savory backbone, while roasted beet and goat-cheese tart with thyme echoes bright berry and earthy tones. Grilled eggplant, stuffed peppers with quinoa and toasted pine nuts, or caramelized onion and gruy\u00e8re tart provide satisfying, textured matches. Optimal serving temperature ranges from 14-16\u00b0C to accentuate freshness and aromatic clarity. Choose dishes with savory depth, moderate fat content, and gentle spice to allow this Sp\u00e4tburgunder's refined finesse to truly shine through each sip.","language":"en"},"tasting_notes":null,"flavor_profile":{"sweetness":1,"acidity":7,"tannins":5,"alcohol":5,"body":6,"finish":8}}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22768/wine+details+endpoint&id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Get a list of all producers in our database
Wine Producer Endpoint - Endpoint Features
| Object | Description |
|---|---|
q |
Optional Search for a producer |
{"data":[{"id":37552,"name":"'Avita","title":null},{"id":8651,"name":"& Selection","title":"Domaine"},{"id":54285,"name":"& Selection (Coche-Dury)","title":"Domaine"},{"id":39849,"name":"00 Wines","title":null},{"id":21435,"name":"070010","title":"Bodega"},{"id":21729,"name":"1 Mill Road Winery","title":null},{"id":48456,"name":"10 Chains Estate","title":null},{"id":45718,"name":"10 Delirios","title":null},{"id":45962,"name":"10,000 Hours","title":null},{"id":26439,"name":"100 Hectares","title":null},{"id":35049,"name":"100 Nails Ranch","title":null},{"id":37361,"name":"1000 Stories","title":null},{"id":54325,"name":"10th Street Distillery","title":null},{"id":47172,"name":"12,000 Miles","title":null},{"id":52106,"name":"123","title":null}],"meta":{"current_page":1,"last_page":3203,"per_page":15,"total":48041,"from":1,"to":15}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22771/wine+producer+endpoint' --header 'Authorization: Bearer YOUR_API_KEY'
Retrieve producer details with optional wines
{"data":{"id":24860,"name":"Braunewell","title":"Weingut","display_name":"Weingut Braunewell"}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22774/producer+details+endpoint&id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
List all Regions with Pagination, Region name comes in language of accept header, currently de,en,it,fr
Region Endpoint - Endpoint Features
| Object | Description |
|---|---|
country |
[Required] Filter by country, e.g. DE for germany |
{"data":[{"id":670,"name":"Ahr","country":"de","language":"en"},{"id":1319,"name":"Assmannshausen","country":"de","language":"en"},{"id":675,"name":"Baden","country":"de","language":"en"},{"id":1409,"name":"Baden-Wuerttemberg","country":"DE","language":"en"},{"id":1408,"name":"Baden-Wurttemberg","country":"DE","language":"en"},{"id":1324,"name":"Bechtheim","country":"de","language":"en"},{"id":1325,"name":"Bingen","country":"de","language":"en"},{"id":1399,"name":"Brohl-L\u00fctzing","country":"de","language":"en"},{"id":1359,"name":"Deidesheim","country":"de","language":"en"},{"id":1410,"name":"Dittelsheim","country":"DE","language":"en"},{"id":1430,"name":"Escherndorf Furstenberg","country":"DE","language":"en"},{"id":1404,"name":"Franconia","country":"DE","language":"en"},{"id":185,"name":"Franken","country":"de","language":"en"},{"id":1358,"name":"Geisenheim","country":"de","language":"en"},{"id":1242,"name":"Germany","country":"de","language":"en"}],"meta":{"current_page":1,"last_page":4,"per_page":15,"total":47,"from":1,"to":15,"language":"en"}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22777/region+endpoint?country=DE' --header 'Authorization: Bearer YOUR_API_KEY'
Get Region Details and Wines by Region ID
Region Details and Wines - Endpoint Features
| Object | Description |
|---|---|
include_wines |
Optional bool to include wines of region |
id |
[Required] |
{"data":{"id":187,"name":"Rheinhessen","country":"de","language":"en"}}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22779/region+details+and+wines&id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Get Insights to a region by region ID and language
{"id":51,"region_id":187,"lang":"de","summary":"Rheinhessen ist Deutschlands gr\u00f6\u00dftes Weinbaugebiet, gelegen zwischen Mainz, Worms und Alzey. Die Weintradition reicht bis in die r\u00f6mische Zeit; die Region pr\u00e4gte sich im 19. und 20. Jahrhundert durch Genossenschaften, erlebt seit Jahrzehnten aber eine Qualit\u00e4tswende mit vielen unabh\u00e4ngigen Spitzenbetrieben. Charakteristisch sind zug\u00e4ngliche, fruchtbetonte Wei\u00dfweine, elegante Rieslinge und zunehmend hochwertige Burgunder und Sp\u00e4tburgunder. Rheinhessen bietet ein breites Spektrum: von trockenen, mineralischen Lagenweinen \u00fcber frische Ortsweine bis zu edels\u00fc\u00dfen Spezialit\u00e4ten und Sekt. Die Region ist bekannt f\u00fcr Experimentierfreude und Stilvielfalt, verbindet traditionelle Rebsorten mit moderner Kellertechnik und regionaler Identit\u00e4t.","climate_and_terroir":"Rheinhessen verf\u00fcgt \u00fcber ein vergleichsweise warmes, kontinentales Klima mit Rhein-Einfluss und vielen sonnigen Lagen. Die B\u00f6den sind vielf\u00e4ltig: L\u00f6ss, Lehmb\u00f6den, Kalkmergel, Sandstein und lokal auch quarzitische und r\u00f6tliche Schieferverwitterungen (z. B. Roter Hang). Sanfte H\u00fcgel und steile S\u00fcdlagen bieten unterschiedliche Expositionen und Mikroklimata, die sowohl frische als auch reife Stilrichtungen erm\u00f6glichen.","signature_styles":["Frische, trockene Rieslinge","Fruchtbetonte Burgunder (Wei\u00df- und Grauburgunder)","Saftige, k\u00f6rperreiche Sp\u00e4tburgunder"],"key_grapes":[{"id":33,"name":"Riesling"},{"id":324,"name":"Silvaner"},{"id":23,"name":"Sp\u00e4tburgunder"}]}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22783/region+insights&id=Required&?lang==Required&lang=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Get the perfect drinking periond for a wine from our database.
Explanation of the drinking window: The values 'from' and 'to' indicate years after the vintage. For a 2020 vintage with from=5 and to=20: the optimal drinking period is 2025-2040.
Drinking Period Window - Endpoint Features
| Object | Description |
|---|---|
id |
[Required] |
{"id":9930,"wine_id":106636,"lang":"en","from":3,"to":10,"statement":"A mid-weight German Sp\u00e4tburgunder from a reputable Pfalz producer typically shows best development between early tertiary notes and lingering fruit across 3\u201310 years, depending on vintage and oak use.","young":"Bright red fruit (cherry, cranberry), floral lift, light spice, medium acidity, approachable tannins and modest oak influence.","ripe":"More complex red fruit, earthy and savory notes, integrated spice and oak, silky texture, balanced acidity and softer tannins.","storage":"Cool (12\u201315\u00b0C), stable humidity, away from light and vibration."}
curl --location --request GET 'https://zylalabs.com/api/11972/wine+producer+information+api/22786/drinking+period+window&id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
Each endpoint returns specific wine-related data. For example, the Wine Endpoint lists wines with details like color, type, and producer, while the Wine Details Endpoint provides in-depth information about a specific wine, including tasting notes and pairings.
The Wine Endpoint supports parameters such as `page` (for pagination), `per_page` (to limit entries), `color` (to filter by wine color), `sub_type` (to filter by type), `producer_id`, and `region_id` for more targeted searches.
The response data is structured in JSON format, typically containing a `data` array with objects representing wines or producers. Each object includes key fields like `id`, `display_name`, `color`, and `producer`, making it easy to parse and utilize.
The Region Endpoint provides a list of wine regions, including details like region name, country, and language. It allows users to explore various wine-producing areas and their characteristics.
Users can customize requests by using query parameters in the endpoints. For instance, in the Wine Search, users can filter results by wine name or producer name, tailoring the output to their specific interests.
The data is sourced from a comprehensive database that aggregates information from various wine producers, regions, and industry experts, ensuring a wide coverage of wine varieties and accurate details.
Typical use cases include developing wine recommendation apps, e-commerce platforms for wine sales, and restaurant solutions that enhance customer experiences through curated wine pairings and detailed profiles.
Users can leverage the returned data by integrating it into applications for wine discovery, creating personalized recommendations based on user preferences, and providing detailed wine information to enhance user engagement.
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
Service Level:
100%
Response Time:
558ms
Service Level:
67%
Response Time:
1,839ms
Service Level:
100%
Response Time:
634ms
Service Level:
33%
Response Time:
2,200ms
Service Level:
33%
Response Time:
4,478ms
Service Level:
33%
Response Time:
1,452ms
Service Level:
33%
Response Time:
1,829ms
Service Level:
100%
Response Time:
534ms
Service Level:
33%
Response Time:
1,906ms
Service Level:
100%
Response Time:
3,183ms