Introduction
OverviewUpdated 2026-06-20
MultiCartAPI (MCA) turns Amazon and Officeworks storefronts into clean, structured JSON. Submit the products you care about and get back titles, pricing, buy-box and offer data, images, ratings, categories and more — on demand or on a schedule.
You can use MCA two ways:
- Asynchronously through Collections — schedule large jobs (hundreds or thousands of items, or whole Amazon categories) and download the results when they're ready.
- Synchronously through the Playground — fire a single request and watch the JSON come back live, right in your browser.
Sources at a glance
| Source | What you can scrape | Sync (Playground) | Credit cost |
|---|---|---|---|
| Amazon — Items | Individual products by ASIN | Yes | 1 / item |
| Amazon — Category | Every product in a category or search | No | 1 / item found |
| Officeworks — Items | Individual products by SKU | Yes | 1 / item |
| Officeworks — Catalogue | Browse the category tree | n/a | Free |
Core concepts
A few ideas underpin everything else in MCA:
- Collections group the items you want scraped and control how and when they run.
- Postcodes set the delivery location, so pricing and availability match a real shopper in that region.
- Domains identify which marketplace (e.g.
amazon.com.au) an item belongs to. - Credits are spent one per item scraped.
One response shape for everything
Every API call returns the same envelope — { code, data, status } — with HTTP 200, even on
failure. Always branch on body.status (1 = success, 0 = failure), not the HTTP status code.
See The Response Envelope.
