Vivino Wine Scraper - Ratings, Prices & Vintages avatar

Vivino Wine Scraper - Ratings, Prices & Vintages

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Vivino Wine Scraper - Ratings, Prices & Vintages

Vivino Wine Scraper - Ratings, Prices & Vintages

Extract wine data from Vivino: ratings, reviews, prices, vintages, taste profiles. Filter by region (Burgundy, Bordeaux, Champagne...), grape variety, producer. Perfect for wine merchants, sommeliers, and collectors.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Emmanuel Brunet

Emmanuel Brunet

Maintained by Community

Actor stats

0

Bookmarked

40

Total users

9

Monthly active users

3.1 days

Issues response

2 days ago

Last modified

Share

Vivino Wine Scraper

Extract comprehensive wine data from Vivino - the world's largest wine marketplace with over 50 million users and 12 million wines. Get ratings, reviews, prices, and vintage data for any wine region, producer, or grape variety.

No API key, no login, no coding required. Click "Try for free" and start extracting wine data in 60 seconds.

Vivino Scraper Input Interface

Quick Start — Test in 60 seconds

  1. Click "Try for free" on the Vivino Wine Scraper page
  2. Leave the default settings (top-rated wines from Bourgogne, min 3.5 stars)
  3. Click "Start"
  4. Download your data from the Dataset tab in JSON, CSV, or Excel format

That's it — zero configuration needed for a first test. Customize the region, grape variety, or price range for your next run.

Which Vivino actor should I use?

NeedBest ActorWhat it does
Explore wines by region, grape, or price rangeVivino Wine Scraper (this one)Browse and filter all wines from a region — ratings, prices, taste profiles, vintages
Look up specific wines by name or URLVivino Wine Data ScraperSearch by wine name or paste Vivino URLs — returns detailed data for each wine

In short: Use this actor when you want to discover wines matching your criteria. Use the Vivino Wine Data Scraper when you already know which wines you want.

Why scrape Vivino?

Whether you're a wine merchant, sommelier, data analyst, or wine enthusiast, this scraper gives you access to the most comprehensive wine database in the world:

  • Market Research: Analyze wine trends, pricing, and consumer preferences
  • Inventory Management: Track ratings and popularity for your wine selection
  • Investment Analysis: Monitor vintage ratings for fine wine investments
  • Competitive Analysis: Compare producers and regions
  • Personal Collection: Build a database of highly-rated wines to explore

How does Vivino Wine Scraper work?

Easy-to-Use Interface

No coding required! Simply select your filters from dropdown menus and click Start.

Comprehensive Filters

FilterDescription
Region40+ wine regions including Bourgogne, Bordeaux, Champagne, Rhône, Loire, Tuscany, Rioja...
Sub-regionsDrill down to specific appellations: Meursault, Pauillac, Châteauneuf-du-Pape, etc.
Wine TypeRed, White, Sparkling, Rosé, Dessert, Fortified
Grape Variety20+ varietals: Pinot Noir, Chardonnay, Cabernet Sauvignon, Syrah...
ProducerSearch by winery name (partial match supported)
RatingFilter by minimum/maximum Vivino rating (1-5 stars)
PriceSet price range in your preferred currency

Vintage Analysis (Exclusive Feature!)

Enable "Include All Vintages" to get ratings for every vintage year of each wine. Perfect for:

  • Tracking vintage quality variations
  • Finding the best years for a specific wine
  • Investment-grade wine analysis

Includes Wines WITHOUT Prices

Unlike other scrapers that only return wines with marketplace listings, this scraper uses Vivino's winery API to include ALL wines - even those not currently for sale.


How do I configure the scraper?

Basic Filters

ParameterTypeDefaultDescription
minRatingNumber3.5Minimum Vivino rating (1-5)
maxRatingNumber-Maximum Vivino rating (1-5)
regionSelectAllWine region or appellation
wineTypeSelectAllRed, White, Sparkling, etc.
grapeSelectAllGrape variety
wineryNameText-Producer/winery name filter
priceRangeMinNumber-Minimum price
priceRangeMaxNumber-Maximum price

