Wine Searcher Regions Scraper — Rankings, Prices & Scores avatar

Wine Searcher Regions Scraper — Rankings, Prices & Scores

Pricing

$3.00 / 1,000 wine result extracteds

Go to Apify Store
Wine Searcher Regions Scraper — Rankings, Prices & Scores

Wine Searcher Regions Scraper — Rankings, Prices & Scores

Extract wine average prices, 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

$3.00 / 1,000 wine result extracteds

Rating

5.0

(2)

Developer

MrBridge

MrBridge

Maintained by Community

Actor stats

1

Bookmarked

17

Total users

4

Monthly active users

9 days ago

Last modified

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?

NeedBest ActorWhat it does
Regional rankings & popularityWine Searcher Region Scraper (this one)Rankings, prices & critics scores from Wine-Searcher
Critic ratings (Parker, Spectator, Decanter...)Millesima Wine ScraperPrices + scores from 8 major critics
Community ratings & taste profilesVivino Wine ScraperExplore wines by region on Vivino
Look up specific wines by name/URLVivino Wine Data ScraperSearch 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

  1. Click "Try for free" to open this actor in Apify Console
  2. The default input scrapes Burgundy wines — leave it or paste any Wine-Searcher region URL
  3. Click "Start"
  4. 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:

  1. Pick a region: Choose one of 146 wine regions from the region dropdown — grouped by country, format Country — Region (e.g., France — Burgundy, Italy — Barolo, USA — Napa). Burgundy is selected by default.
  2. Override with a custom URL (optional): For a sub-appellation not in the dropdown (e.g. a specific commune or cru like Pauillac, Vosne-Romanée, or Barbaresco), paste a Wine-Searcher URL into the customUrl field — it overrides the dropdown selection.
  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. Convert prices (optional): Pick a target currency from the Convert prices to dropdown (30 ISO codes) — exchange rates are pulled from the ECB once at startup.
  7. Run the Actor: Click "Start" and wait for the results.
  8. 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"
currencyDetected ISO currency code"USD"
avg_price_convertedPrice converted to your target currency (null if disabled)22150.45
target_currencyISO code of the target currency (empty if disabled)"EUR"
regionRegion name extracted from the page"Burgundy"
source_urlThe region page URL that was scrapedhttps://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, INR, IDR, MYR, TRY, UAH, PHP, JPY, PLN, CZK, and 20+ others — including both Unicode symbols (₹, ₺, ₱…) and ASCII abbreviations (Rs, Rp, RM…).

How do I configure the scraper?

The input form is built around a two-tier region selector — pick from the dropdown for any well-known wine region, or paste a Wine-Searcher URL to override it for narrower sub-appellations.

1. Pick a region from the dropdown

The region field is a curated dropdown of 146 wine regions across 15 producing countries, formatted as Country — Region:

Argentina · Australia · Austria · Canada · Chile · France · Germany · Greece · Hungary · Italy · New Zealand · Portugal · South Africa · Spain · USA

The four bolded countries (France, Italy, Spain, USA) each ship with 14 sub-regions; South Africa with 5; every other country with 7. Examples: France — Burgundy, Italy — Barolo, USA — Napa, Spain — Rioja, Portugal — Douro Valley.

Default selection: France — Burgundy.

2. Or override with a custom URL (advanced)

For sub-appellations not in the dropdown — say a specific commune or DOCG — paste the full Wine-Searcher URL into the customUrl field. When set, it takes precedence over the dropdown:

https://www.wine-searcher.com/regions-pauillac # Médoc commune
https://www.wine-searcher.com/regions-vosne+romanee # Côte de Nuits village
https://www.wine-searcher.com/regions-barbaresco # Piedmont DOCG

Full input reference

ParameterTypeConsole prefillDescription
regiondropdown · 146 regionsFrance — BurgundyWine region selector grouped by country
customUrltextfield (URL)Optional override for sub-appellations not in the dropdown
scrapeSubRegionscheckboxfalseRecursively scrape all sub-regions of the selected region
maxDepthinteger2Max depth for sub-region crawling (0 = start region only, range 0–20)
maxPagesPerRegioninteger3Pages per region (~25 wines/page, range 1–50)
tabFilterdropdown · 5 optionsMost PopularSort: Most Popular, Best Rated, Best Value, Most Expensive, Cheapest
targetCurrencydropdown · 30 currencies(none)Optional ISO code to convert prices using ECB reference rates

Numeric defaults shown above are the Console prefills. Programmatic API callers that omit these fields entirely fall back to the schema defaults: maxDepth: 0, maxPagesPerRegion: 5.

Proxies, timeouts, and anti-bot handling are managed automatically — no configuration needed.

Example: Scrape Burgundy with sub-regions

