Kogan.com Scraper | Products, Prices, Stock & Reviews
Pricing
from $1.00 / 1,000 product scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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.
| Field | Example |
|---|---|
| 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 | 5 |
| 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
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | "search" | "search" for keyword + filters, "url" for pasted links. |
| queries | array | ["headphones"] | Keywords to search (search mode). Each is searched separately. |
| store | string | "au" | Store region: "au", "nz" or "us". |
| brand | string | (none) | Limit to one brand, exact Kogan spelling (search mode). |
| sortBy | string | "relevance" | "relevance", "price_asc", "price_desc", "newest" or "rating". |
| minPrice | integer | (none) | Keep products priced at or above this amount. |
| maxPrice | integer | (none) | Keep products priced at or below this amount. |
| urls | array | (example) | Category/search URLs to scrape (url mode). |
| fetchDetails | boolean | true | Open each product page for description, images, category, condition and rating. |
| fetchReviews | boolean | false | Also collect customer reviews per product. |
| maxReviewsPerProduct | integer | 20 | Cap on reviews per product (0 = all). |
| maxItems | integer | 20 | Max products for the whole run (0 = unlimited). |
| maxPages | integer | 100 | Safety cap on pages per keyword/URL. |
| proxy | object | Apify Proxy | Connection 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.
- Authorize a connector under Apify, Settings, API & Integrations (Notion, Linear, Airtable or Apify).
- Select it in the "Export to your apps" section of the input.
- 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.