Vivino Ratings Scraper on Vivino Search Results
Pricing
from $1.70 / 1,000 results
Vivino Ratings Scraper on Vivino Search Results
Extract ratings for all wines from a Vivino search results page. Just provide a Vivino search URL and the scraper collects ratings, review counts, and wine names for every wine displayed. Ideal for bulk data collection and market analysis. Extract thousands of Wines with ratings and ratings count.
Pricing
from $1.70 / 1,000 results
Rating
0.0
(0)
Developer

Emmanuel Brunet
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
🍷 Vivino Ratings Scraper from Search Results Page
Extract ratings for all wines displayed on a Vivino search results page. Provide a single search URL and get ratings, review counts, and wine details for every wine shown.
What does this scraper do?
This Actor scrapes entire Vivino.com search results pages. Instead of searching wine by wine, you provide a Vivino search URL and it extracts data for ALL wines displayed on that page.
Key features:
- 🚀 Bulk extraction - Get 25-50+ wines from one URL
- 🔗 One URL input - Just paste a Vivino search URL
- 📊 Complete data - Ratings, counts, names, prices for all wines
- 💰 Highly efficient - One request, many results
- ⚡ Fast - Extract dozens of wines in seconds
When to use this scraper
This is the most efficient scraper when you want to:
- Scrape wines by region (e.g., all Burgundy wines)
- Get top-rated wines in a category
- Extract wines by price range
- Collect data from curated Vivino lists
- Perform market analysis on wine segments
Cost to run
| Scenario | Cost |
|---|---|
| Single search page | ~$0.001 - $0.01 |
| Multiple pages | ~$0.01 per page |
Best value: Get 25-50 wines for ~$0.01 (vs $0.05-0.25 searching individually)
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
searchUrls | array | ✅ | Vivino search result URLs |
maxPages | integer | No | Max pages to scrape per URL (default: 1) |
delayBetweenRequests | integer | No | Delay in ms (default: 3000) |
debug | boolean | No | Enable detailed logging |
Example input
{"searchUrls": ["https://www.vivino.com/search/wines?q=bordeaux+2015","https://www.vivino.com/explore?e=eJwFwbkNgDAQBMBedjjZ-AHdPCBqQAvYl8C3EujdnVnWLl-3wvwqJEhMOT1kOxN1RCu4wXpGJbJbHYqb8-kGRnuXo78sZxM9"],"maxPages": 1,"delayBetweenRequests": 3000}
How to get Vivino search URLs
Method 1: Simple search
- Go to vivino.com
- Search for wines (e.g., "Burgundy Pinot Noir")
- Copy the URL from your browser
Method 2: Advanced filters
- Go to vivino.com/explore
- Apply filters (region, price, rating, type)
- Copy the filtered URL
Example URLs
| Search type | URL example |
|---|---|
| By region | vivino.com/search/wines?q=napa+valley |
| By grape | vivino.com/search/wines?q=pinot+noir |
| Filtered | vivino.com/explore?e=eJwFwb... |
Output
{"wineName": "Domaine de la Romanée-Conti Romanée-Conti Grand Cru","winery": "Domaine de la Romanée-Conti","vintage": 2018,"rating": 4.8,"ratingsCount": 1234,"price": "$18,500","region": "Romanée-Conti Grand Cru, Burgundy","country": "France","vivinoUrl": "https://www.vivino.com/en/domaine-de-la-romanee-conti/w/18856","position": 1,"sourceSearchUrl": "https://www.vivino.com/search/wines?q=romanee","scrapedAt": "2026-01-05T10:30:00.000Z"}
Output fields
| Field | Type | Description |
|---|---|---|
wineName | string | Full wine name |
winery | string | Producer name |
vintage | integer | Vintage year (if shown) |
rating | number | Average rating (0-5) |
ratingsCount | integer | Number of ratings |
price | string | Price if displayed |
region | string | Wine region |
country | string | Country of origin |
vivinoUrl | string | Direct link to wine page |
position | integer | Position in search results |
sourceSearchUrl | string | Original search URL |
scrapedAt | string | ISO timestamp |
Use cases
Market research
Analyze all wines from a specific region or price segment.
Competitor analysis
Scrape search results for competing wine brands.
Price monitoring
Track prices across wine categories.
Trend analysis
Identify top-rated wines in emerging regions.
Inventory sourcing
Find highly-rated wines within a budget range.
Integrations
- Apify API - Programmatic access
- Google Sheets - Direct export
- Webhooks - Real-time notifications
- Zapier/Make - Workflow automation
Tips for best results
🔗 Use specific searches - Narrow filters give better results
📄 Start with 1 page - Test before scraping multiple pages
🕐 Allow delays - 3000ms+ between page requests
🎯 Check URL validity - Ensure URL loads results in browser first
Comparison with other scrapers
| Feature | Search Results | Wine List | URL List |
|---|---|---|---|
| Input | 1 search URL | Wine names | Wine URLs |
| Output | 25-50+ wines | 1 per name | 1 per URL |
| Efficiency | Highest | Medium | Medium |
| Best for | Bulk research | Specific wines | Known wines |
Limitations
- Extracts wines displayed on search page
- Results depend on Vivino's search algorithm
- Some filters may require logged-in state
- Maximum ~50 wines per page
Legal notice
This scraper extracts publicly available data. Users must comply with Vivino's Terms of Service and applicable laws.