VOOZH about

URL: https://apify.com/pulse_hub/vivino-wine-search-api

⇱ Vivino Wine Search API Β· Apify


Pricing

from $1.50 / 1,000 wine results

Go to Apify Store

Vivino Wine Search API

Batch-match wine product names to structured Vivino-style metadata: winery, vintage, rating, review count, average price, and source URL

Pricing

from $1.50 / 1,000 wine results

Rating

0.0

(0)

Developer

πŸ‘ Vicxyz1

Vicxyz1

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Vivino Wine Search API Wrapper

Find Vivino-style wine ratings and product details from a list of wine names. This Actor works as a batch-friendly Vivino API wrapper for wine catalog enrichment, wine ratings API workflows, wine price enrichment, and wine product matching. It accepts one or more wine search queries, looks them up through a managed wine search API, and saves one structured result per successful match to the default Apify dataset.

Use it when you need wine ratings, review counts, winery names, vintages, average prices, and source URLs in a batch-friendly format for enrichment, research, catalog cleanup, lead qualification, or marketplace data workflows.

What does this Actor do?

  • Searches wine names, product titles, or free-text wine queries.
  • Returns normalized wine information when a match is found.
  • Writes one billable dataset row per successful wine match.
  • Keeps failed or unmatched searches visible in the run log and RUN_SUMMARY key-value-store record.
  • Runs as a batch Actor, so results can be exported as JSON, CSV, Excel, XML, or consumed through the Apify API.

Why use this Actor?

  • Success-only result billing: pay for matched wine results, not every attempted query.
  • No Vivino key needed: run wine search and enrichment jobs without bringing your own Vivino API credentials.
  • Built for catalog enrichment: submit merchant titles, SKUs, wine list entries, or internal product names in bulk.
  • Clean one-row-per-wine output: each successful match becomes a normalized dataset row that is easy to export or join back to your catalog.
  • Failed matches reported separately: unmatched and failed queries stay out of the billable result dataset and are listed in RUN_SUMMARY.

Input

Provide an array of wine search queries.

{
"queries":[
"Vin rosu sec Tenuta Luce Brunello di Montalcino 2018, 0.75L",
"Morillon Blanc 2024 - Jeff Carrel",
"White Wine Tenuta Ulisse Pecorino Terre D' Abruzzo 13%, 6 x 0.75L",
"Purcari Malbec"
]
}

Input fields

FieldTypeRequiredDescription
queriesarray of stringsYesWine names, product titles, vintages, or search phrases. Each query creates one backend search request. Successful matches create one billable dataset item. Maximum: 500 unique queries per run.

Pricing and billing behavior

This Actor uses Apify's pay-per-event pricing.

  • Actor Start is charged once when a run starts, according to the Actor's configured Apify pricing.
  • Wine result is charged through Apify's apify-default-dataset-item event.
  • Each successful wine match written to the default dataset counts as one Wine result event.
  • Unmatched queries and backend errors are not written to the default dataset, so they are not charged as Wine result events.

For example, if you submit 100 queries and 83 wines are matched, the run produces 83 billable dataset items.

Output

The Actor stores successful wine matches in the default dataset. Each item contains the original query, a status, timing metadata, and wine fields when available.

{
"query":"Purcari Malbec",
"normalized_query":"Purcari Malbec 2020",
"status":"found",
"elapsed_ms":842,
"match_confidence":0.94,
"matched_at":"2026-06-28T09:20:31Z",
"name":"Malbec",
"winery":"Purcari",
"year":2020,
"type":1,
"color":1,
"grapes":"Malbec",
"alcohol":"13.5",
"details":"Purcari Malbec 2020",
"score":4.1,
"reviews":1200,
"url":"https://www.vivino.com/...",
"avg_price":"18.50",
"currency":"EUR"
}

Unmatched queries and backend errors are reported in the run log and in the RUN_SUMMARY record in the default key-value store.

Dataset fields

FieldDescription
queryThe original search query submitted to the Actor.
normalized_queryCleaned query text used for product matching and catalog enrichment.
statusfound for billable default-dataset records.
elapsed_msBackend request duration in milliseconds.
match_confidenceApproximate match confidence from 0 to 1, when available.
matched_atUTC timestamp when the Actor prepared the successful match row.
nameMatched wine name, when available.
wineryMatched producer or winery, when available.
yearVintage year, when available.
typeInternal wine type identifier, when available.
colorInternal color identifier, when available.
grapesMatched grape variety or blend, when available.
alcoholAlcohol percentage or ABV value, when available.
detailsFull stored wine detail text, when available.
scoreWine score/rating, when available.
reviewsNumber of reviews, when available.
urlSource wine page URL, when available.
avg_priceAverage price, when available.
currencyPrice currency, when available.

