Wine API provides comprehensive, structured access to an extensive catalog of beverages of different types and categories, allowing developers and users to efficiently explore, search, and filter products. With a total of 17,601 registered beverages, the API covers a wide range of categories including beer, cider, spirits, mixed drinks, non-alcoholic options, and wines, each with specific quantities that reflect the diversity of the offering: 986 beers, 132 ciders, 1,409 spirits, 104 mixed drinks, 180 non-alcoholic products, and 14,790 wines. This ensures that users can access both popular options and niche products, ranging from premium spirits and exclusive wines to soft drinks and innovative mixes.
The API is organized into intuitive endpoints that facilitate interaction and the retrieval of detailed information. For example, you can list products by category, search for beverages by name or keyword, and access complete details for each beverage, including information such as producer, subcategory, varietal, appellation, country of origin, vintage, alcohol percentage, description, prices, and links to high-quality images. This allows users not only to learn about the characteristics of each beverage, but also to easily view and compare products.
In addition, the API includes robust pagination data, allowing efficient navigation through extensive lists, and offers information on related products to enrich the user experience and facilitate intelligent recommendations. The API also maintains up-to-date information on the synchronization date, ensuring that the data reflects the most recent product availability.
In terms of usability, the API is designed to be easily integrated into web applications, mobile applications, and e-commerce platforms, offering fast, structured responses in JSON format that facilitate data manipulation. Thanks to its broad coverage and the richness of the metadata provided
Get all available categories and the total number of products in each one.
{"success":true,"count":6,"total":17601,"categories":["beer","cider","liquor","mixed-drinks","non-alcoholic","wine"],"category_counts":{"beer":986,"cider":132,"liquor":1409,"mixed-drinks":104,"non-alcoholic":180,"wine":14790}}
curl --location --request GET 'https://zylalabs.com/api/11315/wine+api/21452/categories' --header 'Authorization: Bearer YOUR_API_KEY'
Get a paginated list of products (slugs) from a specific category.
List by category - Endpoint Features
| Object | Description |
|---|---|
category |
[Required] Indicate the name of a category, for example (beer, wine, liquor). |
page |
Optional Indicate a page number (Default: 1). |
limit |
Optional Indicate the number of products per page (Default: 20, Maximum: 50). |
{"success":true,"category":"wine","pagination":{"page":1,"limit":20,"total":14790,"totalPages":740,"hasNextPage":true,"hasPreviousPage":false},"wines":["19-crimes-cabernet-sauvignon","19-crimes-hard-chardonnay-750ml","19-crimes-red-blend","19-crimes-shiraz","19-crimes-the-magistrate-shiraz","3-drops-pinot-noir-2017","3-drops-riesling","3-hectares-feteasca-neagra-black-maiden","4-kilos-vinicola-gallinas-y-focas","4-monos-madrid-tinto-gr-10-2018","42-degrees-south-pinot-noir","6ft6-chardonnay","6ft6-pinot-gris","6ft6-pinot-noir","6ft6-prosecco","6ft6-rose","6ft6-sauvignon-blanc","6ft6-shiraz","99-in-the-shade-cabernet-sauvingon","99-in-the-shade-chardonnay"]}
curl --location --request GET 'https://zylalabs.com/api/11315/wine+api/21453/list+by+category?category=wine&page=1&limit=10' --header 'Authorization: Bearer YOUR_API_KEY'
Search for products that match a search term. Search product categories and slugs.
Search - Endpoint Features
| Object | Description |
|---|---|
q |
[Required] Enter a search term |
page |
Optional Indicate a page number (Default: 1). |
limit |
Optional Indicate the number of products per page (Default: 20, Maximum: 50). |
{"success":true,"query":"wine","count":14818,"pagination":{"page":1,"limit":20,"total":14818,"totalPages":741,"hasNextPage":true,"hasPreviousPage":false},"results":[{"slug":"19-crimes-cabernet-sauvignon","category":"wine"},{"slug":"19-crimes-hard-chardonnay-750ml","category":"wine"},{"slug":"19-crimes-red-blend","category":"wine"},{"slug":"19-crimes-shiraz","category":"wine"},{"slug":"19-crimes-the-magistrate-shiraz","category":"wine"},{"slug":"3-drops-pinot-noir-2017","category":"wine"},{"slug":"3-drops-riesling","category":"wine"},{"slug":"3-hectares-feteasca-neagra-black-maiden","category":"wine"},{"slug":"4-kilos-vinicola-gallinas-y-focas","category":"wine"},{"slug":"4-monos-madrid-tinto-gr-10-2018","category":"wine"},{"slug":"42-degrees-south-pinot-noir","category":"wine"},{"slug":"6ft6-chardonnay","category":"wine"},{"slug":"6ft6-pinot-gris","category":"wine"},{"slug":"6ft6-pinot-noir","category":"wine"},{"slug":"6ft6-prosecco","category":"wine"},{"slug":"6ft6-rose","category":"wine"},{"slug":"6ft6-sauvignon-blanc","category":"wine"},{"slug":"6ft6-shiraz","category":"wine"},{"slug":"99-in-the-shade-cabernet-sauvingon","category":"wine"},{"slug":"99-in-the-shade-chardonnay","category":"wine"}],"slugs":["19-crimes-cabernet-sauvignon","19-crimes-hard-chardonnay-750ml","19-crimes-red-blend","19-crimes-shiraz","19-crimes-the-magistrate-shiraz","3-drops-pinot-noir-2017","3-drops-riesling","3-hectares-feteasca-neagra-black-maiden","4-kilos-vinicola-gallinas-y-focas","4-monos-madrid-tinto-gr-10-2018","42-degrees-south-pinot-noir","6ft6-chardonnay","6ft6-pinot-gris","6ft6-pinot-noir","6ft6-prosecco","6ft6-rose","6ft6-sauvignon-blanc","6ft6-shiraz","99-in-the-shade-cabernet-sauvingon","99-in-the-shade-chardonnay"]}
curl --location --request GET 'https://zylalabs.com/api/11315/wine+api/21454/search?q=wine&page=1&limit=10' --header 'Authorization: Bearer YOUR_API_KEY'
Get the complete details of a specific product using its slug. (The product slug can be obtained from either of the two previous endpoints.)
Details by Slug - Endpoint Features
| Object | Description |
|---|---|
slug |
[Required] Enter a slug |
{"success":true,"metadata":{"last_synced_at":"2025-11-19T02:37:35+00:00"},"product":{"id":21292,"sku":"WVB-115189","title":"19 Crimes Cabernet Sauvignon","producer":"19 Crimes","category":"wine","subcategory":"Wine","varietal":"Cabernet Sauvignon","appellation":null,"country":null,"vintage":null,"alcohol":13.5,"image_url":"https://winevybe.com/media/assets/19-Crimes-Cabernet-Sauvignon.png","description":"The 19 Crimes Cabernet Sauvignon is a bold and robust red wine that hails from the renowned wine regions of Australia. Crafted from carefully selected Cabernet Sauvignon grapes, this wine boasts a deep ruby color and a complex flavor profile. On the nose, expect to find aromas of dark berries, cassis, and hints of oak. The palate is rich and full-bodied, with flavors of blackcurrant, plum, and subtle notes of vanilla and spice. This wine is well-structured with firm tannins and a long, lingering finish. Ideal for pairing with hearty dishes such as grilled meats or aged cheeses, the 19 Crimes Cabernet Sauvignon is a versatile wine that can also be enjoyed on its own. With its balanced acidity and smooth texture, this wine is sure to please both casual drinkers and connoisseurs alike. Whether you're looking for a wine to savor on a special occasion or simply unwind after a long day, the 19 Crimes Cabernet Sauvignon offers an exceptional drinking experience that captures the essence of Australian winemaking at its finest.","pricing":{"currency":"USD","amount":0,"formatted":"$0.00"}},"related_products":[{"id":24983,"sku":"WVB-102896","title":"19 Crimes Red Blend"},{"id":22293,"sku":"WVB-100075","title":"19 Crimes Hard Chardonnay"},{"id":26904,"sku":"WVB-105729","title":"19 Crimes Shiraz"},{"id":27138,"sku":"WVB-105872","title":"19 Crimes The Magistrate Shiraz"},{"id":3572,"sku":"WVB-107076","title":"Château Mouton Rothschild Château Mouton Rothschild 1964","price":{"currency":"USD","amount":565,"formatted":"$565.00"}},{"id":10901,"sku":"WVB-100962","title":"Rosily Vineyard Merlot"},{"id":1690,"sku":"WVB-108281","title":"Domaine Leroy Clos de Vougeot 1990","price":{"currency":"USD","amount":2981,"formatted":"$2,981.00"}},{"id":21244,"sku":"WVB-115157","title":"Rolf Binder Barossa Cabernet Sauvignon"},{"id":11978,"sku":"WVB-106415","title":"Rey del Mundo Rioja Tempranillo"}]}
curl --location --request GET 'https://zylalabs.com/api/11315/wine+api/21455/details+by+slug?slug=19-crimes-cabernet-sauvignon' --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 structured data related to beverages. The "GET Categories" endpoint provides category names and product counts. The "GET List by category" returns a paginated list of product slugs within a category. The "GET Search" endpoint returns products matching a search term, while the "GET Details by Slug" provides comprehensive details about a specific product, including its title, producer, and description.
Key fields vary by endpoint. For "GET Categories," fields include "categories" and "category_counts." The "GET List by category" includes "pagination" details and "wines." The "GET Search" returns "query," "count," and "results." The "GET Details by Slug" provides fields like "title," "producer," "category," "alcohol," and "description," offering in-depth product information.
The API returns data in JSON format. Each response includes a "success" boolean, followed by relevant data fields. For example, the "GET List by category" response includes pagination details and an array of product slugs. The "GET Details by Slug" response contains a "metadata" object and a "product" object with detailed attributes.
The "GET Categories" endpoint provides beverage categories and product counts. The "GET List by category" offers a list of products in a specified category. The "GET Search" allows users to find products by search terms. The "GET Details by Slug" delivers comprehensive product information, including descriptions, alcohol content, and images.
Response data is organized into structured JSON objects. Each endpoint's response includes a "success" field, followed by relevant data. For example, the "GET List by category" organizes data into "pagination" and "wines," while the "GET Details by Slug" separates "metadata" and "product" details, making it easy to parse and utilize.
Typical use cases include building beverage catalogs, conducting market research, and managing inventory for retailers. Developers can integrate the API into applications for users to search and explore beverage options. Businesses can analyze product trends and consumer preferences based on the detailed data provided.
Users can customize requests by specifying parameters such as category in the "GET List by category" endpoint or search terms in the "GET Search" endpoint. Pagination parameters like "page" and "limit" can also be adjusted to control the number of results returned, allowing for tailored data retrieval.
Data accuracy is maintained through regular synchronization and updates from reliable sources. The API includes a "last_synced_at" field in the "GET Details by Slug" response, indicating when the data was last refreshed. This ensures users access the most current and accurate information available.
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.
Service Level:
100%
Response Time:
558ms
Service Level:
100%
Response Time:
767ms
Service Level:
33%
Response Time:
1,452ms
Service Level:
33%
Response Time:
2,200ms
Service Level:
100%
Response Time:
634ms
Service Level:
33%
Response Time:
4,478ms
Service Level:
67%
Response Time:
1,839ms
Service Level:
100%
Response Time:
3,183ms
Service Level:
33%
Response Time:
1,906ms
Service Level:
100%
Response Time:
17,914ms
Service Level:
100%
Response Time:
268ms
Service Level:
100%
Response Time:
784ms
Service Level:
100%
Response Time:
55ms
Service Level:
100%
Response Time:
417ms
Service Level:
100%
Response Time:
19,325ms
Service Level:
100%
Response Time:
743ms
Service Level:
100%
Response Time:
396ms
Service Level:
100%
Response Time:
118ms
Service Level:
100%
Response Time:
524ms
Service Level:
100%
Response Time:
1,434ms