Dan Murphy's AU Product Scraper
Pricing
from $0.60 / 1,000 results
Dan Murphy's AU Product Scraper
Scrape Dan Murphy's Australia product search results, categories, prices, and liquor-specific data (ABV, volume, region of origin) via internal JSON API.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Dmitriy Gyrbu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Dan Murphy's Australia product search results, categories, prices, and liquor-specific data through the site's internal JSON API.
Current implementation
- Lightweight HTTP only: no browser automation.
- Transport:
curl_cffiwith Chrome TLS/browser impersonation through Apify Proxy in cloud runs. - Search: direct API search when product JSON is returned. Department redirects such as Beer, Whisky, and Wine are resolved back to API facet filters rather than downloading a global catalog and filtering it client-side.
- Item lookup: exact stockcode (or a stockcode extracted from a Dan Murphy's product URL) is sent directly as the API
SearchTerm, then exact-matched in the response. - Categories: the categories operation returns the current category list; the category operation resolves a category ID and fetches that category through an API filter.
- Fail-close: transport/API failures, unexpected response shapes, and invalid required inputs fail the Actor instead of returning a successful empty Dataset. A valid lookup for a stockcode that does not exist returns
status: not_foundwith an empty Dataset.
Operations
search
Inputs: query, page, pageSize, optional price bounds, sort, and maxItems.
Examples:
query: "heineken"— ordinary product search.query: "beer"or"whisky"— department redirects are translated to the matching Variety facet.query: "wine"— wine redirect is translated to the relevant wine Variety terms.query: "*"— wildcard catalog page.
The operation is page-based. maxItems caps the number of rows returned for the requested page; it does not automatically crawl subsequent pages.
item
Provide stockcode or a Dan Murphy's product url. The Actor performs a direct stockcode search and returns the exact matching product when present.
categories
Returns the category records exposed by the current Dan Murphy's categories API. On 22 September 2026 the verified cloud run returned 364 categories; this count is live data and may change.
category
Provide a categoryId returned by the categories operation. The Actor resolves it to the current category term and returns products from that category.
probe
Performs a bounded API connectivity/product probe.
Output
Product rows include identifiers, title, brand, description, URL, prices and price tiers when available, images, pack size, ABV, origin/region, standard drinks, vintage/brewery fields where applicable, source metadata, and category information.
Some historical or unavailable products can legitimately have no current price even when the product record itself is returned.
Runtime requirements
- Python 3.12 runtime image
curl-cffi==0.6.0apify==3.4.1- Apify Proxy configuration available to the cloud run
The Actor intentionally fails if a usable Apify Proxy configuration cannot be created.
Limitations
- Store/location-specific inventory context is not implemented.
- The target is an internal API and its response/redirect contracts may evolve.
- Pagination is explicit through
page/pageSize; a single run operation does not implicitly crawl every page. - A product can exist without a current price in the upstream response.