Run summary fields

The default key-value store includes a RUN_SUMMARY record with:

FieldDescription
total_queriesNumber of input queries accepted for the run.
billable_dataset_itemsNumber of successful matches written to the default dataset. This is the number of Wine result events.
foundNumber of successful wine matches.
not_foundNumber of unmatched queries.
errorsNumber of backend or request errors.
not_found_queriesInput queries that did not produce a match.
error_itemsFailed request details, including query, http_status when available, and error.

Typical use cases

  • Enrich wine catalogs with ratings, review counts, vintages, and winery names.
  • Clean up merchant product titles by resolving them to structured wine records.
  • Compare wine lists across shops, marketplaces, or internal inventories.
  • Build datasets for pricing analysis, product matching, or wine recommendation workflows.
  • Run scheduled searches and export results automatically through Apify integrations.

Examples for e-commerce teams

  • Merchant product title cleanup: turn messy storefront names like Purcari Malbec rosu 0.75L 2020 into structured wine, winery, vintage, rating, review, URL, and price fields.
  • SKU enrichment: map internal SKU names or supplier feed rows to matched wine records for product detail pages, search filters, and marketplace listings.
  • Wine list rating enrichment: add wine ratings and review counts to restaurant, retail, marketplace, or subscription-box wine lists.
  • Price/rating research: compare average prices, ratings, and review volume across a basket of wines for merchandising, assortment, and competitor research.

Sample product-title input

These examples show realistic product titles and what the parser can infer before the backend picks the best available match.

Example queryParsed intent
Vin rosu sec Tenuta Luce Brunello di Montalcino 2018, 0.75LRomanian retail title for a dry red wine. Parses winery Tenuta Luce, wine Brunello di Montalcino, vintage 2018, and bottle size 0.750.
Morillon Blanc 2024 - Jeff CarrelWhite wine title with producer text. Parses vintage 2024 and white type; producer text may stay in the normalized name if it is not recognized as a known winery.
White Wine Tenuta Ulisse Pecorino Terre D' Abruzzo 13%, 6 x 0.75LPackaged white-wine title. Parses white type, package quantity 6, and bottle size 0.750; less-standard producer/appellation text may remain in the normalized name.
Purcari MalbecConcise producer and grape/wine query. Parses winery Purcari and grape/wine Malbec; no vintage specified.

How to use it

  1. Open the Actor on Apify.
  2. Add one or more wine names to the queries input, up to 500 unique queries per run.
  3. Start the run.
  4. Open the default dataset to view, filter, export, or integrate the results.

You do not need to provide a separate Vivino key or backend API key. The Actor uses a managed backend connection.

Tips for better matches

  • Include the winery or producer name when possible.
  • Add the vintage year for wines where the year matters.
  • Use the complete label name from the bottle or product page.
  • Split different wines into separate query items instead of sending one long combined query.

Good queries:

Vin rosu sec Tenuta Luce Brunello di Montalcino 2018, 0.75L
Morillon Blanc 2024 - Jeff Carrel
White Wine Tenuta Ulisse Pecorino Terre D' Abruzzo 13%, 6 x 0.75L
Purcari Malbec

Less reliable queries that illustrate API limitations:

red wine
best merlot
cheap italian bottle

Limits and reliability

This Actor is designed for batch enrichment, not real-time interactive search. Runs are limited to 500 unique queries and paced against the backend API to keep performance predictable.

Search results depend on available source data and matching quality. Some wines may be missing, have incomplete fields, or return a nearby match rather than the exact product label. Always review important results before using them in production pricing, inventory, or compliance workflows.

Export and integrations

Because output is stored in an Apify dataset, you can:

  • Export results as JSON, CSV, Excel, XML, RSS, or HTML.
  • Pull results through the Apify API.
  • Send finished runs to webhooks.
  • Connect the dataset to automation tools and data pipelines.
  • Schedule recurring runs for repeated catalog checks.

Legal and affiliation notice

