Vivino Wine Scraper — Ratings, Reviews & Prices avatar

Vivino Wine Scraper — Ratings, Reviews & Prices

Pricing

from $2.43 / 1,000 wine-results

Go to Apify Store
Vivino Wine Scraper — Ratings, Reviews & Prices

Vivino Wine Scraper — Ratings, Reviews & Prices

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.

Pricing

from $2.43 / 1,000 wine-results

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull rich wine data from Vivino by name, vintage, or URL — ratings, reviews, taste profiles, food pairings, grape varieties, region, and live merchant prices in one flat record per wine. No API key, no account required.

Whether you're building a wine recommendation engine, tracking prices across vintages, or enriching a product catalog, this Vivino scraper delivers 31 structured fields per wine in seconds.

Features

  • Name or URL input — pass free-text queries like "Caymus Cabernet Sauvignon 2019", bare names like "Cloudy Bay Sauvignon Blanc", or direct Vivino wine URLs (https://www.vivino.com/w/12345).
  • Year-aware matching"Caymus 2019" resolves the 2019 vintage specifically; a query without a year returns the top current vintage.
  • 31-field output — catalog fields, community ratings, taste structure, food pairings, grape varieties, live merchant price, and up to 200 community reviews per wine.
  • Live prices, localized — set shipTo to your target country (US, GB, FR, DE, …) and the actor fetches prices in the local currency via a residential proxy exit in that country.
  • No API key needed — reads Vivino's public pages; runs on a residential proxy for reliable access out of the box.
  • Pay per result — you are charged only for wines that successfully resolve and return data ($0.0025 / wine).
  • Configurable depth — toggle taste profiles, food pairings, and community reviews on or off; cap reviews per wine (0–200).
  • Free preview — free Apify plan users receive up to 5 wine records to evaluate data quality before committing to a paid run.

What data you get

One record per wine, all fields populated on a verified cloud run (parse_confidence = 1.0):

FieldDescription
nameFull wine name (winery + label)
wineryWinery / producer name
vintageVintage year (integer)
wine_typeRed, White, Sparkling, Rosé, Dessert, Fortified
regionRegion name (English)
countryCountry of origin
appellationAppellation / sub-region label
grape_varietiesList of grape variety names
average_ratingCommunity average rating for this vintage (0–5)
ratings_countNumber of community ratings for this vintage
wine_average_ratingAll-vintage average rating for the wine label
wine_ratings_countAll-vintage ratings count
priceLive merchant price (numeric)
currencyCurrency code (USD, EUR, GBP, …)
discount_percentDiscount off the reference price, if any
taste_profileObject: body, acidity, tannins, sweetness, fizziness
food_pairingsList of recommended food pairing names
wine_descriptionEditorial description / tasting notes (plain text)
alcoholAlcohol by volume (%)
image_urlBottle/label image URL
reviewsList of community reviews (rating, note, user, date)
vivino_urlCanonical Vivino URL for this wine
wineIdVivino internal wine ID
vintageIdVivino internal vintage ID
shipToCountry code used for price localisation
queryYour original input query (for traceability)
parse_confidenceData completeness score (1.0 = all fields populated)
warningsList of any missing-field warnings
scraped_atISO-8601 timestamp of the run

Input

Required field: wines — a list of wine names, search queries, or Vivino URLs.

{
"wines": [
"Caymus Cabernet Sauvignon 2019",
"Cloudy Bay Sauvignon Blanc",
"Sassicaia 2018",
"https://www.vivino.com/w/1140610"
],
"shipTo": "US",
"currency": "USD",
"includeTasteProfile": true,
"includeReviews": true,
"maxReviewsPerWine": 20
}
ParameterTypeDefaultDescription
wineslist of strings(required)Wine names, queries, or Vivino URLs
shipTostring"US"Two-letter country code for price localisation
currencystringautoThree-letter currency code; auto-selected from shipTo if omitted
includeTasteProfilebooleantrueFetch taste structure and food pairings
includeReviewsbooleantrueFetch community reviews
maxReviewsPerWineinteger20Reviews per wine (0–200)

Pricing

This actor uses pay-per-result billing — you are charged only when a wine is successfully resolved and written to the dataset.

EventPrice
wine-result — one wine record delivered$0.0025

That is $2.50 per 1,000 wines, or roughly $1 per 400 wines. Queries that return no match are not charged. This is approximately 17% cheaper than the comparable market leader on the Apify Store.

Apify platform compute costs (typically a few cents per run) are billed separately and are covered by your Apify plan.

FAQ

Do I need a Vivino API key or account? No. The actor reads Vivino's public pages and runs on a residential proxy for reliable access. You do not need to create a Vivino account or obtain any credentials.

How does year/vintage matching work? If your query includes a year — e.g. "Opus One 2017" — the actor resolves that specific vintage and returns its ratings, price, and reviews. If no year is given — e.g. "Opus One" — the actor returns the top current vintage Vivino ranks for that label.

Can I pass Vivino URLs directly? Yes. Any item in the wines list that contains /w/ is treated as a direct Vivino wine URL and skips the search step entirely. This is the most precise way to target a specific wine.

What countries and currencies are supported for pricing? The shipTo field accepts any two-letter country code. Common ones include US, GB, FR, DE, ES, IT, AU, CA, JP, BR, CH, SE. The currency auto-selects to the local default (USD for US, EUR for Eurozone countries, GBP for GB, etc.) but can be overridden with the currency parameter.

Use cases

  • Wine retail & e-commerce — enrich your product catalog with Vivino ratings, descriptions, grape varieties, and food pairing suggestions sourced from the world's largest wine community.
  • Price monitoring — track live merchant prices across vintages and geographies; compare your own pricing against Vivino's merchant data.
  • Wine recommendation engines — build or feed ML models with structured taste profiles (body, acidity, tannins, sweetness) and food pairing data across thousands of wines.
  • Market research & competitive intelligence — analyze rating distributions, vintage quality trends, and regional price points for a segment of the market.
  • Content platforms & apps — auto-populate tasting notes, food pairing guides, and winery profiles from verified community data.
  • AI agents & LLM pipelines — supply structured wine data to an LLM for sommelier-style Q&A, menu generation, or natural-language product descriptions.