Wine Searcher Region Rankings & Prices - SuperScraper avatar

Wine Searcher Region Rankings & Prices - SuperScraper

Pricing

Pay per usage

Go to Apify Store
Wine Searcher Region Rankings & Prices - SuperScraper

Wine Searcher Region Rankings & Prices - SuperScraper

Scrape wine data from Wine-Searcher region pages. Extract product names, grape varieties, popularity rankings, critics scores, and average prices. Supports recursive sub-region crawling with configurable depth and pagination.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Emmanuel Brunet

Emmanuel Brunet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Categories

Share

Wine Searcher Scraper - Region Rankings, Ratings & 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 Italy and automatically discover and scrape all nested regions down to individual appellations.

What does Wine Searcher Scraper 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

The scraper handles pagination automatically (up to 500 wines per region) and can recursively crawl all sub-regions within a starting point.

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

How to scrape Wine-Searcher by region

Follow these steps to extract wine data from any Wine-Searcher region:

  1. 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.
  2. Set the start URL: Paste the region URL into the startUrl field.
  3. Choose your sorting: Select how wines should be sorted — Most Popular, Best Rated, Best Value, Most Expensive, or Cheapest.
  4. Configure depth: Enable Scrape Sub-Regions to automatically discover and scrape nested regions. Set Maximum Depth to control how deep the crawl goes.
  5. Set pagination: Choose how many pages per region to scrape (each page has ~25 wines).
  6. Run the Actor: Click "Start" and wait for the results.
  7. Export your data: Download the dataset in JSON, CSV, or Excel format.

What data can you extract?

FieldDescriptionExample
product_nameFull wine name with producer and region"Domaine de la Romanee-Conti Romanee-Conti Grand Cru"
product_urlDirect link to the wine on Wine-Searcherhttps://www.wine-searcher.com/find/...
grapeGrape variety or blend"Pinot Noir"
grape_urlLink to the grape variety pagehttps://www.wine-searcher.com/grape-384-pinot-noir
popularityPopularity ranking within the region"12th in popularity"
critics_scoreAverage score from professional critics"98 / 100"
avg_priceAverage price per 750ml bottle"$ 24,099"
regionRegion name extracted from the page"Burgundy"
source_urlThe region page URL that was scrapedhttps://www.wine-searcher.com/regions-burgundy

Input configuration

ParameterTypeDefaultDescription
startUrlstringWine-Searcher region URL (required)
scrapeSubRegionsbooleantrueRecursively scrape all sub-regions
maxDepthinteger10Maximum depth for sub-region crawling
maxPagesPerRegioninteger20Pages per region (25 wines/page, max 500 wines)
tabFilterstringmostpopularSorting: mostpopular, best, bestvalue, mostexpensive, cheapest
requestTimeoutinteger120HTTP request 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": "Tenuta San Guido Sassicaia Bolgheri, Tuscany, Italy",
"product_url": "https://www.wine-searcher.com/find/tenute+st+guido+sassicaia+bolgheri+tuscany+italy",
"grape": "Cabernet Franc - Cabernet Sauvignon",
"grape_url": "https://www.wine-searcher.com/grape-1828-cabernet-franc-cabernet-sauvignon",
"popularity": "8th in popularity",
"critics_score": "96 / 100",
"avg_price": "$ 395",
"region": "Italy",
"source_url": "https://www.wine-searcher.com/regions-italy?tab_F=mostpopular"
}

How much does it cost?

The Actor uses pay-per-result pricing at $0.005 per wine extracted, plus standard Apify platform costs for compute time.

Important: This Actor relies on Apify SuperScraper for JavaScript rendering and anti-bot bypass. SuperScraper is billed separately by Apify on each page fetch. The cost shown in the Actor's Information tab does not include SuperScraper fees. The total cost per run is the sum of this Actor's pay-per-result fee + compute time + SuperScraper usage.

ScenarioWinesActor PPE costSuperScraper cost (approx.)Total (approx.)
Single region, 1 page~25~$0.13~$0.05~$0.18
Single region, all pages~500~$2.50~$1.00~$3.50
Country with sub-regions (depth 2)~2,000~$10~$4.00~$14
Large country, full depth~10,000+~$50+~$20+~$70+

Looking for a lower-cost alternative? Check out Wine Searcher Region Rankings & Prices, which uses built-in browser automation instead of SuperScraper — significantly reducing per-run costs.

Region URL examples

RegionURL
Francehttps://www.wine-searcher.com/regions-france
Italyhttps://www.wine-searcher.com/regions-italy
USAhttps://www.wine-searcher.com/regions-usa
Burgundyhttps://www.wine-searcher.com/regions-burgundy
Bordeauxhttps://www.wine-searcher.com/regions-bordeaux
Champagnehttps://www.wine-searcher.com/regions-champagne
Tuscanyhttps://www.wine-searcher.com/regions-tuscany
Napa Valleyhttps://www.wine-searcher.com/regions-napa+valley
Barolohttps://www.wine-searcher.com/regions-barolo
Riojahttps://www.wine-searcher.com/regions-rioja

Tips for best results

  1. Start small: Test with scrapeSubRegions: false and maxPagesPerRegion: 1 to verify the output format before running large scrapes.
  2. Limit depth for large countries: Countries like Italy or France have hundreds of sub-regions. Set maxDepth to 2-3 to keep run times manageable.
  3. Use sorting wisely: "Most Popular" gives the most widely-known wines; "Best Rated" surfaces critic favorites; "Best Value" finds bargains.
  4. Monitor your runs: Check the Actor logs to see which regions are being scraped and how many wines are extracted per region.
  5. 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 Apify SuperScraper with JavaScript rendering and premium proxies to reliably access Wine-Searcher pages, which have aggressive anti-scraping measures.

Q: What happens if a page fails to load? A: The scraper retries each page up to 3 times with increasing delays. If all retries fail, it skips the page and continues with the next one. 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 10-15 seconds. A country with sub-regions and multiple pages can take 10-60 minutes depending on depth and pagination settings.

Q: Are prices always in USD? A: Wine-Searcher displays prices based on the region page context. Most prices are shown in USD ($), but this depends on the page content. The scraper extracts the price exactly as displayed.

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.

This Actor is provided for educational and research purposes. Users are responsible for complying with Wine-Searcher's terms of service and applicable laws. The scraper does not bypass any login or paywall — it only accesses publicly available pages.

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