whiskybase-scraper
Pricing
from $1.00 / 1,000 results
whiskybase-scraper
the online store run by Whiskybase, one of the largest whisky communities in the world. Point it at a category page, the "new arrivals" list, or an individual product page, and it returns clean, structured data.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Jordan Byte
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Whiskybase Shop Scraper
What does Whiskybase Shop Scraper do?
Whiskybase Shop Scraper extracts whisky product data from shop.whiskybase.com, the online store run by Whiskybase, one of the largest whisky communities in the world. Point it at a category page, the "new arrivals" list, or an individual product page, and it returns clean, structured data - title, brand, price, availability, tasting notes, images, bottle weight and volume, categories and tags - ready to download or pipe into another system.
Try it instantly by clicking Start with the default input, which scrapes the newest whiskies added to the shop.
Because it runs on the Apify platform, you get API access, one-click scheduling (e.g. run daily to track new listings or price changes), integrations with Zapier/Make/Google Sheets, automatic proxy rotation, and full run monitoring - none of which you get from a script running on your own machine.
Why use Whiskybase Shop Scraper?
- Price and availability monitoring - track whisky prices and stock levels over time to spot deals or restocks.
- Market research - build a dataset of bottlings, bottlers, brands, and regions for analysis.
- Catalog enrichment - pull tasting notes, images, and specs to enrich your own product listings or app.
- Collector tooling - feed a personal or community tracker with new releases from a favorite bottler or region.
How to use Whiskybase Shop Scraper
- Click Try for free or Start on the Actor page.
- In the Start URLs field, add one or more shop.whiskybase.com pages you want to scrape (see Input below for exactly which URLs are supported).
- Optionally adjust Max items per start URL and Scrape full product details.
- Click Start and wait for the run to finish.
- Open the Dataset tab to browse, filter, and export your results.
Input
Configure the Actor using the Input tab in Apify Console, or by passing a JSON object via the API. The following fields are available:
| Field | Type | Description |
|---|---|---|
startUrls | array | Pages to scrape. Listing pages (a category or the "new arrivals" page) must include the page number in the URL, e.g. https://shop.whiskybase.com/us/new/page1.html or https://shop.whiskybase.com/us/whisky/single-malt-whisky/page1.html. To scrape a filtered category, browse to that filter on the site and copy the resulting URL (including any ?filter[0]=... parameters). Product pages, e.g. https://shop.whiskybase.com/us/some-product-name.html, are also supported and are scraped directly. |
maxItems | integer | Maximum number of products to scrape per start URL. The Actor follows pagination automatically until this limit is reached. Set to 0 for unlimited (default: 5). |
scrapeProductDetails | boolean | When true (default), the Actor also opens each product's page to collect full tasting notes, stock level, bottle weight/volume, categories, tags, and every product image. When false, only the data already shown on the listing page is saved - faster and cheaper. |
proxyConfiguration | object | Proxy settings. Disabled by default since the site does not require a proxy for reliable scraping - enable it only if you notice blocked or failed requests. |
Example input:
{"startUrls": [{ "url": "https://shop.whiskybase.com/us/new/page1.html" },{ "url": "https://shop.whiskybase.com/us/whisky/single-malt-whisky/page1.html" }],"maxItems": 20,"scrapeProductDetails": true,"proxyConfiguration": { "useApifyProxy": false }}
Output
Each scraped product is saved as one item in the dataset. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output item (with scrapeProductDetails enabled):
{"id": 163673767,"title": "BenRiach 2015 Signatory Vintage - Oloroso Finish","fulltitle": "Benriach BenRiach 2015 Signatory Vintage - Oloroso Finish","brand": "Benriach","price": 45,"currency": "EUR","available": true,"stockLevel": 3,"url": "https://shop.whiskybase.com/us/benriach-2015-sv-signatory-vintage.html","imageUrl": "https://cdn.webshopapp.com/shops/242291/files/499606940/image.jpg","images": ["https://cdn.webshopapp.com/shops/242291/files/499606940/image.jpg","https://cdn.webshopapp.com/shops/242291/files/499609509/image.jpg"],"description": "The Un-Chillfiltered Collection from quality bottler Signatory Vintage offers good whiskies at a great price...","weight": 1800,"volume": 0,"tags": [],"categories": [{ "title": "Single Malt Whisky", "url": "https://shop.whiskybase.com/whisky/single-malt-whisky" },{ "title": "Scotland", "url": "https://shop.whiskybase.com/regions/scotland" }]}
Data table
| Field | Description |
|---|---|
id | Whiskybase Shop's internal product ID |
title / fulltitle | Product title, with and without the brand prefix |
brand | Distillery or bottler brand name |
price | Price in the shop's active currency |
currency | ISO currency code |
available | Whether the bottle is currently in stock |
stockLevel | Number of units in stock (detail scrape only) |
url | Public product page URL |
imageUrl | Primary product image |
images | All product images (detail scrape only) |
description | Short tasting-note / product description |
content | Extended product content, when available (detail scrape only) |
weight / volume | Shipping weight and bottle volume (detail scrape only) |
tags | Product tags (detail scrape only) |
categories | Categories the product belongs to, with title and URL (detail scrape only) |
Pricing / Cost estimation
Whiskybase Shop Scraper is lightweight - it uses fast HTTP requests (no browser) and no proxy is required by default, so it runs cheaply on any Apify plan, including the free tier. A run with the default input (5 items, full details) typically finishes in well under a minute. Scraping with scrapeProductDetails enabled uses one extra request per product; disable it if you only need listing-level data (title, brand, price, availability) at a lower cost.
Tips and advanced options
- Use a lower
maxItemswhile testing, then raise it for full production runs. - Disable
scrapeProductDetailsif you don't need tasting notes, stock level, weight/volume, or the full image gallery - this roughly halves the number of requests. - Combine multiple category or filter URLs in
startUrlsto cover several whisky types or bottlers in a single run. - Schedule the Actor to run daily or weekly to track new arrivals or price/availability changes over time.
FAQ, disclaimers, and support
This Actor only collects publicly available product data from shop.whiskybase.com. You are responsible for ensuring your use complies with the website's Terms of Service and applicable laws in your jurisdiction.
Found a bug or have a feature request? Open an issue on the Actor's Issues tab in Apify Console. Need a customized version of this scraper for your specific use case? Reach out via the same Issues tab.


