Kogan.com Scraper | Products, Prices, Stock & Reviews avatar

Kogan.com Scraper | Products, Prices, Stock & Reviews

Pricing

from $1.00 / 1,000 product scrapeds

Go to Apify Store
Kogan.com Scraper | Products, Prices, Stock & Reviews

Kogan.com Scraper | Products, Prices, Stock & Reviews

Scrape Kogan.com products with full details and customer reviews. Search by keyword or paste category/search URLs across the AU, NZ and US stores. Returns price, stock, brand, GTIN, images, ratings, and review text.

Pricing

from $1.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Kogan.com Product & Reviews Scraper

Collect products and customer reviews from Kogan.com across the Australia, New Zealand and United States stores. Search by keyword with brand, price and sort filters, or paste category and search URLs directly. Every product comes back as one flat record with price, stock, brand, GTIN, images, category, average rating and, optionally, full review text.

Why this scraper

  • Three stores in one actor: Australia (kogan.com/au), New Zealand (/nz) and United States (/us).
  • Two ways to run: keyword search with filters, or paste your own category/search URLs.
  • Rich product fields: title, brand, SKU, GTIN, price, currency, availability, condition, category, description and image gallery.
  • Customer reviews on demand: review text, star rating, author, date and helpful count, with a per-product cap you control.
  • Brand, price-range and sort filters, plus forward pagination across result pages.
  • Optional one-click export of results into Notion, Linear, Airtable or Apify via MCP connectors.

Data you get

Sample shape, values are illustrative placeholders, not from a live listing.

FieldExample
store"au"
url"https://www.kogan.com/au/buy/sample-product-slug-000000/"
title"Sample 55 inch 4K Smart TV"
brand"Kogan"
sku"ABC-000000"
gtin"0000000000000"
price499
priceMax549
currency"AUD"
availability"InStock"
condition"New"
category"TVs"
description"Full product description text appears here when fetchDetails is on."
image"https://assets.kogan.com/images/sample/000000/1-000000.jpg"
images["https://assets.kogan.com/images/sample/000000/1-000000.jpg"]
averageRating4.8
ratingCount166
reviewCount5
reviews[ { "author": "Sample Reviewer", "stars": 5, "comment": "Great value.", "reviewDate": "2026-01-01T00:00:00" } ]
productId"000000000"

How to use

Search by keyword:

{
"mode": "search",
"queries": ["air fryer"],
"store": "au",
"maxItems": 50
}

Search with brand, price and sort filters:

{
"mode": "search",
"queries": ["tv"],
"store": "au",
"brand": "Kogan",
"minPrice": 200,
"maxPrice": 800,
"sortBy": "price_asc",
"maxItems": 100
}

Products with full details and reviews:

{
"mode": "search",
"queries": ["headphones"],
"store": "au",
"fetchDetails": true,
"fetchReviews": true,
"maxReviewsPerProduct": 20,
"maxItems": 30
}

Scrape pasted URLs:

{
"mode": "url",
"urls": [
"https://www.kogan.com/au/shop/?q=laptop",
"https://www.kogan.com/au/c/smart-tvs/"
],
"maxItems": 60
}

Input parameters

ParameterTypeDefaultDescription
modestring"search""search" for keyword + filters, "url" for pasted links.
queriesarray["headphones"]Keywords to search (search mode). Each is searched separately.
storestring"au"Store region: "au", "nz" or "us".
brandstring(none)Limit to one brand, exact Kogan spelling (search mode).
sortBystring"relevance""relevance", "price_asc", "price_desc", "newest" or "rating".
minPriceinteger(none)Keep products priced at or above this amount.
maxPriceinteger(none)Keep products priced at or below this amount.
urlsarray(example)Category/search URLs to scrape (url mode).
fetchDetailsbooleantrueOpen each product page for description, images, category, condition and rating.
fetchReviewsbooleanfalseAlso collect customer reviews per product.
maxReviewsPerProductinteger20Cap on reviews per product (0 = all).
maxItemsinteger20Max products for the whole run (0 = unlimited).
maxPagesinteger100Safety cap on pages per keyword/URL.
proxyobjectApify ProxyConnection settings. Pin to the store's country for best results.

Output example

Sample shape, values are illustrative placeholders, not from a live listing.

{
"store": "au",
"url": "https://www.kogan.com/au/buy/sample-product-slug-000000/",
"title": "Sample 55 inch 4K Smart TV",
"brand": "Kogan",
"sku": "ABC-000000",
"gtin": "0000000000000",
"price": 499,
"priceMax": 549,
"currency": "AUD",
"availability": "InStock",
"condition": "New",
"category": "TVs",
"description": "Full product description text appears here when fetchDetails is on.",
"image": "https://assets.kogan.com/images/sample/000000/1-000000.jpg",
"images": ["https://assets.kogan.com/images/sample/000000/1-000000.jpg"],
"averageRating": 4.8,
"ratingCount": 166,
"reviewCount": 1,
"reviews": [
{
"reviewId": 0,
"author": "Sample Reviewer",
"rating": 10,
"stars": 5,
"comment": "Great value for the price.",
"reviewerType": "kogan",
"reviewDate": "2026-01-01T00:00:00",
"isK1Member": null,
"helpfulCount": 0
}
],
"productId": "000000000"
}

Send results into your apps (MCP connectors)

You can optionally pipe results into the apps you already use, via Model Context Protocol (MCP) connectors, without changing the dataset output.

  1. Authorize a connector under Apify, Settings, API & Integrations (Notion, Linear, Airtable or Apify).
  2. Select it in the "Export to your apps" section of the input.
  3. For Notion, set the parent page URL so a page is created per product.

Each connector receives a condensed, human-readable summary per product (title plus key fields as plain text), not the full JSON. The complete record always stays in the Apify dataset. Leave the connector field empty to skip this step.

Plan requirement

Runs on any Apify plan, including the free tier. For the most reliable coverage, enable Apify Proxy and pin it to the store's country.