This Actor is an independent data enrichment tool and is not affiliated with, endorsed by, or sponsored by Vivino. Wine names, brands, wineries, and trademarks belong to their respective owners.

Use the Actor responsibly and make sure your use case complies with applicable laws, marketplace requirements, and the terms that apply to your downstream use of the data.

Support

If you run into issues, include the Actor run ID, a small sample of input queries, and the affected dataset rows when contacting support. This makes it much easier to reproduce matching or backend errors.

You might also like

Vivino MCP Server - AI Wine Recommendations

mrbridge/vivino-mcp-server

Connect AI assistants to Vivino wine data via MCP. Search wines, explore by rating, price and style, fetch details and recommend bottles for meals, budgets and occasions. Works with Claude Desktop, ChatGPT and any MCP-compatible client.

Vivino Scraper

crawlerbros/vivino-scraper

Scrape Vivino - the world's largest wine app. Search wines by name, explore by type and country, look up wines by ID, or scrape all wines from a specific winery. Returns ratings, prices, grapes, tasting notes, food pairings, and more.

Vivino Wine Scraper - Ratings, Prices & Vintages

mrbridge/vivino-powerful-scraper

Extract wine data from Vivino: ratings, reviews, prices, vintages, taste profiles. Filter by region (Burgundy, Bordeaux, Champagne...), grape variety, producer. Use it for wine list building, market research, cellar tracking, or producer comparison.

80

5.0

(1)

Wine-Searcher Grape Scraper: popularity, scores & prices

mrbridge/wine-searcher-grape-scraper

Scrape Wine-Searcher's 1,054 grape variety pages, from Pinot Noir to obscure indigenous grapes. Get popularity, critic scores and prices with auto-detected currency, plus product names and grape blends. Export, schedule, or pipe into Zapier, Make, and n8n.

20

5.0

(2)

Millesima Wine Scraper - Prices, Vintages & Critic Ratings

mrbridge/millesima-wine-scraper

Scrape wine data from Millesima.fr: prices, vintages, regions, appellations, and critic ratings from 18 publications (Robert Parker, Wine Spectator, Decanter, James Suckling, Jeb Dunnuck, Vinous, and more). Export in JSON, CSV or Excel.

Vivino Wine Data Scraper: ratings, prices & taste profiles

mrbridge/vivino-wine-data-scraper

Extract wine ratings, prices, taste profiles, reviews, and grape varieties from Vivino. Search by wine name or URL. Fast HTTP-only approach with no browser needed. Export JSON, CSV, or Excel.

170

4.9

(7)

Vivino Wine Scraper β€” Ratings, Reviews & Prices

bovi/vivino-wine-scraper

Scrape Vivino wine data by name: ratings, reviews, taste profile, food pairings, region, grapes, and live merchant price. One rich row per wine. No API key. Pay per result.

πŸ‘ User avatar

Vitalii Bondarev

2

Vivino Scraper

solidcode/vivino-scraper

[πŸ’° $1.8 / 1K] Extract structured wine data from Vivino: name, winery, vintage, region, grape varieties, ratings, price, taste profile, food pairings, and optional user reviews. Search by keyword or paste wine URLs.

Vivino $1.2πŸ’° Wine Ratings, Prices, Reviews & Offers

abotapi/vivino-wine-data-scraper

From $1.2/1K. Scrape Vivino.com for wine ratings, prices, taste profiles, food pairings, grapes, and reviews. Search by wine names or URLs, or discover wines by type, price, rating, country, and grape. Returns 50+ fields, including multi-merchant offers and value scores.

Wine-Searcher Scraper from List: popularity, scores & prices

mrbridge/wine-searcher-scraper-from-list

Extract popularity, critic scores, prices (always per 75cl bottle) and winery info from Wine-Searcher.com. Input wine names, URLs or LWIN codes; get structured JSON. Success-only billing: $0.025 per wine actually extracted, errors and not-found are free.

78

5.0

(1)

Scout β€” Lead Enrichment + OSINT

logical_vivacity/scout

Email finder + lead enrichment + OSINT from public sources. Pass any fragment — name, email, or domain — get a verified dossier: 700+ identity sites, SMTP-validated emails, document mining, sanctions screen, domain→team discovery. $0.05 person, $0.15 domain. No API keys

πŸ‘ User avatar

Logical Vivacity

144