{
"region": "https://www.wine-searcher.com/regions-burgundy",
"scrapeSubRegions": true,
"maxDepth": 3,
"maxPagesPerRegion": 5,
"tabFilter": "mostpopular"
}

Example: Best value wines in Italy (no sub-regions)

{
"region": "https://www.wine-searcher.com/regions-italy",
"scrapeSubRegions": false,
"maxPagesPerRegion": 10,
"tabFilter": "bestvalue"
}

Example: Top-rated Champagnes

{
"region": "https://www.wine-searcher.com/regions-champagne",
"scrapeSubRegions": false,
"tabFilter": "best"
}

Example: Scrape Barbaresco via customUrl override

Use customUrl to scrape a narrow appellation that isn't in the dropdown — here, Barbaresco (Piedmont DOCG):

{
"customUrl": "https://www.wine-searcher.com/regions-barbaresco",
"scrapeSubRegions": false,
"maxPagesPerRegion": 5,
"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",
"avg_price_converted": 3695.48,
"target_currency": "EUR",
"region": "Pomerol",
"source_url": "https://www.wine-searcher.com/regions-pomerol?tab_F=mostpopular"
}

How much does it cost?

TierCostWhat you get
Per result~$0.003/winePay 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)

ScenarioWinesApprox. 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?

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. The Console pre-fills maxPagesPerRegion to 3 (~75 wines), and you can raise it up to 50 (~1,250 wines). Most regions have far fewer wines than the upper bound.

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 a premium proxy backend to reliably access Wine-Searcher pages. All of this is managed automatically.

Q: What happens if a page fails to load? A: The scraper retries each page automatically. Failed pages are logged as warnings and the run continues with the next region.

Q: Can I scrape a specific sub-region without scraping the parent? A: Yes. Pick the sub-region from the region dropdown, or if it's a narrow sub-appellation not in the dropdown, paste the URL into the customUrl field (e.g., https://www.wine-searcher.com/regions-barolo). Then 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 convert all prices to a single currency? A: Yes. Set the targetCurrency input to an ISO code (USD, EUR, GBP, CHF, JPY, and 25 others). The scraper fetches current exchange rates from the European Central Bank once at startup and adds two fields to each wine: avg_price_converted (numeric value) and target_currency (ISO code). The original avg_price and currency are always kept alongside for transparency.

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 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

Changelog

v0.3.1 (2026-04)

Cleanup tech debt — v0.3 track.

  • ⚠️ Breaking change: the legacy startUrl input field has been removed. Runs configured before v0.2 must migrate to the region dropdown or the customUrl override. A transition warning is still logged if startUrl is detected in the input payload, so affected runs remain diagnosable.
  • Default values are now sourced exclusively from the Apify input schema (scrapeSubRegions, maxDepth, maxPagesPerRegion, tabFilter, targetCurrency). The previous code-side fallbacks have been removed.
  • Obsolete payload.json v0.1 snapshot deleted from the repo root.

v0.2.2 (2026-04)

  • New: region dropdown replacing the free-text startUrl field — 146 wine regions across 15 producing countries, no URL knowledge needed
  • New: customUrl override field for specific sub-appellations not in the dropdown
  • All input fields are now visible at once in the form (no more collapsed "Scraping Options" section)
  • ⚠️ Breaking change: the legacy startUrl input field is deprecated. Existing scheduled runs continue to work (transparent 1-release fallback with a warning log), but will stop working in v0.3. Please reconfigure your runs to use region or customUrl.

v0.1.24 (2026-04)

  • Fixed price extraction failing on some proxy locations (e.g., Indian Rupee Rs not recognized)
  • Added support for ASCII currency abbreviations: Rs (INR), Rp (IDR), RM (MYR)
  • Improved price column detection for Wine-Searcher's flex table layout
  • Price is now extracted from the dedicated "Avg. Price / 750ml" column via SVG marker, not from raw row text
  • Fixed popularity rank numbers leaking into price field (e.g., "$ 17,038" from "17,038th in popularity")
  • Cleaned proxy-country suffix from product URLs (e.g., /find/wine/1/bangladesh/find/wine/1/)
  • 8 regression tests covering price extraction edge cases

v0.1.19 (2026-04)

  • New Convert prices to input: convert avg_price to any of 30 currencies (USD, EUR, GBP, CHF, JPY, …)
  • Exchange rates pulled from the European Central Bank (frankfurter.app) once per run
  • Output dataset gains avg_price_converted and target_currency fields

v0.1.17 (2026-04)

  • Simplified input: removed manual proxy and timeout configuration — handled automatically
  • Restored grape, avg_price, and currency fields in the output dataset
  • Faster runs: premium proxy backend replaces warmup navigation (≈60–80% time saved per region)
  • OUTPUT tab now exposes links to the full wine dataset and the run summary

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