Vivino Search Results Scraper - Bulk Wine Ratings & Prices avatar

Vivino Search Results Scraper - Bulk Wine Ratings & Prices

Pricing

from $1.70 / 1,000 results

Go to Apify Store
Vivino Search Results Scraper - Bulk Wine Ratings & Prices

Vivino Search Results Scraper - Bulk Wine Ratings & Prices

Extract wine ratings, prices, and details from Vivino search and explore pages. Scrape 25-50+ wines per URL with automatic pagination. Dual-fetch strategy with SuperScraper fallback for reliable anti-bot bypass. Perfect for bulk market research and price monitoring.

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

Emmanuel Brunet

Emmanuel Brunet

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

6 hours ago

Last modified

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

The Actor uses pay-per-result pricing at $0.002 per wine extracted, plus standard Apify compute costs.

Important: When Use JS Rendering (SuperScraper) is enabled (default), the first page of each URL is fetched via Apify SuperScraper to get an accurate wine count. SuperScraper is billed separately by Apify — this cost is not included in the Information tab. Disable this option if you want to avoid the extra fee.

ScenarioWinesPPE costCompute (approx.)Total (approx.)
1 page (~25 wines)~25~$0.05~$0.01~$0.06
1 page (~50 wines)~50~$0.10~$0.01~$0.11
5 pages~125~$0.25~$0.05~$0.30
10 pages~250~$0.50~$0.10~$0.60

PPE cost = $0.002 x number of wines. Higher Apify plan tiers get lower per-result pricing (down to $0.0017). SuperScraper fee (~$0.01-0.05 per call) not included above.

Input

ParameterTypeRequiredDefaultDescription
exploreUrlsarrayYesVivino search or explore URLs
maxWinesPerUrlintegerNo0 (all)Max wines per URL (0 = all with pagination)
expectedWinesintegerNo0Override API count if browser shows a different number
useJsRenderingbooleanNotrueUse SuperScraper for first page to get accurate wine count
forceFrenchPricesbooleanNotrueUse French proxy for local prices
delayBetweenPagesintegerNo90000Base delay between pagination requests in ms (randomized)
delayAfterBlockintegerNo120000Base delay for exponential backoff when blocked
maxRetriesPerPageintegerNo5Maximum retry attempts per page
debugbooleanNofalseEnable detailed logging

Example input

{
"exploreUrls": [
"https://www.vivino.com/fr/explore?e=eJwrio61NbawBAAJTgIM"
],
"maxWinesPerUrl": 100
}

How to get Vivino search URLs

  1. Go to vivino.com
  2. Search for wines (e.g., "Burgundy Pinot Noir")
  3. Copy the URL from your browser

Method 2: Advanced filters

  1. Go to vivino.com/explore
  2. Apply filters (region, price, rating, type)
  3. Copy the filtered URL

Example URLs

Search typeURL example
By regionvivino.com/search/wines?q=napa+valley
By grapevivino.com/search/wines?q=pinot+noir
Filteredvivino.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

FieldTypeDescription
wineNamestringFull wine name
winerystringProducer name
vintageintegerVintage year (if shown)
ratingnumberAverage rating (0-5)
ratingsCountintegerNumber of ratings
pricestringPrice if displayed
regionstringWine region
countrystringCountry of origin
vivinoUrlstringDirect link to wine page
positionintegerPosition in search results
sourceSearchUrlstringOriginal search URL
scrapedAtstringISO 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

FeatureSearch ResultsWine ListURL List
Input1 search URLWine namesWine URLs
Output25-50+ wines1 per name1 per URL
EfficiencyHighestMediumMedium
Best forBulk researchSpecific winesKnown 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

FAQ

How many wines can I extract per search page?

Each Vivino search results page displays approximately 25-50 wines. Use the maxPages parameter to scrape additional pages from the same search query.

Can I use Vivino Explore URLs with filters?

Yes. Navigate to vivino.com/explore, apply your desired filters (region, price, rating, wine type), then copy the resulting URL. The scraper handles both simple search URLs and complex explore URLs.

How often should I run this scraper?

Vivino ratings and prices change regularly. For market monitoring, a weekly schedule works well. Use the Apify platform's scheduling feature to automate runs.

What if a search URL returns no results?

Verify the URL loads results in your browser first. Some Vivino URLs may expire or change format. If the URL works in the browser but not in the scraper, try increasing the delayBetweenRequests parameter.

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.

This scraper extracts publicly available data. Users must comply with Vivino's Terms of Service and applicable laws.

Looking for more wine data tools?