Wine Searcher Regions Scraper — Rankings & Scores
Pricing
Pay per event
Wine Searcher Regions Scraper — Rankings & Scores
Extract wine rankings, critics scores, grape varieties, and popularity data from Wine-Searcher region pages. Recursive sub-region crawling from countries to appellations. Automatic pagination and anti-bot handling. Export JSON, CSV, or Excel.
Pricing
Pay per event
Rating
0.0
(0)
Developer
MrBridge
Actor stats
0
Bookmarked
13
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Wine Searcher Region Rankings & Prices
Extract wine data from Wine-Searcher region pages at scale. This Actor scrapes product names, grape varieties, popularity rankings, critics' scores, and average prices for every wine listed in a region. It supports recursive sub-region crawling, so you can start from a country like France and automatically discover and scrape all nested regions down to individual appellations.
No Wine-Searcher subscription needed, no API key, no coding. Just paste a region URL and click Start.
What does Wine Searcher Region Rankings & Prices do?
Wine-Searcher is the world's largest wine search engine, indexing over 18 million wines from 120,000+ merchants. This scraper extracts structured data from Wine-Searcher's region pages, which rank wines by popularity, ratings, value, or price within any geographic area.
For each wine found, the scraper extracts:
- Product name and direct link to the Wine-Searcher listing
- Grape variety (e.g., Pinot Noir, Chardonnay, Cabernet Sauvignon)
- Popularity ranking within the region
- Critics' score (average across professional reviewers, out of 100)
- Average price per 750ml bottle with currency detection
The scraper handles pagination automatically (up to 500 wines per region) and can recursively crawl all sub-regions within a starting point.
Which wine scraper should I use?
| Need | Best Actor | What it does |
|---|---|---|
| Regional rankings & popularity | Wine Searcher Region Scraper (this one) | Rankings, prices & critics scores from Wine-Searcher |
| Critic ratings (Parker, Spectator, Decanter...) | Millesima Wine Scraper | Prices + scores from 8 major critics |
| Community ratings & taste profiles | Vivino Wine Scraper | Explore wines by region on Vivino |
| Look up specific wines by name/URL | Vivino Wine Data Scraper | Search Vivino by wine name or URL |
Why scrape Wine-Searcher?
Wine-Searcher region data is valuable for a wide range of professional and personal use cases:
- Wine merchants and retailers: Compare regional pricing, identify trending wines, and discover new products to stock
- Sommeliers and buyers: Build data-driven wine lists by analyzing ratings and popularity across appellations
- Wine investors: Track price movements and critics' scores for investment-grade wines by region
- Market researchers: Analyze competitive landscapes across wine regions and grape varieties
- Data journalists: Create visualizations and stories about wine trends, pricing, and regional comparisons
- Wine collectors: Discover highly-rated wines in specific regions before they become widely known
- E-commerce platforms: Enrich product catalogs with critics' scores and popularity data
Quick Start — Test in 60 seconds
- Click "Try for free" to open this actor in Apify Console
- The default input scrapes Burgundy wines — leave it or paste any Wine-Searcher region URL
- Click "Start"
- Download your results from the Dataset tab (JSON, CSV, Excel)
That's it! No Wine-Searcher subscription needed, no API key, no coding.
Detailed steps
Follow these steps to extract wine data from any Wine-Searcher region:
- Find your region URL: Go to Wine-Searcher and navigate to a region page. The URL will look like
https://www.wine-searcher.com/regions-burgundy. - Set the start URL: Paste the region URL into the
startUrlfield. - Choose your sorting: Select how wines should be sorted — Most Popular, Best Rated, Best Value, Most Expensive, or Cheapest.
- Configure depth: Enable
Scrape Sub-Regionsto automatically discover and scrape nested regions. SetMaximum Depthto control how deep the crawl goes. - Set pagination: Choose how many pages per region to scrape (each page has ~25 wines).
- Run the Actor: Click "Start" and wait for the results.
- Export your data: Download the dataset in JSON, CSV, or Excel format.
What data can you extract?
| Field | Description | Example |
|---|---|---|
product_name | Full wine name with producer and region | "Domaine de la Romanee-Conti Romanee-Conti Grand Cru" |
product_url | Direct link to the wine on Wine-Searcher | https://www.wine-searcher.com/find/... |
grape | Grape variety or blend | "Pinot Noir" |
grape_url | Link to the grape variety page | https://www.wine-searcher.com/grape-384-pinot-noir |
popularity | Popularity ranking within the region | "12th in popularity" |
critics_score | Average score from professional critics | "98 / 100" |
avg_price | Average price per 750ml bottle | "$ 24,099" |
currency | Detected ISO currency code | "USD" |
region | Region name extracted from the page | "Burgundy" |
source_url | The region page URL that was scraped | https://www.wine-searcher.com/regions-burgundy |
Supported currencies
Wine-Searcher displays prices based on the proxy location. The scraper automatically detects and records the currency. Supported currencies include USD, EUR, GBP, BRL, AUD, TRY, UAH, PHP, JPY, INR, PLN, CZK, and 20+ others.
How do I configure the scraper?
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrl | string | — | Wine-Searcher region URL (required) |
scrapeSubRegions | boolean | false | Recursively scrape all sub-regions |
maxDepth | integer | 0 | Maximum depth for sub-region crawling |
maxPagesPerRegion | integer | 5 | Pages per region (25 wines/page, max 500 wines) |
tabFilter | string | mostpopular | Sorting: mostpopular, best, bestvalue, mostexpensive, cheapest |
proxyConfiguration | object | Residential | Proxy settings (residential strongly recommended) |
requestTimeout | integer | 120 | Navigation timeout in seconds |
Example: Scrape Burgundy with sub-regions
{"startUrl": "https://www.wine-searcher.com/regions-burgundy","scrapeSubRegions": true,"maxDepth": 3,"maxPagesPerRegion": 5,"tabFilter": "mostpopular"}
Example: Best value wines in Italy (no sub-regions)
{"startUrl": "https://www.wine-searcher.com/regions-italy","scrapeSubRegions": false,"maxPagesPerRegion": 10,"tabFilter": "bestvalue"}
Example: Top-rated Champagnes
{"startUrl": "https://www.wine-searcher.com/regions-champagne","scrapeSubRegions": false,"tabFilter": "best"}
Output example
{"product_name": "Petrus, Pomerol, France","product_url": "https://www.wine-searcher.com/find/petrus+pomerol+france","grape": "Merlot","grape_url": "https://www.wine-searcher.com/grape-301-merlot","popularity": "1st in popularity","critics_score": "97 / 100","avg_price": "$ 4,019","currency": "USD","region": "Pomerol","source_url": "https://www.wine-searcher.com/regions-pomerol?tab_F=mostpopular"}
How much does it cost?
| Tier | Cost | What you get |
|---|---|---|
| Per result | ~$0.003/wine | Pay only for extracted data, not compute time |
| Free tier | $5 free credits/month | ~1,600 wines for free every month |
| Starter plan | $49/month | ~16,000 wines/month |
This Actor uses Apify's pay-per-event pricing. You only pay for results — no monthly commitment required. Start with $5 free credits.
Estimates based on event pricing only. Actual costs include residential proxy bandwidth and platform compute. The free $5 credit covers everything.
Cost estimates (including proxy)
| Scenario | Wines | Approx. total cost |
|---|---|---|
| Single region, 1 page | ~25 | ~$0.15-$0.20 |
| Single region, all pages | ~500 | ~$3-$4 |
| Country with sub-regions (depth 2) | ~2,500 | ~$15-$20 |
| Large country, full depth | ~10,000+ | ~$65+ |
Memory recommendation: 4096 MB minimum for sub-region crawling (8192 MB recommended). Single-region scrapes work with 2048 MB.
Which Wine-Searcher regions can I scrape?
| Region | URL |
|---|---|
| France | https://www.wine-searcher.com/regions-france |
| Italy | https://www.wine-searcher.com/regions-italy |
| USA | https://www.wine-searcher.com/regions-usa |
| Burgundy | https://www.wine-searcher.com/regions-burgundy |
| Bordeaux | https://www.wine-searcher.com/regions-bordeaux |
| Champagne | https://www.wine-searcher.com/regions-champagne |
| Tuscany | https://www.wine-searcher.com/regions-tuscany |
| Napa Valley | https://www.wine-searcher.com/regions-napa+valley |
| Barolo | https://www.wine-searcher.com/regions-barolo |
| Rioja | https://www.wine-searcher.com/regions-rioja |
Tips for best results
- Start small: Test with
scrapeSubRegions: falseandmaxPagesPerRegion: 1to verify the output format before running large scrapes. - Limit depth for large countries: Countries like Italy or France have hundreds of sub-regions. Set
maxDepthto 2-3 to keep run times manageable. - Use residential proxies: Wine-Searcher has strong anti-bot protection. Residential proxies are strongly recommended for reliable results.
- Use sorting wisely: "Most Popular" gives the most widely-known wines; "Best Rated" surfaces critic favorites; "Best Value" finds bargains.
- Monitor your runs: Check the Actor logs to see which regions are being scraped and how many wines are extracted per region.
- Export and analyze: Download results as CSV for spreadsheet analysis or JSON for programmatic processing.
FAQ
Q: How many wines can I extract per region?
A: Each region page shows up to 25 wines per page. With maxPagesPerRegion set to 20 (default), you can extract up to 500 wines per region. Most regions have fewer wines than this limit.
Q: Does the scraper handle anti-bot protection? A: Yes. The scraper uses Camoufox — a stealth Firefox fork with C++-level anti-detection patches — combined with human-like behavioral simulation, session management, and residential proxies to reliably access Wine-Searcher pages.
Q: What happens if a page fails to load? A: The scraper retries each page with automatic session rotation. If a proxy IP gets blocked (403), a new session with a different IP is created automatically. Failed pages are logged as warnings.
Q: Can I scrape a specific sub-region without scraping the parent?
A: Yes. Set the startUrl directly to the sub-region URL (e.g., https://www.wine-searcher.com/regions-barolo) and disable scrapeSubRegions if you only want that specific area.
Q: How long does a typical run take? A: A single region with 1 page takes about 30-60 seconds. A country with sub-regions can take 30-90 minutes depending on depth and pagination settings. The scraper includes human-like delays between pages to avoid detection.
Q: Are prices always in USD?
A: Prices depend on the proxy IP location. The scraper records the exact price and currency shown by Wine-Searcher. The currency field contains the ISO code (USD, EUR, GBP, etc.) so you can filter or convert as needed.
Q: Can I schedule regular scrapes? A: Yes. Use Apify's built-in scheduler to run the Actor on a daily, weekly, or monthly basis. This is useful for tracking price trends and new wine releases.
Q: What regions are supported?
A: Any region page on Wine-Searcher is supported. This includes countries, wine regions, appellations, and sub-appellations. If the URL follows the pattern https://www.wine-searcher.com/regions-{name}, the scraper can handle it.
Is it legal to scrape Wine-Searcher?
This scraper only extracts publicly available data that any visitor can see on Wine-Searcher.com — regional rankings, wine ratings, prices, and merchant listings. It does not access private accounts, bypass authentication, or extract personal user data.
When used for legitimate purposes such as market research, price comparison, or wine collection management, web scraping of publicly available data is generally considered acceptable. However, scraped data may be subject to Wine-Searcher's Terms of Service and applicable data protection regulations (GDPR in the EU).
Always use scraped data responsibly and in compliance with your local laws.
Support
- Bug reports: Open an issue on GitHub
- Questions: Use the Actor's Issues tab on Apify
- Feature requests: Open a GitHub issue or contact the developer
Related Actors
- Vivino Wine Scraper — Explore wines by region with ratings, prices & reviews from Vivino
- Vivino Wine Data Scraper — Look up specific wines by name or URL on Vivino
- Millesima Wine Scraper — Extract wine prices & critic ratings from Millesima
Changelog
v0.1.2 (2026-03-20)
- Standardized Quick Start, fixed input defaults for safer daily testing, SEO headings
v1.1 (2026-03)
- Improved error handling with graceful exits
- Updated related actors and documentation
- Added wine scraper comparison table
v1.0 (2025-12)
- Initial release with sub-region crawling and pagination
- Pay-per-event pricing at $0.005/wine
- Camoufox anti-detection with residential proxies