Costco AU Scraper – Product Details & Reviews avatar

Costco AU Scraper – Product Details & Reviews

Pricing

from $1.00 / 1,000 product results

Go to Apify Store
Costco AU Scraper – Product Details & Reviews

Costco AU Scraper – Product Details & Reviews

Scrape Costco.com.au products with full details and customer reviews. Search by keyword or paste product, search and category URLs. Returns price, brand, rating, review count and text, stock, images, specifications and promotions.

Pricing

from $1.00 / 1,000 product results

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Costco Australia Product & Reviews Scraper

Scrape products and customer reviews from Costco Australia (costco.com.au). Search by keyword with rich filters, or paste product, search and category links directly. Every product comes back as one flat record with price, brand, rating, review count, stock, images, specifications, promotions - and, when enabled, the full customer reviews.

What you get

  • Dual input modes - search by keyword + filters, or paste URLs.
  • Specials & offers - browse the Hot Buys, Last Chance (clearance) and New arrivals collections directly, or paste a specials URL.
  • Original 'was' price + savings - every discounted product carries the original strike-through price, the savings amount and the savings percentage, plus the discount start/end dates and unit price (per kg/L/each) where shown.
  • Forward-walking pagination across all result pages.
  • Product details on demand - long description, ingredients, specifications, warranty, returns, category breadcrumb and the full image gallery.
  • Customer reviews on demand - star rating, title, author, date, review text and helpful-vote counts, plus aggregate rating statistics (average, total, and the full 1-5 star distribution).
  • 7 sort orders and brand / category / rating / price filters.
  • Send results into your apps (MCP connectors) - optional.

Input

FieldDescription
modesearch (keyword + filters) or url (paste links).
queriesSearch keywords (search mode). Each is searched separately.
sortByrelevance, price_asc, price_desc, name_asc, name_desc, best_selling, top_rated.
specialsCategoryLimit to a specials collection: hot_buys, last_chance or new. Combine with a keyword/brand/category to narrow.
brandLimit to a single brand (exact spelling).
categoryLimit to a category code (e.g. cos_9).
minRatingKeep only products rated at least N stars (3, 4 or 5).
minPrice / maxPriceKeep only products in this price band (AUD).
urlsProduct / search / category URLs to scrape (url mode).
fetchDetailsFetch each product's full detail (default on).
fetchReviewsAlso collect customer reviews (default off).
maxReviewsPerProductCap reviews per product (0 = all).
maxItemsMax products for the whole run (0 = unlimited).
maxPagesSafety cap on pages per keyword/URL.
proxyProxy configuration (Apify Proxy recommended).

Example

{
"mode": "search",
"queries": ["laptop"],
"sortBy": "top_rated",
"minRating": 4,
"fetchDetails": true,
"fetchReviews": true,
"maxReviewsPerProduct": 20,
"maxItems": 50,
"proxy": { "useApifyProxy": true }
}

Output

Each dataset item is one product:

{
"code": "151331",
"name": "mbeat Stage S9 Rotating Laptop Stand",
"title": "mbeat Stage S9 Rotating Laptop Stand",
"brand": "mbeat",
"price": 89.99,
"priceFormatted": "$89.99",
"wasPrice": 119.99,
"wasPriceFormatted": "$119.99",
"savingsAmount": 30.00,
"savingsPercent": 25,
"isOnSpecial": true,
"discountStartDate": "2026-07-01T14:00:00.000Z",
"discountEndDate": "2026-07-22T13:59:59.999Z",
"unitPrice": null,
"unitPriceFormatted": null,
"warehouseSavings": false,
"couponDiscount": null,
"currency": "AUD",
"averageRating": 4.83,
"numberOfReviews": 42,
"categories": ["Computers", "Computer Accessories", "Cables & Accessories"],
"breadcrumbs": ["Computers", "Computer Accessories", "Cables & Accessories"],
"specs": [{ "name": "Colour", "value": "Black" }],
"images": ["https://www.costco.com.au/..."],
"stockStatus": "inStock",
"url": "https://www.costco.com.au/.../p/151331",
"reviews": [
{
"rating": 5,
"title": "Ideal Laptop Stand",
"author": "BrianCC",
"reviewDate": "2025-07-08",
"body": "Enjoying working on the laptop...",
"helpfulVotes": 0
}
],
"reviewCount": 42,
"reviewStats": {
"averageRating": 4.83,
"totalReviews": 42,
"ratingDistribution": { "5": 35, "4": 7 }
}
}

About reviews

Costco Australia does publish customer reviews, and this actor captures them in full (rating, title, author, date, body, helpful votes) together with the aggregate statistics. Turn on Fetch customer reviews to include them. General merchandise (electronics, homewares, etc.) is widely reviewed; some grocery staples have few or no reviews, in which case reviews is an empty list and reviewCount is 0.

About specials & the 'was' price

Costco Australia groups its promotions into named collections - Hot Buys (current member savings), Last Chance (clearance) and New arrivals. Pick one with the Specials / offers input in search mode, or paste the collection link (e.g. https://www.costco.com.au/c/hot-buys) in URL mode. You can still add a keyword, brand or category to narrow a specials view.

For every discounted product the record keeps the current price and adds the original wasPrice (strike-through), the savingsAmount and savingsPercent, the discountStartDate / discountEndDate, and unitPrice for grocery lines. Products that are not reduced return isOnSpecial: false and wasPrice: null - the fields are always present so a dataset stays consistent. Costco does not show a separate promo-badge text, so no label is invented; the numeric fields carry the discount. A per-colour/size variant matrix is not exposed by the storefront, so it is not emitted (the hasVariants flag still marks products that have them).

About prices

Costco shows a public price for most catalogue items. A small number of member- gated grocery lines do not expose a price to non-members - those records carry price: null and priceHidden: true, with everything else (name, images, category, rating) still populated.

Plan Requirement

Runs on any Apify plan. Apify Proxy is recommended for the most reliable results; the run adapts its connection automatically. On the free plan, coverage may be limited.

Send results into your apps (MCP connectors)

Optionally pipe results into the tools you already use via Model Context Protocol connectors (Notion, Linear, Airtable, Apify). Authorize a connector under Apify , Settings, API & Integrations, then select it in the input. This never changes the dataset output.