Kmart Australia Scraper Lite icon

Kmart Australia Scraper Lite

Scrape kmart.com.au products and reviews: names, brand, prices, promotions, ratings, reviews, colours, sizes, images, seller, categories, stock,…

Start using this actor on Apify ↗Need a custom scraper?Contact us ↗

Kmart Australia Scraper Lite at a glance

Kmart Australia Scraper Lite is a ready-to-run Apify actor from abotapi for collecting ecommerce data. Its documented output includes id, name, title, description summary and original description html, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $1.00 per 1,000 results on the Apify Free plan, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
Ecommerce, Developer Tools, Automation
Region
Oceania
Pricing
$1.00 per 1,000 results (Free plan)
Output
Documented below · JSON, CSV, Excel
Inputs
38 options
Run success
99.8% of completed public runs in the last 30 days

Scrape kmart.com.au products and reviews: names, brand, prices, promotions, ratings, reviews, colours, sizes, images, seller, categories, stock, variations and specifications. Search or paste product and category URLs, with sorting and filters.

What Kmart Australia Scraper Lite can do

  • Two ways to start. Search by keyword with sorting and facet filters, or paste product, category, search and specials-collection URLs from kmart.com.au. Facet filters carried in a pasted link (for example ?f.Shops=Kmart&f.Shops=Target) are applied.
  • Specials and discounts. Browse Kmart's Clearance, Catalogue and Online Exclusives collections, and get the was/original price, saving amount and percent, and on-special flag on every product that is genuinely reduced.
  • Full product copy, structured. Kmart's own description arrives verbatim, plus the same text split into features, specifications, care instructions, additional info, safety warnings and manual links, so nothing has to be parsed by hand.
  • Products and reviews together. Each product carries its rating summary plus individual review text, author, date, helpful votes and sub-ratings (Value, Quality).
  • Filters that narrow results. Brand, colour, category and sort apply to searches and to pasted category, search and specials URLs; the price range, the seller choice and the marketplace exclusion also apply to a single pasted product URL. Third-party marketplace sellers are excluded by default, and Sellers picks exactly which sellers you want, for example Kmart and Target without the Officeworks range.
  • Built for schedules, down to your local stores. Incremental mode returns only new and changed products on recurring runs, or resume one interrupted crawl with a run id. Optionally add per-store stock and Click & Collect availability for the Kmart stores near your postcodes, for every colour and size, or track only the states you pick.

Choose what to collect

These inputs let you configure Kmart Australia Scraper Lite. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
modestring · requiredsearch = provide search terms. url = paste product, category, or search URLs and walk them. The sort and filter fields further down (sort, brand, colour, category, marketplace, price range) apply in both modes. basket = check the exact size/colour and quantity of each basket line at your selected stores (see Basket check below).

Choices: search, url, basket

searchTermsarrayOne or more keywords to search, e.g. towel, air fryer, kids toys. Search mode only.
specialsCategorystringOptionally scrape one of Kmart's promotional collections instead of (or alongside) your search terms: Clearance, the current Catalogue, or Online Exclusives. Leave as None to search normally. Was/original price and discount fields are captured on every product when the item is genuinely reduced. Search mode only: in URL mode, paste the collection's own URL instead. Weekly catalogues reads every product in Kmart's current promotional catalogues (the ones on the Catalogue page, with their offer dates); Catalogue is Kmart's small fixed catalogue collection.

Choices: , clearance, catalogue, online-exclusives, weekly-catalogues

urlsarrayPaste product, category, or search URLs from kmart.com.au. Multi-URL supported. The sort and filter fields below still apply: to a pasted category, search, or specials collection URL exactly as in Search mode, and the price range plus the marketplace toggle even to a single pasted product URL, because those are checked on each product after it is fetched. Only sort and the brand/colour/category filters have no effect on a single pasted product URL, since it is looked up directly by id. Note that 'Include marketplace products' is off by default, so a pasted product URL for a third-party marketplace item returns nothing until you tick it. Supported shapes: department pages (/toys/, with ?page=N honoured), specials (/catalogue/, /clearance/, /category/online-exclusives/), brand pages (/brand/target/), search, nested category and product pages. Facets ticked on the site and carried in the pasted link (for example ?f.Shops=Kmart&f.Shops=Target) are applied, so you get the same products the page shows for that link. An unsupported or unresolvable URL is skipped with a warning in the log. A bare Kmart product id (for example 43572342, or a clothing style id such as S175824) is accepted in place of a product URL.
basketItemsarrayBasket check mode only. One entry per basket line: {"url": "" (or "productId": "43572342"), "colour": "Black", "size": "10", "quantity": 2}. Use "variantId" (the variant id or APN) instead of colour and size if you have it. A product sold in one size and colour needs only the url. Up to 50 lines per run, and Max products caps how many are checked (set it to at least your number of lines, or 0); one row per line that could be checked, and the status of every line in the BASKET_SUMMARY record.
sortBystringOrder of results within each search or specials collection. Applies in Search mode and to a pasted category, search, or specials URL in URL mode. No effect on a single pasted product URL.

