🍾vivino wine review scraper⭐️ avatar

🍾vivino wine review scraper⭐️

Pricing

from $0.79 / 1,000 results

Go to Apify Store
🍾vivino wine review scraper⭐️

🍾vivino wine review scraper⭐️

extracts customer reviews from any wine page on [Vivino](https://www.vivino.com), the world's largest online wine marketplace and rating community.

Pricing

from $0.79 / 1,000 results

Rating

0.0

(0)

Developer

Jordan Byte

Jordan Byte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

What does Vivino Wine Review Scraper do?

Vivino Wine Review Scraper extracts customer reviews from any wine page on Vivino, the world's largest online wine marketplace and rating community. Give it one or more wine page URLs and it returns each review's rating, written note, reviewer, and date, along with the wine's name, winery, vintage, region, and country. Try it instantly on the Apify platform — no coding required — or drive it through the Apify API for scheduled runs and integrations with your own pipeline.

Running on Apify also means you get automatic scheduling, monitoring and alerting on failed runs, and one-click integrations with Zapier, Make, Google Sheets, Slack, and dozens of other tools — all without managing any infrastructure yourself.

Why use Vivino Wine Review Scraper?

  • Market research — track how a wine, vintage, or winery is being received by drinkers over time.
  • Competitive analysis — compare ratings and sentiment across competing labels or vintages.
  • Sommelier & retail tools — power a wine shop, app, or newsletter with fresh review data instead of stale static listings.
  • Sentiment & trend analysis — feed review text into NLP or BI tools to spot recurring tasting notes and complaints.

How to use Vivino Wine Review Scraper

  1. Open a wine's page on vivino.com in your browser and copy the URL.
  2. Paste it into the Wine page URLs field on the Input tab (add as many wines as you like).
  3. Set Max reviews per wine page to control how many reviews to collect per wine.
  4. Click Start and wait for the run to finish.
  5. Download your results from the Dataset tab, or grab them via the API.

Input

Configure the Actor on the Input tab in Apify Console, or by passing a JSON object via the API. The main fields are:

FieldTypeDescription
startUrlsarrayVivino wine page URLs to collect reviews from. Include a vintage year in the URL (e.g. ?year=2018) to limit results to that vintage.
maxItemsintegerMaximum number of reviews to collect per wine page URL. Defaults to 5.
reviewLanguagestringTwo-letter language code to filter reviews by (e.g. en, fr, de). Defaults to en.
proxyConfigurationobjectOptional proxy settings. Disabled by default since Vivino wine pages generally don't require a proxy.

Example input:

{
"startUrls": [
{ "url": "https://www.vivino.com/en/abreu-wines-cappella-red/w/3190767" }
],
"maxItems": 20,
"reviewLanguage": "en"
}

Output

Each collected review is stored as one item in the dataset. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"reviewId": 311946310,
"rating": 4.6,
"reviewText": "High alcohol and young tannins almost hide a very great wine. Hoping to try more in the future.",
"language": "en",
"createdAt": "2024-08-08T08:25:37.000Z",
"likesCount": 11,
"commentsCount": 0,
"reviewerName": "Ryan Hudson",
"reviewerReviewsCount": 2403,
"wineName": "Cappella Red",
"wineryName": "Abreu",
"vintageYear": 2018,
"region": "Napa Valley",
"country": "United States",
"sourceUrl": "https://www.vivino.com/en/abreu-wines-cappella-red/w/3190767?year=2018"
}

Data table

FieldDescription
reviewIdUnique ID of the review
ratingReviewer's rating, on Vivino's 1–5 scale
reviewTextThe written review/tasting note
languageLanguage code the review was written in
createdAtDate and time the review was posted
likesCountNumber of likes the review received
commentsCountNumber of comments on the review
reviewerNameDisplay name of the reviewer
reviewerReviewsCountTotal number of reviews the reviewer has posted on Vivino
wineNameName of the wine
wineryNameName of the winery
vintageYearVintage year the review refers to, if any
regionWine region
countryCountry of origin
sourceUrlThe wine page URL the review was collected from

Cost estimation

Vivino wine pages don't require a proxy or a browser to read, so this Actor is inexpensive to run. A run collecting 5 reviews for a single wine typically finishes in well under a minute and uses a fraction of a Compute Unit. Actual cost scales with the number of wine pages and reviews requested — use the Max reviews per wine page input to keep test runs quick and cheap, and raise it for full production runs.

Tips for best results

  • Keep Max reviews per wine page reasonable for testing; raise it once you've confirmed the fields you need.
  • Add a vintage year to a wine page URL (e.g. ?year=2018) to scrape only that vintage's reviews instead of reviews across all vintages.
  • If you're scraping many wine pages, run the Actor on a schedule to keep review data fresh over time.

FAQ, disclaimers, and support

This Actor collects publicly available review data from Vivino wine pages. It is intended for legitimate research, market analysis, and personal use. You are responsible for ensuring your use complies with Vivino's Terms of Service and applicable laws, including any restrictions on storing personal data such as reviewer names.

Ratings and review counts on Vivino change frequently as new reviews are posted, so results reflect a snapshot at the time of the run.

Found a bug or have a feature request? Open an issue on the Actor's Issues tab in Apify Console. Need a custom scraper or a modified version of this one? Reach out through the same tab to discuss a custom solution.