VOOZH about

URL: https://apify.com/abotapi/vivino-wine-data-scraper

⇱ Vivino Wine Scraper $1.2πŸ’° Ratings, Prices, Reviews & Offers Β· Apify


πŸ‘ Vivino Wine Scraper $1.2πŸ’° Ratings, Prices, Reviews & Offers avatar

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

Pricing

from $1.20 / 1,000 wine results

Go to Apify Store

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

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.

Pricing

from $1.20 / 1,000 wine results

Rating

0.0

(0)

Developer

πŸ‘ AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Vivino Wine Data Scraper

Pull structured wine data from Vivino: ratings, prices, taste profiles, food pairings, grapes, value scores, and user reviews. Look up a list of wine names or paste Vivino URLs, or skip the list entirely and discover wines by type, price, rating, origin country, and grape, with full sorting. Fast, returns clean ready-to-use fields, and runs on any Apify plan.

Why this scraper

  • Two ways to work: a mixed list of wine names and URLs (one record each), or a filter-and-sort discovery mode that walks the catalog with no list at all.
  • 50+ fields per wine, including a full taste profile, multi-merchant price offers, and Vivino value and competitiveness scores.
  • Real filters and real sort: wine type, minimum rating, price range, origin country, grape, sorted by rating, price, or popularity.
  • Optional taste profile and user reviews per wine (reviews keep the language, reviewer alias, and tagged note).
  • Market aware: choose the pricing country and currency, and echo a ship-to country on every record.
  • Low cost and reliable: runs on every Apify plan, with automatic retries for large jobs.

Data you get

Sample shape, values are illustrative placeholders, not from a live listing.

FieldExample
wineId1234567
vintageId89012345
nameSample Winery Reserve Red 2019
winerySample Winery
vintage2019
wine_typeRed
regionSample Region
countryFrance
country_codefr
appellationSample Appellation
grape_varieties["Cabernet Sauvignon", "Merlot"]
average_rating4.3
ratings_count1200
wine_average_rating4.2
wine_ratings_count25000
price49.9
currencyEUR
merchant_urlhttps://www.vivino.com/checkout/...
discount_percent10
bottle_volume_ml750
vfm_score4.1
vfm_categorygreat
cmp_score3.8
is_naturalfalse
image_urlhttps://images.vivino.com/thumbs/000000000_pb_x960.png
label_image_urlhttps://images.vivino.com/thumbs/000000000_pl_375x500.png
food_pairings["Beef", "Lamb", "Game"]
descriptionStyle description text appears here.
taste_profile{ body, acidity, tannins, sweetness, fizziness, intensity, flavor_notes, flavor_groups }
reviews[ { rating, note, language, user_name, created_at } ]
prices[ { amount, currency, merchant_url, discount_percent } ]
vivino_urlhttps://www.vivino.com/sample-winery-reserve-red/w/1234567?year=2019

How to use

Look up wines by name (one record per wine you list):

{
"mode":"lookup",
"wines":["Opus One 2019","Dom PΓ©rignon","Cloudy Bay Sauvignon Blanc"],
"countryCode":"US",
"currencyCode":"USD"
}

Look up wines by URL, with taste profile and reviews:

{
"mode":"lookup",
"wines":[
"https://www.vivino.com/cloudy-bay-sauvignon-blanc/w/18978",
"https://www.vivino.com/chateau-margaux-premier-grand-cru-classe/w/1127795?year=2015"
],
"includeTasteProfile":true,
"includeReviews":true,
"maxReviewsPerWine":20
}

Discover top-rated French reds between 50 and 150, sorted by rating (collects up to maxItems):

{
"mode":"discovery",
"wineTypes":["Red"],
"originCountries":["fr"],
"minRating":4,
"priceMin":50,
"priceMax":150,
"sortBy":"rating_desc",
"countryCode":"US",
"currencyCode":"USD",
"maxItems":50
}

Input parameters