Advanced Options

ParameterTypeDefaultDescription
countryCodeSelectFranceCountry for prices/availability
currencyCodeSelectEURCurrency for prices
orderBySelectRatingSort by rating, reviews, price, or discount
maxWinesNumber100Maximum wines to scrape (up to 10,000)
includeAllVintagesCheckboxNoFetch all vintage years for each wine

What data fields does it return?

Each wine record includes:

{
"wineName": "Meursault Blanc",
"wineryName": "Domaine Coche-Dury",
"fullName": "Domaine Coche-Dury Meursault Blanc 2019",
"year": 2019,
"rating": 4.6,
"ratingsCount": 245,
"wineType": "White",
"regionName": "Meursault",
"countryName": "France",
"price": 450,
"currency": "EUR",
"wineUrl": "https://www.vivino.com/meursault-blanc/w/85904",
"wineId": 85904,
"vintageId": 12345678,
"wineryId": 11620,
"acidity": 3.2,
"sweetness": 1.8,
"tannin": null,
"intensity": 3.7,
"isNatural": false,
"scrapedAt": "2026-01-13T00:00:00.000Z"
}

Output Fields

FieldDescription
wineNameWine name (without producer)
wineryNameProducer/winery name
fullNameComplete wine name with vintage
yearVintage year
ratingVivino rating (1-5 scale)
ratingsCountNumber of user ratings
wineTypeRed, White, Sparkling, etc.
regionNameWine region/appellation
countryNameCountry of origin
pricePrice (if available)
currencyPrice currency
wineUrlDirect link to Vivino page
acidity / sweetness / tannin / intensityTaste profile scores
isNaturalNatural wine indicator

What can I use Vivino data for?

Example 1: Top Burgundy White Wines

Find the best-rated white Burgundy wines:

{
"region": "bourgogne",
"wineType": "white",
"minRating": 4.2,
"maxWines": 200
}

Example 2: Specific Producer with All Vintages

Get all wines and vintages from Domaine de la Romanée-Conti:

{
"wineryName": "Romanee-Conti",
"includeAllVintages": true,
"maxWines": 50
}

Example 3: Affordable Châteauneuf-du-Pape

Find value wines under €50:

{
"region": "chateauneuf-du-pape",
"minRating": 4.0,
"priceRangeMax": 50,
"orderBy": "ratings_average",
"maxWines": 100
}

Example 4: Pinot Noir Comparison

Compare Pinot Noir across regions:

{
"grape": "pinot-noir",
"minRating": 4.0,
"maxWines": 500,
"orderBy": "ratings_count"
}

Which wine regions are supported?

France

Main RegionsSub-Regions
BourgogneChablis, Côte de Beaune, Côte de Nuits, Meursault, Puligny-Montrachet, Chassagne-Montrachet, Gevrey-Chambertin, Nuits-Saint-Georges, Pommard, Volnay
BordeauxMédoc, Haut-Médoc, Margaux, Pauillac, Saint-Julien, Saint-Estèphe, Saint-Émilion, Pomerol, Pessac-Léognan, Sauternes, Graves
RhôneCôtes-du-Rhône, Châteauneuf-du-Pape, Côte-Rôtie, Hermitage, Crozes-Hermitage, Gigondas, Condrieu
LoireSancerre, Pouilly-Fumé, Muscadet, Vouvray, Chinon
OtherChampagne, Alsace, Beaujolais, Provence, Languedoc

International

  • Italy: Toscane, Piémont, Vénétie
  • Spain: Rioja, Ribera del Duero, Priorat

Performance & Costs

Speed

  • Standard mode: ~2-3 wines/second
  • With vintages: ~1 wine/minute (checks 50+ years per wine)

Pricing

TierCostWhat you get
Per result~$0.003-$0.005/winePay only for extracted data, not compute time
Free tier$5 free credits/month~1,000-1,600 wines for free every month
Starter plan$49/month~10,000-16,000 wines/month

