Cotton On Scraper icon

Cotton On Scraper

Scrape the Cotton On Group storefronts: Cotton On, Body, Kids, Typo, Factorie and Supre. Category, sale and gift listings with prices and colors, full…

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

Cotton On Scraper at a glance

Cotton On Scraper is a ready-to-run Apify actor from abotapi for collecting web data. Its documented output includes record id, product id, title, brand and price, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $2.00 per 1,000 results on the Apify Free plan and from $1.20 on paid plans, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
Web data
Pricing
$2.00 per 1,000 results (Free plan), from $1.20 on paid plans
Output
Documented below · JSON, CSV, Excel
Inputs
18 options

Scrape the Cotton On Group storefronts: Cotton On, Body, Kids, Typo, Factorie and Supre. Category, sale and gift listings with prices and colors, full product details, sizes and member reviews. Search and URL modes with sorting and scheduled change tracking.

What Cotton On Scraper can do

  • Every brand, one actor. The Group's six storefront brands share one catalog: categories, sale, gift guides and product pages all read through the same grammar, across the Australian, New Zealand, United States, United Kingdom and Singapore storefronts.
  • Three ways in. Keyword search, pasted category or product links (any mix), or a bare run that walks one example of every surface by default.
  • Full price picture. Current price, was-price, discount percentage and currency on every row - sale pages and clearance included.
  • Real detail reads. The full written description, complete colorway list, per-size availability with sold-out sizes, average-fit feedback and the image gallery on each enriched row.
  • Reviews included. Star average, count, per-star distribution and up to 20 member reviews per product with verified-purchase badges, billed one unit per product that delivered reviews.
  • Built for schedules. Incremental mode returns only new and changed records on recurring runs, and a refused run fails loudly instead of returning an empty dataset.

Choose what to collect

These inputs let you configure Cotton On Scraper - Products, Prices, Sizes & Reviews. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
modestringHow to discover what to scrape. Paste URLs walks any mix of category, brand, sale, gifts and product links across Cotton On, Cotton On Body, Cotton On Kids, Typo, Factorie and Supre. Search reads keyword listings.

Choices: urls, search