Choices: relevance, popular, newest, price-asc, price-desc

brandstringFilter to one brand (exact facet value, e.g. Anko). Applies in Search mode and to a pasted category, search, or specials URL in URL mode. No effect on a single pasted product URL.
Show 31 more inputs
More input fields
InputWhat it controls
colourstringFilter to one colour (exact facet value, e.g. Blue). Applies in Search mode and to a pasted category, search, or specials URL in URL mode. No effect on a single pasted product URL.
categorystringFilter to one category (exact facet value, e.g. Bath Towel). Applies in Search mode and to a pasted category, search, or specials URL in URL mode. No effect on a single pasted product URL.
includeMarketplacebooleanAlso keep products sold by third-party marketplace sellers. Listings carry thousands of these extra items, so they are excluded by default: only products from the Kmart, Target and Officeworks ranges are returned. Tick to include marketplace sellers too. This applies in EVERY mode: in Search mode, on a pasted category, search, or specials URL, and also on a single pasted product URL, because each product is re-checked after it is fetched. So while this is left off, pasting the URL of a third-party marketplace product returns no result at all; tick it to scrape marketplace product URLs.
sellersarrayOptional. Only return products sold by these sellers, e.g. Kmart and Target to leave out the Officeworks range. Leave empty to keep the usual choice (Kmart, Target and Officeworks, plus marketplace sellers when Include marketplace products is ticked). When set, this list replaces Include marketplace products: pick Marketplace here to include marketplace sellers. A product sold by several sellers (for example by Kmart and by Officeworks) is one row, returned and billed once, and is kept when ANY of its sellers is picked: only a product none of your picked sellers sells is left out, before anything is looked up or billed for it. Applies in Search mode, to specials, to pasted category, search and specials URLs, and to a single pasted product URL (checked after it is fetched). A pasted listing URL that already carries its own seller filter (f.Seller=...) keeps it. No effect in Basket check. In Incremental mode this does not start a new saved list: products it leaves out are kept aside, with no EXPIRED row and no charge, and are compared as usual if you choose their sellers again.
minPriceintegerOnly keep products at or above this price. Applies in Search mode and to every pasted URL in URL mode, including a single pasted product URL.
maxPriceintegerOnly keep products at or below this price. Applies in Search mode and to every pasted URL in URL mode, including a single pasted product URL.
fetchReviewsbooleanAttach product reviews and review stats to each product.
maxReviewsintegerCap on reviews captured per product. 0 disables reviews.
maxItemsintegerTotal products to return across all searches or URLs. 0 = unlimited.
maxPagesintegerSafety cap on result pages per search term. Set 0 to include all available pages, subject to Max products.
storePostcodesarrayAustralian 4-digit postcodes, e.g. 4209. Up to 5. When set, store lookups consume additional platform usage; there is no enrichment event fee. Leave empty to skip store availability (no store lookups).
storeNamesarrayOptional. Pick the exact Kmart stores to monitor, e.g. Coomera, Oxenford, Helensvale (or a store id). Up to 10. Instead of postcodes, the actor finds each store's area itself and reports only these stores: store name, address, stock level and whether it is in stock, plus Click & Collect availability with exact units where Kmart reports them for the store (its 3 nearest Click & Collect stores). In incremental mode only these stores can return an UPDATED row. Use either Store names or Store postcodes, not both. Store lookups consume additional platform usage; there is no enrichment event fee.
includeClickAndCollectbooleanOnly used with Store postcodes. On: also checks Click & Collect availability and the exact number of units at Kmart's 3 nearest Click & Collect stores, one extra lookup per variant per postcode (slower on products with many sizes). Consumes additional platform usage; no enrichment event fee. Off: in-store stock level for the 5 nearest stores only.
trackStatesarrayOptional. Pick the states you care about, e.g. QLD. Adds inStockInSelectedStates to each product and variant (true when Kmart does not flag the item out of stock in any selected state). In incremental mode, only these states' flags in outOfStockStates count as a change, and the national roll-ups (inStock per variant, inStockNationally) are not compared, so a stock change in another state never returns an UPDATED row. Kmart's state flags describe online delivery stock for the whole state, not a particular store: use Store postcodes for store stock.
verifyOnlineDeliverybooleanOptional, off by default. Kmart's per-state flag in its product listings does not always match whether Kmart will deliver right now (a product can show "sold out online" or "Click and collect only" while the flag still lists the state as available). Turn this on to ask Kmart's own delivery check, the one the product page uses, for every colour/size and every Tracked state; inStockInSelectedStates then follows that answer and each variant gets onlineDelivery per state. Needs at least one Tracked state. One extra lookup per size and state, so runs take longer; these lookups consume additional platform usage, with no enrichment event fee. In Incremental mode a delivery change returns an UPDATED row.
deliveryPostcodestringOptional. With Check online delivery live in Search or URL mode, replaces the capital-city postcode for exactly one Tracked state. For QLD home delivery to 4209, enter "4209" and select only QLD. Blank keeps the existing capital-city checks. Uses the same one lookup per variant and state; does not enable store or Click & Collect lookups. Keep the same State key: changed answers are returned through deliveryChanges without restarting price history.
returnDeliveryAnswersbooleanOne-off, off by default. Every scanned product is returned as an UPDATED row (short when Compact updates is on, the full row otherwise) listing its verified delivery answer per size and state (deliveryChanges, reconciled: true), whatever the saved history says. Use it once on a task whose saved state already holds delivery answers you never received, then turn it off. Needs Incremental mode and "Check online delivery live". Charged like any returned row plus the delivery check units.
resumeFromRunIdstringOptional. ID of a previous run of this actor (or a dataset ID). Products already in that dataset are skipped, so this run returns only NEW products (a delta). Combine both runs' datasets for the full set. Max products then counts only the new products. For recurring daily monitoring of the same search, use Incremental mode below instead.
incrementalModebooleanTurn this on for daily or recurring monitoring. The first run returns all matching products as NEW. Later runs compare every product against the last run (price, was/now pricing and promos, stock including each colour/size variant, brand, colour, size, seller, images, and Kmart's own product description) and return only NEW, UPDATED, and REAPPEARED products, with an UPDATED row's changedFields naming exactly what moved. Reviews, review stats, the average rating, and Kmart's merchandising group ids are never compared, since those change on their own with no real product change. Turn on "Emit unchanged" or "Emit expired" only when you also want those products returned . State is kept separately for each search/URL/filter setup; use State key when you want to name or deliberately share a monitoring campaign. To continue one specific interrupted run instead, use Resume from a previous run above.
stateKeystringOptional. Name this monitoring campaign to keep its state stable, or to deliberately share state across differently-configured runs. Leave empty to let the actor derive a key automatically from the search/URL and filter settings; different setups then never mix state with each other.
baselineDatasetIdstringOptional. Pick the dataset of an earlier full run of this Actor to use as your starting point, so your first incremental run returns only products that changed since then instead of the whole catalogue again. Pick the dataset unedited: it must be this Actor's own product output. Only used on the first run for a state key; ignored once that state key already tracks products. Cannot be combined with Resume from a previous run. If the dataset is old, everything that changed since is returned as UPDATED or NEW.
earlierHistoryStoreIdstringOptional. Pick the saved-history store of the Kmart Australia Scraper (named kmart-com-au-incremental-state) so your first Lite run for a State key, or for the same search settings, continues from the history that scraper already tracked, instead of returning the whole catalogue as NEW. The store is only read, never changed. Only used on the first run for a state key; ignored once that state key already tracks products, or when Start from an existing dataset or Resume is set.
emitUnchangedbooleanOff by default. Turn on to also return products that have not changed since the last run, marked UNCHANGED. This returns extra rows you already have, so leave it off unless you specifically want the full snapshot every run.
emitExpiredbooleanOff by default. Turn on to also return products that were present in a previous run but are no longer found, marked EXPIRED. Only produced after a complete scan of the tracked search or URLs, not when Max products or Max pages capped it or when Resume was used. This returns extra synthetic rows, so leave it off unless you need expiry tracking.
changeScopestringAll fields (default): any change to the product record, except the always-ignored review fields, returns an UPDATED row. Price and availability only: only price changes (including each variant's price) and stock changes (national and per variant, limited to Tracked states when you pick some) return an UPDATED row; changes to descriptions, images, badges, shipping or other details never do. Price and local store availability: only price changes (including each variant's price) and in-stock or Click & Collect changes at the stores near your Store postcodes return an UPDATED row; Kmart's per-state and national stock flags are not compared (needs Store postcodes). Selling price and availability only: like Price and availability only, but a price change counts only when the selling price (currentPrice, for the product or a variant) moves; Kmart's scheduled or expired promotion entries, was prices and savings never return a row on their own. Changing this option, Tracked states or Fetch reviews on a search with no State key continues from that search's saved baseline instead of starting over. In every option, a store or Click & Collect availability change at your selected stores returns an UPDATED row when Store postcodes is set; unit counts and stock levels alone never do.

Choices: all, priceAndStock, priceAndLocalStock, sellingPriceAndStock

compactUpdatesbooleanOff by default. When on, UPDATED rows (and EXPIRED rows) are short: product id, url, name, current price and stock, plus priceChanges and variantChanges showing the old and new value of each moved price or stock field per variant. NEW rows always carry the complete product record. Review text is not included in compact rows and consumes no review event fee.
expireAfterMissedScansintegerOnly used with Emit expired products. A product is marked EXPIRED only after it has been missing from this many full scans in a row (default 1). Raise it (e.g. 3) so a product that briefly drops out of a category listing is not reported as gone. A product that comes back resets the count. Stock status itself is reported through the availability fields, not through EXPIRED.
ignoreFieldsForChangesarrayOptional. Field names to exclude from UPDATED change detection, in addition to the built-in handling (reviews, review stats, the average rating and group ids already never trigger a false UPDATED, since those change on their own with no real product change). Use this if another field in your setup turns out to be noisy, e.g. a field that rotates without the product itself changing. To ignore a field inside each variant while still tracking variant prices and stock, use a dotted name such as variations.image (also variations.colour, variations.size, variations.isDefault, variations.apn). Ignoring variations itself would also hide variant price and stock changes.
mcpConnectorsarrayOptionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify then Settings then API & Integrations, then select it here. Notion gets a page-per-item export; other connectors get a best-effort write. Leave empty to skip. Supported: Notion, Linear, Airtable, Apify.
notionParentPageUrlstringURL or id of the Notion page under which item pages are created. Required only for the Notion export.
maxNotifyListingsintegerCap on items written to each connector per run. Does not affect the dataset.

Fields in the output

The documented dataset includes the fields below. Availability can depend on the source page and selected mode.

idID (text)
nameName (text)
titleTitle (text)
descriptionSummaryDescription summary (text)
descriptionOriginal description HTML (text)
descriptionTextDescription text (text)
featuresFeatures (array)
specificationsSpecifications (object)
careInstructionsCare instructions (array)
additionalInfoAdditional information (array)
warningsWarnings (object)
manualsManuals (object)
Show 50 more fields
detailSectionsAll product detail sections (object)
brandBrand (text)
pricePrice (number)
wasPriceWas (number)
savingsAmountSave $ (number)
savingsPercentSave % (number)
isOnSpecialOn Special (boolean)
promoLabelPromo (text)
currencyCur (text)
onSaleOn Sale (boolean)
clearanceClearance (boolean)
averageRatingRating (number)
reviewCountReviews (number)
colourColour (text)
sizeSize (text)
sellerSeller (text)
variationsVariations (object)
urlURL (link)
changeTypeChange type (incremental mode) (text)
changedFieldsChanged fields (incremental mode) (array)
firstSeenAtFirst seen (incremental mode) (date)
lastSeenAtLast seen (incremental mode) (date)
imagesImages (array)
reviewsReviews (array)
reviewStatsReview stats (object)
isMarketplaceMarketplace seller (boolean)
inStockNationallyIn stock nationally (boolean)
uriuri
fulfilmentChannelfulfilmentChannel
freeShippingMetrofreeShippingMetro
groupIdsgroupIds
assortedProductsassortedProducts
badgesMarketplacebadgesMarketplace
variantVideovariantVideo
storeChangesStore changes (compact updates) (object)
otherChangesOther changes (compact updates) (object)
deliveryChangesDelivery changes (compact updates) (array)
deliveryUnreadDelivery checks not read this run (array)
inStockAtSelectedStoresIn stock at selected stores (boolean)
storesInStockStores with stock (array)
inStockInSelectedStatesIn stock in tracked states (boolean)
storeAvailabilityStore stock per variant (object)
basketLineLine (number)
variationIdVariant id (text)
requestedQuantityQuantity wanted (number)
currentPricePrice (number)
deliveryAvailableDelivery available (boolean)
enoughStockAtSelectedStoresEnough stock at a selected store (boolean)
storesWithEnoughStockStores with enough stock (array)
checkedAtChecked at (date)

Example output

An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.

{
  "kind": "product",
  "id": "42442370",
  "name": "Sample Bath Towel",
  "title": "Sample Brand Sample Bath Towel",
  "url": "https://www.kmart.com.au/product/sample-bath-towel-42442370/",
  "brand": "Sample Brand",
  "apn": 9300000000000,
  "description": "Sample lead sentence about the product.<br /><br /><strong>Product Details</strong><ul><li><strong>Dimensions/Size:</strong> 000cm (L) x 00cm (W)</li><li><strong>Material:</strong> Cotton</li></ul><strong>Features</strong><ul><li>Sample feature</li></ul><strong>Care Instructions</strong><ul><li>Warm machine wash with similar colours</li></ul>",
  "descriptionText": "Sample lead sentence about the product.\nProduct Details:\n- Dimensions/Size: 000cm (L) x 00cm (W)\n- Material: Cotton\nFeatures:\n- Sample feature\nCare Instructions:\n- Warm machine wash with similar colours",
  "descriptionSummary": "Sample lead sentence about the product.",
  "features": [
    "Sample feature"
  ],
  "specifications": {
    "Dimensions/Size": "000cm (L) x 00cm (W)",
    "Material": "Cotton"
  },
  "careInstructions": [
    "Warm machine wash with similar colours"
  ],
  "additionalInfo": null,
  "warnings": null,
  "manuals": null,
  "detailSections": [
    {
      "heading": "Product Details",
      "items": [
        "Dimensions/Size: 000cm (L) x 00cm (W)",
        "Material: Cotton"
      ]
    },
    {
      "heading": "Features",
      "items": [
        "Sample feature"
      ]
    },
    {
      "heading": "Care Instructions",
      "items": [
        "Warm machine wash with similar colours"
      ]
    }
  ],
  "price": 8,
  "currentPrice": 8,
  "listPrice": 8,
  "promoPrice": 12,
  "wasPrice": 12,
  "savingsAmount": 4,
  "savingsPercent": 33,
  "isOnSpecial": true,
  "promoLabel": "Clearance",
  "currency": "AUD",
  "onSale": false,
  "clearance": true,
  "freeShipping": false,
  "averageRating": 4.6,
  "reviewCount": 316,
  "colour": "Blue",
  "size": "One Size",
  "seller": "kmart",
  "isMarketplace": false,
  "merchDepartment": "Home",
  "inStockNationally": true,
  "images": [
    "https://assets.kmart.com.au/transform/00000000-0000-0000-0000-000000000000/42442370-1"
  ],
  "variations": [
    {
      "colour": "Blue",
      "size": "One Size",
      "price": 12,
      "apn": 9300000000000,
      "inStock": true,
      "outOfStockStates": null
    },
    {
      "colour": "Grey",
      "size": "One Size",
      "price": 12,
      "apn": 9300000000001,
      "inStock": false,
      "outOfStockStates": [
        "ACT",
        "NSW",
        "NT",
        "QLD",
        "SA",
        "TAS",
        "VIC",
        "WA"
      ]
    }
  ],
  "reviewStats": {
    "totalReviews": 316,
    "averageScore": 4.58,
    "starDistribution": {
      "1": 2,
      "2": 4,
      "3": 24,
      "4": 64,
      "5": 222
    },
    "subRatings": {
      "Value": 5,
      "Quality": 4
    }
  },
  "reviews": [
    {
      "rating": 5,
      "title": "Sample title",
      "content": "Sample review text.",
      "author": "Sample R.",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "verifiedBuyer": true,
      "votesUp": 6,
      "votesDown": 0,
      "subRatings": {
        "Value": 5,
        "Quality": 5
      }
    }
  ]
}

Ways to use this data

  • Price and discount tracking: monitor Clearance, Catalogue and Online Exclusives collections to catch genuine markdowns as soon as they appear.
  • Competitor and market research: compare Kmart's pricing, ranges and stock across categories against other Australian retailers.
  • Catalog and content teams: pull Kmart's own product copy, features and specifications to populate a comparison site or content feed without re-typing it.
  • Review and reputation analysis: collect star ratings, review text and sub-ratings to track customer sentiment per product or category.
  • Recurring price-drop alerts: schedule the actor with Incremental mode and get notified only when a tracked product's price or stock actually changes.
  • Buying from local stores: see which nearby stores hold each size today and get a row only when a size comes back in stock (or sells out) at one of the 5 stores nearest your postcode.

Before you run

Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.

Questions about this actor

What data does Kmart Australia Scraper Lite return?

The documented output for Kmart Australia Scraper Lite includes id, name, title, description summary, original description html, description text, features and specifications. Availability of each field depends on the source page and the selected mode.

How much does Kmart Australia Scraper Lite cost?

It costs $1.00 per 1,000 results on the Apify Free plan, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.

Can I get only new or changed products on a schedule?

Yes. Schedule the actor from the Schedules tab and turn on Incremental mode. Each run then returns only new and updated products by default, and unchanged ones are suppressed.

How do I apply UPDATED rows?

changedFields names the fields that changed. A full UPDATED row is the whole current record: replace your copy of that product (matched on id). A compact row (compactUpdates) carries the details in its sections: priceChanges (product prices), variantChanges (per colour/size, matched on variationId: ADDED, REMOVED or CHANGED with the old and new value of each moved field), deliveryChanges (per size and tracked state), storeChanges (per store and size) and, with changeScope all, otherChanges (the old and new value of every other moved field, such as the description or name; with all, variantChanges also lists moved images and labels). Apply each new value and keep everything else. Every compact UPDATED row has at least one of these sections filled, and the same variants listed in another order, or a stock move in a state you do not track, never return a row. A deliveryChanges entry with reconciled: true is a one-time correction of the delivery availability exported before the live check was on (old) to the verified answer (new); apply it like any other change.

Why did my run fail or return nothing?

The run fails outright only when a Resume id cannot be read, or when Resume is combined with Incremental mode on a search that already has saved monitoring state. If requests keep being refused after retries, the affected search or page is skipped with a warning in the log. A run that ends with no products finishes with a status message asking you to check your search terms, URLs and filters, so look at the log for fetch warnings before assuming nothing matched. A pasted category URL that does not match a Kmart category is reported and skipped. A pasted marketplace product URL returns nothing while Include marketplace products is off, and a pasted product that none of your picked Sellers sells returns nothing either. A Sellers value other than Kmart, Target, Officeworks or Marketplace stops the run at the start. A Store postcodes value that is not a 4-digit postcode, or "Price and local store availability" without any Store postcodes, stops the run at the start with a message saying what to fix.

Can I leave out Officeworks products and keep Kmart and Target?

Yes. Set Sellers to Kmart and Target ("sellers": ["Kmart", "Target"]) on your existing Task and leave everything else as it is. Products that Kmart or Target sell come back as before, including the ones Officeworks also sells; only products sold by Officeworks alone (or by Officeworks and marketplace sellers) are left out, and nothing is billed for them. Each product is one row whatever its number of sellers, so a shared product is never returned or billed twice. In Incremental mode Sellers keeps the same saved list, with no EXPIRED rows for the ones left out (see "Resume and recurring updates"). If you also run the Officeworks actor, match Kmart apn to Officeworks gtin to spot the same product in both outputs; Kmart's apn is a number, so compare the two without leading zeros. Adding ?f.Seller=Kmart&f.Seller=Target to pasted listing links does the same for those links, but it changes the links and so the automatic state key (every product NEW once), and it cannot filter pasted product links; Sellers covers both.

Ready to collect with Kmart Australia Scraper Lite?

Run it on Apify with your own input and export the results as JSON, CSV or Excel.