logo

Fetch Modes

ConceptUpdated 2026-06-20

Every Collection has a fetch_mode that controls how much data the scraper retrieves per item. Pick the mode that matches what your pipeline actually needs — the credit cost is identical either way.

The two modes

ModeWhat you getTypical use
`full`Complete product data — title, description, images, ratings, seller info, price, stock status, buy-box availability, and more.First-time catalogue ingestion, content enrichment, building a product database.
`availability_only`Stock status and current price only — a lightweight payload focused on in-stock / out-of-stock and the current buy-box price.High-frequency price monitoring, repricing engines, stock-alert systems.

When to choose full

Use full when you need rich product information alongside availability data — for example, when building or refreshing your product catalogue, comparing product details across marketplaces, or populating a database for the first time. The scraper fetches the complete product page, so you get every structured field in one pass.

When to choose availability_only

Use availability_only when you already have product metadata and only need to know whether an item is in stock and at what price. Because the scraper skips non-availability fields, runs complete faster and return smaller result files — useful when you're running large collections on tight schedules.

Same credit cost for both modes

Both full and availability_only consume 1 credit per item. Choose based on your data needs, not cost.

Setting the fetch mode

Pass fetch_mode when creating or updating a Collection.

# Create a collection in availability_only mode
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 Price Monitor",
  "request_type": "amazon",
  "schedule": "Daily",
  "priority": "Normal",
  "notification_email": "[email protected]",
  "fetch_mode": "availability_only"
}'

You can also change the mode on an existing Collection at any time via POST /api/v1/schedules/update_schedule/ with { "schedule_id": 101, "fetch_mode": "full" }. The new mode takes effect on the next run.