This Actor uses Apify's pay-per-event pricing. You only pay for results — no startup fee, no monthly commitment required. Start with $5 free credits.

Estimates based on event pricing only. Actual costs may include minimal platform compute fees. The free $5 credit covers both.

Cost examples:

ScenarioResultsApprox. cost
100 wines, no vintages100~$0.30-$0.50
500 wines, no vintages500~$1.50-$2.50
1,000 wines, no vintages1,000~$3-$5

Higher Apify plan tiers get lower per-result pricing (down to $0.003).


What export formats are available?

Download your data in multiple formats:

  • JSON - For developers and APIs
  • CSV - For Excel and spreadsheets
  • Excel - Direct .xlsx export
  • XML - For legacy systems

Tips for best results

  1. Use region filters when searching for specific producers - it speeds up the search significantly

  2. Start with smaller maxWines values to test your filters before running large scrapes

  3. Enable includeAllVintages only when you need year-by-year data - it's much slower but provides unique insights

  4. Combine filters for precise results: region + grape + rating range

  5. Use debug mode to see detailed logs if results are unexpected


What are the limitations?

  • Vivino's API may rate-limit requests during high-traffic periods
  • Some wines without user reviews may not have rating data
  • Vintage data is limited to years with actual user reviews on Vivino
  • Price data is only available for wines currently listed for sale

This scraper only extracts publicly available data that any visitor can see on Vivino's website. It does not access private accounts, bypass authentication, or extract personal user data.

When used for legitimate purposes such as market research, price comparison, or wine collection management, web scraping of publicly available data is generally considered acceptable. However, scraped data may be subject to Vivino's Terms of Service and applicable data protection regulations (GDPR in the EU).

Always use scraped data responsibly and in compliance with your local laws.


FAQ

How long does a typical run take?

A standard run extracting 100 wines takes about 30-60 seconds. With the "Include All Vintages" option enabled, it takes longer as each wine requires additional API calls to fetch vintage data.

What is the maximum number of wines I can scrape?

You can extract up to 10,000 wines per run. For larger datasets, split your query across multiple runs using different region or grape filters.

Why do some wines not have prices?

Vivino only shows prices for wines currently available for purchase. This scraper uses Vivino's winery API to also include wines without marketplace listings, so you get complete data even for rare or unavailable wines.

Can I filter by specific sub-regions?

Yes. The region filter supports both main regions (Bourgogne, Bordeaux) and specific appellations (Meursault, Pauillac, Châteauneuf-du-Pape). Select from the dropdown or check the input documentation for the full list.

How accurate are Vivino ratings?

Vivino ratings are crowdsourced from millions of users. Wines with higher ratingsCount values generally have more reliable averages. The ratingsCount field tells you how many users have rated each wine.

Can I schedule automated runs?

Yes. Use the Apify platform's scheduling feature to run the scraper at any interval. Combined with webhooks or integrations (Zapier, Make, Google Sheets), you can automate your wine data pipeline.

Looking for wine data from other sources?

Support

  • Issues: Report bugs or request features on the Issues tab
  • Questions: Contact us through Apify support

Changelog

  • v1.0.56 (2026-03-20) — SEO-optimized headings, anti-friction messaging, input schema cleanup

v1.0.18 (2026-01-13)

  • Hosted input interface screenshot locally on Apify

v1.0.17 (2026-01-13)

  • Added comprehensive README documentation
  • Added input interface screenshot

v1.0.15

  • Fixed vintage year matching issue (fullName year now matches year column)
  • Improved filtering of invalid vintage data

v1.0.14

  • Added "Include All Vintages" feature
  • Smart filtering of default/aggregate statistics
  • Filters out fake vintages with default wine stats

v1.0.11

  • Added strict region filtering for winery searches
  • Fixed rating filter for wines without ratings

v1.0.0

  • Initial release
  • Region, grape, wine type, and producer filters
  • Support for wines without prices (uses winery API)

Made with by wine lovers, for wine lovers.