urlsarrayOnly used when Mode = Paste catalog URLs. Paste any mix of category links (cottonon.com/AU/co/..., /AU/kids/..., /AU/typo/..., /AU/factorie/..., /AU/supre/...), sale and gift links, product links (//.html) and search links (/AU/search/?q=term). The default walks one example of every shape across the brands, sale, gifts and a product page.
searchTermsarrayOnly used when Mode = Keyword search. One entry per keyword (for example denim shorts, laptop case). Each entry becomes its own listing walk in the selected market.
marketstringStorefront to read: Australia (default), New Zealand, United States, United Kingdom or Singapore. Category links carry their own market; keyword searches and review locales use this selection.

Choices: AU, NZ, US, UK, SG

sortstringOrder of category listings: the storefront's own order (default), new arrivals first, most popular first, or by price. Keyword search keeps its own relevance order.

Choices: relevance, new, popular, price_desc, price_asc

fetchDetailsbooleanRead each product's page for the full description, colorway list, size availability, fit feedback, barcodes and the image gallery. Off = listing rows only (cheaper, faster).
fetchReviewsbooleanCarry member reviews with each product (rating, text, author, verified-purchase badge, review photos), plus the rating average and distribution. Reviews bill one unit per product that delivered reviews.
Show 11 more inputs
More input fields
InputWhat it controls
maxReviewsintegerCap on member reviews carried per product. Set 0 to skip review reads.
maxItemsintegerThe single cap on the run: stop after collecting this many records across all searches and links. Set 0 for no cap.
resumeFromRunIdstringPaste a previous run ID or dataset ID to continue that interrupted run without returning or charging for records already collected there. For recurring monitoring of the same scope, use Recurring updates below instead.
incrementalModebooleanTurn this on for daily or recurring monitoring. The first run returns all matching records as NEW. Later runs return only NEW and UPDATED records.
stateKeystringOptional. Name this monitoring campaign to keep its memory stable. Leave empty to key the memory on this run setup automatically.
emitUnchangedbooleanOff by default. Turn on to also return records that have not changed since the last run, marked UNCHANGED. This returns and bills extra rows you already have.
emitExpiredbooleanOff by default. Turn on to also return records that were present before but are no longer found, marked EXPIRED. Only produced when a run covered its whole setup.
ignoreFieldsForChangesarrayOutput field names that should NOT mark a record as UPDATED. scrapedAt is always ignored because it is stamped fresh on every fetch.
mcpConnectorsarrayOptionally send records into the apps you already use through MCP connectors. Empty means no export.
notionParentPageUrlstringURL or id of the Notion page under which record pages are created. Required to enable the Notion connector.
maxNotifyListingsintegerCap on records 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.

recordIdRecord ID (text)
productIdProduct ID (text)
titleTitle (text)
brandBrand (text)
pricePrice (number)
wasPriceWas price (number)
currencyCurrency (text)
colorColor (text)
categoriesCategories (array)
urlLink (link)
imageUrlImage (text)
reviewsAverageRating (number)
Show 21 more fields
reviewsCountReviews (number)
changeTypeChange (text)
changedFieldsChanged fields (array)
firstSeenAtFirst seen (date)
lastSeenAtLast seen (date)
descriptionDescription (text)
imageUrlsImages (array)
colorCountColorways (number)
colorsColors (array)
sizesSizes in stock (array)
sizesUnavailableSizes sold out (array)
fitFeedbackFit feedback (text)
sizeNoteSize guide (text)
eanBarcode (text)
availabilityAvailability (text)
ratingDistributionRating distribution (array)
descriptionLongdescriptionLong
featuresfeatures
sizeChartsizeChart
careInstructionscareInstructions
reviewsReview (array)

Example output

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

{
  "productId": "2060406-02",
  "title": "Hold Me Cami",
  "brand": "Cotton On Women",
  "price": 24.99,
  "currency": "AUD",
  "url": "https://cottonon.com/AU/hold-me-cami/2060406-02.html",
  "color": "White",
  "colorCount": 13,
  "sizes": [
    "2XS",
    "XS",
    "S",
    "M",
    "L",
    "XL",
    "2XL"
  ],
  "ean": "9360978616223",
  "reviewsAverage": 4.33,
  "reviewsCount": 512
}

Ways to use this data

  • Who: price-monitoring teams - track prices, markdowns and sell-outs across every Group brand on a schedule.
  • Who: fashion resellers and affiliates - pull titles, galleries, sizes and availability into your own storefront or feed.
  • Who: review researchers - collect star distributions and review text per product for sentiment and sizing analysis.

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 Cotton On Scraper return?

The documented output for Cotton On Scraper includes record id, product id, title, brand, price, was price, currency and color. Availability of each field depends on the source page and the selected mode.

How much does Cotton On Scraper cost?

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

Which brands does it cover?

All six Group storefronts share the one catalog: Cotton On (including Cotton On Body), Cotton On Kids, Typo, Factorie and Supre. Paste a category link from any of them, or start from the built-in default links which cover every brand section, the sale, gift guides and a product page.

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

Yes. Turn on Incremental mode and schedule the actor. The first run returns everything matching as NEW; later runs return only NEW and UPDATED records. Price moves, sell-outs and restocks all count as changes; the listing position of a tile does not. Use State key to keep a monitoring campaign stable, and Emit unchanged or Emit expired only if you also want those rows (they return and bill extra rows).

Why did a run return fewer results than the site shows?

The run stops at Max items, which defaults to 20. Raise it, set it to 0, or narrow the scope to get a fuller slice.

Why did my run fail instead of returning an empty dataset?

A run that never got a single readable answer fails loudly with a connection message instead of reporting an empty catalog: an empty dataset always means the scope genuinely matched nothing. A run that reads some pages but is refused others still succeeds and names the refused count with a Partial results status.

Ready to collect with Cotton On Scraper?

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