logo

Create a Collection

GuideUpdated 2026-06-20

A collection is the container that holds your scrape requests and controls when they run. Every ASIN or SKU you add belongs to a collection, so creating one is the first step before you can pull any data.

In the dashboard

Collections page with no collections yet and an Add Collection button in the top right
The Collections page on a fresh account — click Add Collection to get started.
  1. Open Collections from the sidebar and click Add Collection (top-right).
  2. A drawer slides in from the right titled New Collection — Step 1 of 2.

Name and status

  1. Enter a descriptive Collection name, for example AU Laptops — Daily.
  2. Leave Status toggled on (Enabled) if you want the collection to run on its schedule straight away, or flip it off to start in a disabled state.

Request type and scrape type

Add Collection drawer with Request type set to Amazon API and Scrape type set to Product scrape (by ASIN)
Choose the request type first — the Scrape type selector appears below for Amazon collections.
  1. Under API, choose a Request type:
    • Amazon API — for Amazon marketplace products. A Scrape type selector appears below it.
      • Product scrape (by ASIN) — scrape individual product pages. This is the standard option covered by this guide.
      • Category scrape (whole category) — scrape an entire category; this path skips the schedule section and runs immediately on save. Category scraping is covered in detail in its own guide — see Scrape a Whole Amazon Category.
    • Officeworks — for Officeworks products. A Fetch mode selector appears:
      • Full (Product + Availability) — returns full product detail plus stock status.
      • Availability & Price Only (Fast) — returns stock and price only, faster to run.

Schedule

Schedule section of the Add Collection drawer with Daily selected and an Hours multiselect below it
Daily is the default — pick hours in UTC+10 to control when runs fire.
  1. Pick a Schedule from the radio chip group:
OptionWhat it does
ManualThe collection never runs automatically — trigger it via the Run button or API.
MinutesRuns on a repeating interval. Choose the frequency (every 1 min to every hour), then optionally limit to specific days of the week and hours.
DailyRuns once or more per day. Optionally restrict to specific hours (UTC+10). Leave hours empty to run at all hours.
WeeklyRuns on specific days of the week. Combine with an hours multiselect.
MonthlyRuns on specific calendar days each month. Combine with an hours multiselect.

Priority

Priority section of the Add Collection drawer showing five options: Highest, High, Normal, Low, Lowest
Priority controls queue position when multiple collections compete for workers. Normal is the right choice for most cases.
  1. Choose a Priority — this controls how your collection is positioned in the scrape queue relative to other collections:
    • Highest (red) and High (yellow) — jump ahead of lower-priority collections.
    • Normal (green) — the default and suitable for most use cases.
    • Low (blue) and Lowest (grey) — yield to higher-priority work.

Notification email

  1. Enter an optional Notification email. MultiCartAPI sends a message to this address when a run completes or fails.

Finish setup

  1. Click Next: choose records → in the footer. The drawer closes and a second drawer opens so you can add your first ASIN or SKU. See Add a single ASIN for the next step.

Collections start as draft

A newly created collection has a status of draft — it will not run on its schedule until at least one item is added. Adding your first ASIN or SKU automatically promotes the collection to enabled.

Via the API

Create a collection

POST
https://multicartapi.com/api/v1/schedules/add_schedule/
API Key or Session Token
ParameterTypeRequiredDescription
namestringRequiredHuman-readable collection name.
request_typestringRequiredSupplier type: amazon or officeworks.com.au. For category scrapes use the dedicated category endpoint.
schedulestringRequiredRun frequency: Every X Minutes, Daily, Weekly, Monthly, or Manual.
prioritystringRequiredQueue priority: Highest, High, Normal, Low, or Lowest.
notification_emailstringRequiredEmail address for run-completion and failure notifications.
fetch_modestringOptionalOfficeworks only. full returns product details and availability; availability_only returns stock and price only.
schedule_timeobjectOptionalSchedule configuration object. For Every X Minutes: { "minutes_frequency": "30", "days_of_week": ["tuesday"], "hours": ["00.00", "04.00"] }. Omit for Manual or when using default Daily/Weekly/Monthly behaviour.
destinationsstringOptionalOptional webhook or destination configuration (coming soon).
curl https://multicartapi.com/api/v1/schedules/add_schedule/ \
  -X POST \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "AU Laptops",
    "request_type": "amazon",
    "schedule": "Daily",
    "priority": "Normal",
    "notification_email": "[email protected]"
  }'
Response
{
"code": 200,
"data": {
  "id": 101,
  "name": "AU Laptops",
  "status": "draft",
  "schedule_status": "Pending",
  "request_type": "amazon",
  "fetch_mode": "full",
  "created_at": "2026-06-20T10:00:00Z",
  "updated_at": "2026-06-20T10:00:00Z"
},
"status": 1
}

Note the "status": "draft" in the response. The collection will not execute on its schedule until you add at least one item. Adding the first ASIN or SKU automatically promotes it to enable. See Add a single ASIN for the next call to make.

For advanced scheduling options — minute-level intervals, day-of-week constraints, and timezone behaviour — see Scheduling.