Vivino Ratings Scraper with Vintages from URL List
Pricing
$1.00 / 1,000 results
Vivino Ratings Scraper with Vintages from URL List
Extract wine ratings and review counts from Vivino by providing a list of wine page URLs from Vivino.com. The scraper fetches ratings, number of reviews, and vintage data for each wine. Perfect for sommeliers, wine merchants, and collectors.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer

Emmanuel Brunet
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🍷 Vivino Ratings Scraper with Vintages from URL List
Extract vintage-specific wine ratings from Vivino by providing a list of wine page URLs. Get ratings and review counts for each specific vintage year displayed on the wine pages.
What does this scraper do?
This Actor extracts vintage-specific rating data from Vivino.com wine pages. You provide a list of Vivino wine URLs, and the scraper returns ratings broken down by vintage year.
Key features:
- 🎯 Vintage-specific data - Get ratings per year, not just overall averages
- 📅 Historical insights - See how ratings vary across vintages
- 📊 Structured output - Clean JSON/CSV/Excel data ready for analysis
- 💰 Cost-optimized - Tries free methods first, uses paid proxies only when needed
- ⚡ High accuracy - Direct extraction from exact pages you specify
Why vintage-specific ratings matter
Wine quality varies dramatically by year. The same wine can score 4.8 in an exceptional vintage and 3.9 in a difficult year. This scraper gives you the complete picture.
Use cases:
- Wine investment - Identify the best vintages to buy or sell
- Auction valuation - Price wines accurately by year
- Cellar management - Track your collection's ratings by vintage
- Retail pricing - Set prices based on vintage quality
- Sommelier research - Recommend specific years to customers
Cost to run
| Method | Cost | When used |
|---|---|---|
| Direct fetch | Free | First attempt |
| SuperScraper (datacenter) | ~$0.001/page | If blocked |
| SuperScraper (residential) | ~$0.01/page | Last resort |
Typical cost: $0.002 - $0.005 per wine URL
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
wineUrls | array | ✅ | List of Vivino wine page URLs |
vintages | array | No | Specific vintages to extract (default: all available) |
delayBetweenRequests | integer | No | Delay in ms (default: 3000) |
debug | boolean | No | Enable detailed logging |
Example input
{"wineUrls": ["https://www.vivino.com/en/chateau-margaux-margaux/w/14509","https://www.vivino.com/en/opus-one/w/1289"],"vintages": [2015, 2016, 2017, 2018, 2019, 2020],"delayBetweenRequests": 3000}
Get all vintages (default)
{"wineUrls": ["https://www.vivino.com/en/chateau-margaux-margaux/w/14509"]}
Output
{"wineName": "Château Margaux","vintage": 2015,"rating": 4.7,"ratingsCount": 3421,"overallRating": 4.5,"overallRatingsCount": 45231,"sourceUrl": "https://www.vivino.com/en/chateau-margaux-margaux/w/14509","vintageUrl": "https://www.vivino.com/en/chateau-margaux-margaux/w/14509?year=2015","status": "success","fetchStrategy": "direct (free)","scrapedAt": "2026-01-05T10:30:00.000Z"}
Output fields
| Field | Type | Description |
|---|---|---|
wineName | string | Wine name from Vivino |
vintage | integer | Vintage year |
rating | number | Rating for this specific vintage (0-5) |
ratingsCount | integer | Number of ratings for this vintage |
overallRating | number | Overall wine rating across all vintages |
overallRatingsCount | integer | Total ratings across all vintages |
sourceUrl | string | Original Vivino URL |
vintageUrl | string | Direct link to vintage-specific page |
status | string | success, blocked, or parse_error |
fetchStrategy | string | Method used to fetch |
scrapedAt | string | ISO timestamp |
How to get Vivino URLs
- Go to vivino.com
- Search for a wine
- Click on the wine to open its page
- Copy the URL (format:
https://www.vivino.com/en/wine-name/w/123456)
The scraper will automatically find all available vintages for each URL.
Use cases
Wine investment funds
Track vintage-specific ratings across your portfolio. Identify which years are appreciating in reputation.
Auction houses
Provide accurate valuations based on specific vintage ratings, not just overall wine reputation.
Wine retailers
Display accurate ratings for each vintage you stock. Help customers choose the best year.
Collectors
Monitor your cellar's ratings by vintage. Decide when to drink or sell based on current ratings.
Sommeliers
Recommend specific vintages to customers with confidence, backed by community ratings.
Comparison: Overall vs Vintage ratings
| Wine | Overall Rating | 2015 Vintage | 2018 Vintage |
|---|---|---|---|
| Château Margaux | 4.5 | 4.7 | 4.4 |
| Opus One | 4.6 | 4.5 | 4.7 |
This scraper gives you the vintage-level detail that matters.
Integrations
- Apify API - Programmatic access
- Webhooks - Real-time notifications
- Google Sheets - Direct export
- Zapier/Make - Workflow automation
Tips for best results
🕐 Use delays - 3000ms+ between requests recommended
📦 Batch processing - Process 50-100 URLs per run
🔗 Validate URLs - Ensure URLs contain /w/ followed by numbers
📅 Filter vintages - Specify years if you don't need all vintages
Limitations
- Extracts publicly available vintage data only
- Some wines may have limited vintage information
- Very old vintages may have few ratings
- Website changes may temporarily affect scraping
Legal notice
This scraper extracts publicly available data and does not collect private user information. Users must comply with Vivino's Terms of Service and applicable laws.
FAQ
What is the difference between this and the basic URL List scraper?
This variant includes vintage data. For each wine URL, it returns ratings broken down by vintage year, so you can compare quality across different years of the same wine.
How do I find Vivino wine URLs?
Go to vivino.com, search for a wine, and copy the URL from your browser. Each wine page URL looks like https://www.vivino.com/w/12345.
How many vintages are returned per wine?
The number varies. Popular wines may have 20-50 vintages with ratings, while lesser-known wines may have only a few. Only vintages with actual user reviews are included.
How accurate are Vivino ratings?
Vivino ratings are crowdsourced from millions of users worldwide. Wines with higher ratingsCount values have more reliable averages.
Can I schedule automated runs?
Yes. Use the Apify platform's scheduling feature combined with webhooks or integrations (Zapier, Make, Google Sheets) to automate your wine data collection.
Related Actors
Looking for more wine data tools?
- Vivino Wine Scraper - Advanced Vivino scraper with filters by region, grape, producer, and price
- Millesima Wine Scraper - Extract prices and critic ratings from Millesima.fr
- Vivino Ratings Scraper with Vintages from Wine List - Get vintage ratings by wine name
- Vivino Ratings Scraper from Search Results - Bulk extract wine ratings from Vivino search pages