ParameterTypeDefaultDescription
modestringlookuplookup: scrape the wines you list. discovery: find wines by filter + sort.
winesarraysampleLookup mode: mixed list of wine names and Vivino URLs (one record each).
searchModestringautoVintage handling for name lookups: auto, name_and_vintage, name_only.
matchingModestringbasicbasic takes the top match; advanced also surfaces one alternative (unbilled).
wineTypesarray[]Discovery filter: Red, White, Sparkling, RosΓ©, Dessert, Fortified.
minRatinginteger(none)Discovery filter: minimum Vivino average rating (1 to 4.5).
priceMin / priceMaxinteger(none)Discovery price range in the selected currency.
originCountriesarray[]Discovery filter by wine origin (ISO alpha-2 codes, e.g. fr, it, us).
grapesarray[]Discovery filter by Vivino grape IDs.
sortBystringrelevancerelevance, rating_desc, rating_asc, price_asc, price_desc, popularity.
includeTasteProfilebooleantrueFetch body, acidity, tannins, sweetness, fizziness, intensity, flavor notes.
includeReviewsbooleanfalseFetch user reviews per wine.
maxReviewsPerWineinteger10Maximum reviews per wine (1 to 100).
countryCodestringFRMarket country for pricing (ISO alpha-2).
currencyCodestringEURCurrency for prices (ISO 4217).
shipTostring(none)Optional ship-to country, echoed on each record.
maxItemsinteger20The only cap on records. Set 0 for unlimited.
maxPagesinteger0Safety bound on discovery pages. 0 means no page limit; the run stops at Max wines.
proxyobjectApify ProxyProxy settings. Works on all plans; Residential is recommended for large runs.

Send results into your apps (MCP connectors)

Optionally pipe each record into the apps you already use through Model Context Protocol (MCP) connectors. Authorize a connector under Apify, Settings, API & Integrations, then select it in the input. For Notion, also set the parent page URL. The connector receives a condensed, human-readable summary per wine (a title plus key fields as plain text), not the full JSON; the complete record always stays in the Apify dataset. Leave the connectors field empty to skip this entirely; it never changes the dataset output.

Output example

Sample shape, values are illustrative placeholders, not from a live listing.

{
"wineId":1234567,
"vintageId":89012345,
"name":"Sample Winery Reserve Red 2019",
"winery":"Sample Winery",
"vintage":2019,
"wine_type":"Red",
"region":"Sample Region",
"country":"France",
"country_code":"fr",
"grape_varieties":["Cabernet Sauvignon","Merlot"],
"average_rating":4.3,
"ratings_count":1200,
"price":49.9,
"currency":"EUR",
"vfm_category":"great",
"is_natural":false,
"food_pairings":["Beef","Lamb"],
"taste_profile":{
"body":5,
"acidity":3.1,
"tannins":3.8,
"sweetness":1.6,
"fizziness":null,
"intensity":3.7,
"flavor_notes":["black fruit","oak","leather"]
},
"reviews":[
{"rating":4.5,"note":"Sample review text.","language":"en","user_name":"reviewer","created_at":"2026-01-01T00:00:00.000Z"}
],
"vivino_url":"https://www.vivino.com/sample-winery-reserve-red/w/1234567?year=2019",
"scrapedAt":"2026-01-01T00:00:00.000Z",
"inputSource":"search"
}

Plan requirement

The actor runs on every Apify plan, including Free. For large jobs, the Residential proxy option gives the most consistent results; it is included on the Apify Starter plan and above. Select it in the proxy input when you need maximum reliability.

You might also like

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 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

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 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.

Total Wine Product Reviews Scraper

scraped/total-wine-product-reviews-scraper

Scrape reviews from Total Wine

Vivino Reviews & Taste Profile Scraper

ahmed_jasarevic/vivino-reviews-taste-profile-scraper

Professional tool to extract wine reviews, ratings, and detailed taste profiles (tannin, acidity, etc.) directly from Vivino's API High-performance Vivino scraper. Get customer reviews, regional statistics, and flavor profiles (sweetness, tannins) with residential proxy support.

πŸ‘ User avatar

Ahmed Jasarevic

10

Wine API Scraper

crawlerbros/wine-api-scraper

Scrape wine data from a public wine database - search reds, whites, sparkling, rosΓ©, dessert wines and port by name, winery, country, or region. Returns wine name, winery, vintage, rating, reviews count, country, region, and image URL.