logo

Domains & Suppliers

ConceptUpdated 2026-06-20

A Domain represents a marketplace or data supplier. Every item you add to a Collection — every ASIN or SKU — is tied to a domain ID, so fetching the domain list is typically the first call you make.

Supplier types

The supplier_type field on each domain tells you how MultiCartAPI retrieves data for it.

scraping
Data is collected by a browser-based scraper. Used for all Amazon marketplaces. Requires a postcode and cookie file per domain.
rest_api
Data is pulled from the supplier's own API or catalogue service. Used for Officeworks. No cookie required.
csv_import
Reserved for suppliers whose data is ingested via a periodic CSV feed. Not currently exposed as a public marketplace.

Listing domains

POST /settings/domains/ returns every active domain on the platform. This endpoint requires no authentication — it is safe to call before you have a session.

List Domains

POST
https://multicartapi.com/api/v1/settings/domains/
No auth (public)

No request body is needed.

curl https://multicartapi.com/api/v1/settings/domains/ \
  -X POST
200 OK — domain list
{
  "code": 200,
  "status": 1,
  "data": [
    {
      "id": 1,
      "domain": "amazon.com.au",
      "domain_url": "https://www.amazon.com.au",
      "country_code": "AU",
      "supplier_type": "scraping",
      "status": "active"
    },
    {
      "id": 2,
      "domain": "amazon.com",
      "domain_url": "https://www.amazon.com",
      "country_code": "US",
      "supplier_type": "scraping",
      "status": "active"
    },
    {
      "id": 3,
      "domain": "amazon.co.uk",
      "domain_url": "https://www.amazon.co.uk",
      "country_code": "GB",
      "supplier_type": "scraping",
      "status": "active"
    },
    {
      "id": 24,
      "domain": "officeworks.com.au",
      "domain_url": "https://www.officeworks.com.au",
      "country_code": "AU",
      "supplier_type": "rest_api",
      "status": "active"
    }
  ]
}

Use the integer id, not the domain string

When creating postcodes (/zipcodes/create-zipcode/) or adding ASINs (/schedules/amazon/asin/create/), pass the integer id from this list as the domain field — not the domain name string.

Supported Amazon marketplaces

MultiCartAPI supports the following Amazon domains. All have supplier_type: "scraping".

iddomainCountry
1amazon.com.auAustralia
3amazon.comUnited States
4amazon.caCanada
5amazon.com.mxMexico
6amazon.com.brBrazil
7amazon.co.ukUnited Kingdom
8amazon.deGermany
9amazon.frFrance
10amazon.itItaly
11amazon.esSpain
12amazon.plPoland
13amazon.ieIreland
14amazon.com.trTurkey
15amazon.inIndia
16amazon.co.jpJapan
17amazon.sgSingapore
18amazon.aeUnited Arab Emirates
19amazon.nlNetherlands
20amazon.saSaudi Arabia
21amazon.egEgypt
22amazon.seSweden
23amazon.co.zaSouth Africa

In addition, officeworks.com.au (id 24) is supported as the Officeworks (rest_api) domain — see The Officeworks domain section below.

IDs may differ on your account

The exact integer IDs are determined by the order domains were added to the platform. Always call POST /settings/domains/ at integration time rather than hard-coding IDs, in case new domains are added.

The Officeworks domain

Officeworks is the single rest_api domain on the platform.

FieldValue
domainofficeworks.com.au
domain_urlhttps://www.officeworks.com.au
country_codeAU
supplier_typerest_api

Unlike Amazon domains, Officeworks does not require cookie generation. When you create a postcode for officeworks.com.au, it becomes active immediately.

Using domain IDs in other calls

Once you have the id for a domain, you use it in several places:

CallField nameNotes
POST /zipcodes/create-zipcode/domainInteger domain ID
POST /schedules/amazon/asin/create/domainInteger domain ID
POST /zipcodes/get-zipcodes/domainFilter zipcodes by domain ID
POST /playground/post/domainPassed as a string — e.g. "1"