---
title: "/2026-01/retail-media/account-management/accounts/{accountId}/create-seller-account"
method: POST
path: "/2026-01/retail-media/account-management/accounts/{accountId}/create-seller-account"
tags: ["Accounts"]
---

# /2026-01/retail-media/account-management/accounts/{accountId}/create-seller-account

`POST /2026-01/retail-media/account-management/accounts/{accountId}/create-seller-account`

## Request

- Base URL: `https://api.criteo.com`
- URL: `https://api.criteo.com/2026-01/retail-media/account-management/accounts/{accountId}/create-seller-account`
- Auth: OAuth 2
  - Authorization code: `https://api.criteo.com/oauth2`
  - Client credentials
  - Token URL: `https://api.criteo.com/oauth2/token` scopes: `RetailMedia_Accounts_Manage`

Creates a new child Demand Seller account for the provided parent Private Market account

## Path parameters

- `accountId` string, required

## Request body

- ValueResourceInputOfRetailMediaSellerAccountCreation: A top-level object that encapsulates a Criteo API request for a single value object.
  - `data` ValueResourceOfRetailMediaSellerAccountCreation: A value resource exposed by the API.
    - `attributes` ExternalRetailMediaSellerAccountCreation: the initial set up and configuration options for a new private market demand brand account
      - `companyName` string, nullable: Display name for reporting the owning entity of ads for the Digital Services Act in the European Union
      - `name` string, nullable: the name of the account, must be unique across all accounts
      - `onBehalfCompanyName` string, nullable: On behalf entity name of ads for the Digital Services Act
      - `sellers` ExternalRetailMediaSeller[], required: list of sellers to associate to the new account
        - `retailerId` integer, required: the retailer id
        - `sellerId` string, required: the seller id
    - `type` string, nullable: Type of the resource.

## Response `201`

Success

- EntityResourceOutcomeOfRetailMediaAccount: A top-level object that encapsulates a Criteo API response for a single entity.
  - `data` EntityResourceOfRetailMediaAccount, nullable: A domain entity exposed by the API, identified by a unique id.
    - `attributes` ExternalRetailMediaAccount, nullable: The details for a newly created account
      - `companyName` string, nullable: Paying entity name of ads for the Digital Services Act
      - `countryIds` string[], nullable: list of countries associated with the account
      - `currencyId` string, nullable: the currency for the account
      - `name` string, nullable: account name
      - `onBehalfCompanyName` string, nullable: On behalf entity name of ads for the Digital Services Act
      - `parentAccountLabel` string, nullable: parent account label for the account
      - `subType` 'Unknown' | 'Brand' | 'Seller', nullable: subtype for the account
      - `timeZone` string, nullable: the timezone for the account
      - `type` 'Unknown' | 'Supply' | 'Demand', nullable: Type for the account
    - `id` string, nullable: Unique id of the entity.
    - `type` string, nullable: Type of the resource.
  - `errors` SdkApiRestCommonProblem[], nullable: Errors that occured during this call.
    - `code` string, nullable: A machine-readable error code, expressed as a string value.
    - `detail` string, nullable: A human-readable explanation specific to this occurrence of the problem.
    - `instance` string, nullable: A URI that identifies the specific occurrence of the problem.
    - `source` object, nullable: A machine-readable structure to reference to the exact location(s) causing the error(s).
    - `stackTrace` string, nullable
    - `title` string, nullable: A short human-readable description of the problem type.
    - `traceId` string, nullable: The request correlation ID this problem comes from.
    - `type` 'unknown' | 'access-control' | 'authentication' | 'authorization' | 'availability' | 'deprecation' | 'quota' | 'validation', nullable: The problem's category.
  - `warnings` SdkApiRestCommonProblem[], nullable: Warnings that occured during this call.
    - `code` string, nullable: A machine-readable error code, expressed as a string value.
    - `detail` string, nullable: A human-readable explanation specific to this occurrence of the problem.
    - `instance` string, nullable: A URI that identifies the specific occurrence of the problem.
    - `source` object, nullable: A machine-readable structure to reference to the exact location(s) causing the error(s).
    - `stackTrace` string, nullable
    - `title` string, nullable: A short human-readable description of the problem type.
    - `traceId` string, nullable: The request correlation ID this problem comes from.
    - `type` 'unknown' | 'access-control' | 'authentication' | 'authorization' | 'availability' | 'deprecation' | 'quota' | 'validation', nullable: The problem's category.

---

[API](https://skmtc.dev/criteo/apis/criteo-api.md) - [All operations](https://skmtc.dev/criteo/apis/criteo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/criteo/apis/criteo-api/revisions/c1721589426a?raw)
