Wine Searcher Scraper — Wine Data from List
Pricing
$25.00 / 1,000 wine data extracteds
Wine Searcher Scraper — Wine Data from List
Extract wine scores, prices, winery info and popularity from Wine-Searcher.com. Input wine names, URLs or LWIN codes — get structured data.
Pricing
$25.00 / 1,000 wine data extracteds
Rating
0.0
(0)
Developer
MrBridge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract wine scores, prices, winery details and popularity rankings from Wine-Searcher.com at scale. Feed the actor a list of wine names, Wine-Searcher URLs or LWIN codes and receive clean, structured JSON data — ready for analysis, pricing tools or your wine database.
Key Features
- Three flexible input modes — search by wine name, paste Wine-Searcher URLs, or use industry-standard LWIN codes
- Critic scores & reviews — aggregated ratings from Wine-Searcher's critic database
- Cheapest worldwide prices — lowest available price with merchant name, excluding auctions and pre-arrival offers
- Winery info & popularity — producer details and Wine-Searcher popularity ranking for each wine
- 30-day smart cache — previously scraped wines are served instantly at no extra cost
- Pay only for results — $0.025 per wine (two and a half cents). Never charged for errors, not-found wines, or cached results
Use Cases
Wine Retailers & E-commerce
Monitor competitor pricing across global merchants. Compare your catalog prices against the cheapest offers on Wine-Searcher to stay competitive.
Sommeliers & Wine Buyers
Research scores and pricing before purchasing decisions. Build a structured wine list with critic ratings and current market prices.
Wine Collectors & Investors
Track the value of your cellar over time. Get popularity rankings and price trends for wines in your collection.
Data Analysts & Wine Tech
Feed structured wine data into dashboards, recommendation engines or pricing models. Export to CSV, JSON or integrate via the Apify API.
How to Use
Select your input method from the dropdown and provide your list of wines.
Option 1 — Wine Names
Type one wine per line. For the best results, include the full domaine name and the vintage year.
Example:
Domaine Leflaive Puligny-Montrachet Les Pucelles 2020 Château Beaucastel Hommage à Jacques Perrin 2019
Tips: The more specific the name, the more accurate the match. "Petrus 2015" works, but "Domaine du Château de Meursault Meursault Les Charmes 2020" is more precise.
Option 2 — Wine-Searcher URLs
Paste one Wine-Searcher URL per line. Any URL from wine-searcher.com/find/... works.
Example:
https://www.wine-searcher.com/find/lwin11316442021 https://www.wine-searcher.com/find/petrus/2015
Option 3 — LWIN Codes
Enter one LWIN code per line. Supports both formats:
- LWIN11 (10-11 digits) — specific wine + vintage, e.g.
11316442021 - LWIN7 (7 digits) — wine across all vintages, e.g.
1131644
Example:
11316442021 11084042019 1131644
LWIN (Liquid Wine Identifier Number) is the global standard for identifying wines. You can find LWIN codes on Liv-ex, Wine-Searcher, or your wine management software.
Output Data
Each wine produces one structured result. Here is a complete example:
{"inputValue": "11316442021","inputType": "lwin","wineSearcherUrl": "https://www.wine-searcher.com/find/lwin11316442021","wineName": "2021 Domaine Jean-Claude Bachelet et Fils Blanchot du Dessus","appellation": "Chassagne-Montrachet Premier Cru, France","score": 92,"criticReviewsCount": 2,"style": "White - Buttery and Complex","cheapestPriceAmount": 459.76,"cheapestPriceCurrency": "EUR","cheapestPriceMerchant": "Lay & Wheeler Wine Merchants","offersCount": 5,"offersPages": 1,"wineryName": "Jean-Claude Bachelet","wineryUrl": "https://www.wine-searcher.com/merchant/22937-jean-claude-bachelet","winePopularity": "2,622nd","cachedAt": null,"scrapedAt": "2025-03-07T10:00:00.000Z"}
Field Reference
| Field | Type | Description |
|---|---|---|
inputValue | string | Original input provided by the user (wine name, URL or LWIN code) |
inputType | string | How the wine was identified: wineName, url or lwin |
wineSearcherUrl | string | Direct URL to the wine page on Wine-Searcher |
wineName | string | Full wine name as shown on Wine-Searcher |
appellation | string | Appellation and country |
score | integer | Aggregated critic score (0–100) |
criticReviewsCount | integer | Number of critic reviews |
style | string | Wine style descriptor (e.g. "Red - Savory and Classic") |
cheapestPriceAmount | number | Lowest available price worldwide (standard bottle) |
cheapestPriceCurrency | string | Currency code (EUR, USD, GBP…) |
cheapestPriceMerchant | string | Merchant offering the lowest price |
offersCount | integer | Total number of merchant offers |
offersPages | integer | Number of pagination pages for offers |
wineryName | string | Producer / winery name |
wineryUrl | string | Winery page URL on Wine-Searcher |
winePopularity | string | Popularity ranking on Wine-Searcher |
cachedAt | string | ISO timestamp if served from cache, null if freshly scraped |
scrapedAt | string | ISO timestamp of extraction |
Pricing & Cost Estimates
This actor uses Pay-Per-Event pricing — you only pay for successfully extracted wines. No setup required — just add your wines and run.
| Scenario | Wines | Cost |
|---|---|---|
| Small batch | 10 | $0.25 |
| Medium batch | 100 | $2.50 |
| Large batch | 1,000 | $25.00 |
| Cached | any | $0.00 |
Price per wine: $0.025 (two and a half cents)
What's free:
- Cached wines (within the 30-day cache window)
- Wines not found on Wine-Searcher
- Failed extractions (network errors, rate limits)
FAQ
How does the 30-day cache work?
When you scrape a wine, the result is stored in an Apify Key-Value Store for 30 days (configurable). If you request the same wine again within that period, the cached data is returned instantly at no cost. The cachedAt field in the output indicates when the data was originally scraped.
Which bottle format is used for prices? Standard 75cl bottles by default. If no 75cl offer is available, the actor falls back to 62.5cl (common for Tokaji and some dessert wines), then 50cl. Auctions, pre-arrival and "by request" offers are always excluded.
What if a wine is not found on Wine-Searcher?
The result will include "notFound": true and no PPE charge applies. This can happen with very rare wines, incorrect names, or invalid LWIN codes.
How does the proxy country setting affect results? The proxy country determines which prices and merchant offers are shown. Set it to your target market (e.g. "FR" for France, "US" for United States, "GB" for United Kingdom) to see pricing relevant to that region. Default is "FR".
What are LWIN codes and where can I find them? LWIN (Liquid Wine Identifier Number) is the wine industry's universal identification system managed by Liv-ex. LWIN7 identifies a wine regardless of vintage; LWIN11 adds the vintage year. You can look up LWINs on Liv-ex, Wine-Searcher itself, or your wine management platform.
Is there a rate limit? The actor includes built-in rate limiting and retry logic to avoid being blocked. For large batches (500+ wines), we recommend setting Max Concurrency to 1-2 and allowing more time for the run to complete.
Can I integrate this with my existing tools? Yes — Apify provides a full REST API, webhooks, and integrations with Google Sheets, Zapier, Make, and more. You can schedule recurring runs to keep your wine data up to date.