Skip to content

Create Manufacturer

POST
/product/202409/compliance/manufacturers

Add a manufacturer for a seller. The provided information will be automatically translated into all EU languages supported by TikTok Shop.

  • Use the Search Manufacturers API to obtain the translations.
  • Use the Partial Edit Manufacturer API to edit the translations, if necessary.
  • When creating a product, pass the returned manufacturer_id to associate the product with the manufacturer. Target seller: Local sellers operating in EU countries
Media typeapplication/json
object
name
required

The manufacturer name. Chinese characters are not supported. Max length: 255 characters

string
<= 255 characters
registered_trade_name

The registered trade name of the manufacturer. Chinese characters are not supported. Max length: 200 characters

string
<= 200 characters
email
required

The manufacturer’s email address. Use a valid email format such as name@example.com. Chinese characters are not supported.

string
phone_number
required

The phone number of the manufacturer.

object
availability

Indicates the availability of the phone number. Possible values:

  • AVAILABLE: The phone number is available and required.
  • UNAVAILABLE: No phone number is available.

Default: AVAILABLE

string
Allowed values: AVAILABLE UNAVAILABLE
country_code

The country code of the phone number, prefixed by a plus + symbol. E.g. +353 for Ireland. Max digits: 4 Required if availability=AVAILABLE.

string
local_number

The local number. Length: 7 - 20 digits Required if availability=AVAILABLE.

string
address
required

The postal address of the manufacturer. Chinese characters are not supported. Max length: 500 characters

string
<= 500 characters
locale

The BCP-47 locale code representing the language used for specifying the manufacturer information. Possible values:

  • de-DE
  • en-IE
  • es-ES
  • fr-FR
  • it-IT Default: The locale of the seller’s registered business address.

Note: The information provided will be automatically translated into all EU languages supported by TikTok Shop. Ensure the locale matches the language used in field values to avoid inaccurate translations.

string
Allowed values: de-DE en-IE es-ES fr-FR it-IT
Example
{
"name": "John Doe",
"registered_trade_name": "TikTok Shop",
"email": "johndoe@email.com",
"phone_number": {
"availability": "AVAILABLE",
"country_code": "+353",
"local_number": "81234567"
},
"address": "10 Earlsfort Terrace, Dublin, Ireland",
"locale": "en-IE"
}

Success

Media typeapplication/json
object
code

Status code; 0 means success.

integer format: int64
message

Success or failure message.

string
request_id

Request log ID.

string
data
object
manufacturer_id

A unique ID that identifies the manufacturer in TikTok Shop.

string
Example
{
"code": 0,
"data": {
"manufacturer_id": "66d3cbe4d9c8b09ddca932a7"
},
"message": "Success",
"request_id": "202203070749000101890810281E8C70B7"
}