Liquorland AU Product & Store Scraper
Pricing
from $0.20 / 1,000 results
Liquorland AU Product & Store Scraper
Scrape Liquorland Australia product search results, categories, prices, offers, reviews, and store/location context for retail monitoring workflows.
Pricing
from $0.20 / 1,000 results
Rating
0.0
(0)
Developer
Dmitriy Gyrbu
Maintained by CommunityActor stats
1
Bookmarked
9
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
Liquorland AU Product, Offers & Location Scraper
Scrape Liquorland Australia product search results, prices, offers, categories, reviews, and store/location context. Use this Liquorland scraper for alcohol retail price monitoring, product research, review enrichment, and store-aware ecommerce workflows.
This is an unofficial actor and is not affiliated with Liquorland.
Supported operations
categoriescategoryitemsearchsearch_suggestlocations— postcode/suburb place suggestions, not verified store branchessuburbs— alias of the same place-suggestion lookupnearby_stores— advanced, credential-required operation
Operation guide
The Apify Console form shows the union of all supported fields, so the visible
inputs do not change when you switch operation. Use the guide below to know
which fields are required.
categoriesRequired: none Optional:state,includeRawcategoryRequired:pathorcategoryPathorcategoryIdOptional:state,page,facets,sort,show,includeRawitemRequired:url, orproductIdplusitemSlugOptional:state,includeReviews,reviewLimit,includeRawsearchRequired:queryOptional:state,storeId,page,facets,sort,show,fallbackToSuggest,v,userId,clientId,includeRawsearch_suggestRequired:queryOptional:state,v,includeRawlocationsRequired:queryorpostcodeOptional:includeRawNote: returns geographic place suggestions, not physical Liquorland store records or numeric store IDs.suburbsRequired:queryorpostcodeOptional:includeRawNote: alias oflocations; results are geographic suggestions rather than verified branches.nearby_storesRequired:lat,lon,userId,authTokenOptional:page,size,userKey,includeRawNote: advanced credential-required operation. Supply credentials from your own valid Liquorland session; automatic anonymous session bootstrap is not reliable.
Validated starter examples
These are the safest first-run inputs I validated locally against the live site. They are the examples I recommend for private smoke checks and Apify Store saved tasks.
How categories work
categories is built from Liquorland's state-specific navigation endpoint
/api/navigation/ll/{state} and preserves much more of the source tree than a flat
"category URL" list.
Each row includes:
kindOne ofcategory,landing_page,facet,group, orgroup_itemcategory_supportedtrueonly when the row can be used directly with thecategoryoperationhas_urlWhether the row has a real URL/pathfacet_onlytruefor filter-only rows from the navigation tree
That means /specials/* rows are still returned, but they are marked as kind=landing_page
and category_supported=false, so users can see them without mistaking them for real API categories.
For the best UX:
- use
categoriesfirst to inspect the state-specific tree - use rows with
category_supported=trueforcategory - keep
/specials/*rows for merchandising insight, but not ascategoryinputs
Example inputs
{"operation": "categories","state": "nsw","includeRaw": false}
{"operation": "category","path": "/beer","state": "nsw","page": 1,"facets": "","sort": "","show": 72,"includeRaw": false}
{"operation": "item","productId": "7705729","itemSlug": "lorry-boys-low-carb-lager-can-375ml","url": "https://www.liquorland.com.au/beer-and-cider/lorry-boys-low-carb-lager-can-375ml_7705729?uom=CTN24","state": "nsw","includeReviews": true,"reviewLimit": 3,"includeRaw": false}
{"operation": "search","query": "vodka","state": "vic","storeId": "2278","page": 1,"facets": "","sort": "","show": 60,"fallbackToSuggest": true,"v": 2,"includeRaw": false}
{"operation": "search_suggest","query": "wil","state": "vic","v": 2,"includeRaw": false}
{"operation": "locations","query": "3000","includeRaw": false}
{"operation": "suburbs","query": "3000","includeRaw": false}
Advanced nearby stores example
nearby_stores is not a stable anonymous workflow. Liquorland's inventory endpoint
requires session credentials, so use it only when you can provide userId and
authToken from your own valid Liquorland session. Without them the Actor returns a
structured unsupported summary rather than failing the run.
{"operation": "nearby_stores","lat": -37.8133386,"lon": 144.9708234,"userId": "YOUR_SESSION_USER_ID","authToken": "YOUR_SESSION_AUTH_TOKEN","page": 1,"size": 10,"includeRaw": false}
Output
- Dataset: normalized products or structured navigation/location/store rows
- Key-value store
OUTPUT: run summary withsource,operation,success,total,errors,proxy, andmonetization
Notes
searchnow tries the product-search API first even withoutstoreId, but store-aware runs are still best when you provide a realstoreId.- Supply a known numeric Liquorland
storeIdwhen store-aware search matters. The publiclocationsandsuburbslookup does not provide this ID. - If Liquorland blocks the full search API, the actor can degrade gracefully to
search_suggestso the run still returns useful product candidates. itemsupports URL-driven fallback recovery and can optionally enrich products with Bazaarvoice review stats and a small recent-review sample.locationsandsuburbsmap to the public suburb search endpoint and return place suggestions, not verified Liquorland branch records.nearby_storesuses an authenticated inventory endpoint and is intended only for callers who provide their own validuserIdplusauthToken.- If
nearby_storescannot bootstrap those credentials, the actor returns a structuredunsupportedpayload with a hint instead of a raw failure. - Default proxy strategy is
direct. - The runtime is prepared for future pay-per-event monetization.