Kidstuff Australia Toys, Prices & Availability Scraper avatar

Kidstuff Australia Toys, Prices & Availability Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Kidstuff Australia Toys, Prices & Availability Scraper

Kidstuff Australia Toys, Prices & Availability Scraper

Extract Kidstuff Australia toys, prices in AUD, online availability, brands, barcodes, categories, images, and variants for price monitoring and catalogue research.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

Export Kidstuff Australia product data to an Apify Dataset: toy names, brands, prices in AUD, sale prices, online availability, SKUs, barcodes, categories, descriptions, images, and variants. Use it for price monitoring, catalogue research, assortment analysis, or automated Google Sheets and CRM workflows.

This is an unofficial Actor and is not affiliated with or endorsed by Kidstuff.

Availability reflects the product's online storefront status. It is not a real-time store quantity or location-level inventory reading.

Quick start

The default input returns a small Dataset of current puzzle products:

{
"operation": "search",
"search_query": "puzzle",
"page": 1,
"page_size": 10
}

A product row can contain:

{
"id": "...",
"slug": "jimmy-jack-giant-puzzle-australia",
"name": "Giant Puzzle Australia",
"brand": "Jimmy Jack",
"price": 39.99,
"current_price": 39.99,
"currency": "AUD",
"availability": "in_stock",
"in_stock": true,
"source_url": "https://www.kidstuff.com.au/products/jimmy-jack-giant-puzzle-australia",
"image": "https://cdn.shopify.com/...",
"images": ["https://cdn.shopify.com/..."]
}

Optional fields are returned only when present in Kidstuff's catalogue.

Supported operations

Search products

{
"operation": "search",
"search_query": "puzzle",
"page": 1,
"page_size": 10,
"sort": "price_asc"
}

Discover live category slugs

{ "operation": "categories" }

Export Educational Toys

{
"operation": "category",
"category_slug": "educational-toys",
"page": 1,
"page_size": 10,
"sort": "relevance"
}

Get product and variant details

{
"operation": "item",
"slug": "jimmy-jack-giant-puzzle-australia"
}

You can also provide a current product URL:

{
"operation": "item",
"url": "https://www.kidstuff.com.au/products/jimmy-jack-giant-puzzle-australia"
}

Discover filters

{ "operation": "search_filters" }

This returns one configuration row containing supported sort options and live category values. Keeping them in one row avoids charging hundreds of duplicate filter records; use categories when you want one category per Dataset row.

Input guide

FieldUsed byDescription
operationallsearch, category, item, categories, or search_filters
search_querysearchProduct keyword
category_slugcategoryLive slug returned by categories
slugitemProduct handle
urlitemCurrent Kidstuff product URL; use instead of slug
variant_iditemOptional variant to select as the primary result
pagesearch, categoryPage number starting at 1
page_sizesearch, category1–100; the source may return fewer rows
sortsearch, categoryRelevance, name, or price order
proxy_configurationallauto, direct, apify, or residential

Output and run status

Search and category rows remain lightweight. Product details include the richest current fields and a variants array where variants exist. Canonical fields include id, slug, name, brand, sku, barcode, source_url, price, discount_price, current_price, currency, category, availability, in_stock, description, image, images, and variants.

Every run also writes an OUTPUT record containing status, total rows, errors, selected operation, and actual access route. This makes empty results and failures visible to automations.

Proxy cost and reliability

auto is recommended. It starts with a direct request, which is currently the cheapest and fastest working route, and uses an Apify datacenter proxy only as fallback. Residential Australia is available for diagnostics but costs more. A browser is not required.

Use with n8n / Make

A practical workflow is:

Kidstuff Actor → Dataset → n8n or Make → Google Sheets / Telegram / CRM

Import examples/n8n_kidstuff_prices_to_google_sheets.json, configure APIFY_TOKEN, connect Google Sheets, and replace the example spreadsheet ID. The workflow starts the Actor, waits for the run, downloads Dataset items, and appends product price rows.

Run through the Apify API

curl -X POST \
"https://api.apify.com/v2/acts/Kpk4NXiQ8QXi3zxtS/runs?token=YOUR_APIFY_TOKEN&waitForFinish=120" \
-H "Content-Type: application/json" \
-d '{"operation":"search","search_query":"puzzle","page":1,"page_size":10}'

Read data.defaultDatasetId from the response and download the rows:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&clean=true&format=json"

Make can use the same two HTTP calls followed by Google Sheets, Telegram Bot, or a CRM module.

Limitations

  • Kidstuff Australia online catalogue only.
  • No store-level stock quantity or real-time inventory guarantee.
  • Some collection slugs are seasonal; discover live values with categories.
  • Result counts and catalogue fields follow the public Kidstuff storefront.
  • Large catalogue work should use bounded pages and scheduled runs.