Submit Manufacturer Request

Manufacturer is one of the required information for creating new items in Newegg Marketplace. Only pre-defined values from our system can be used. A complete manufacturer list can be retrieved using Manufacturer Lookup. If the manufacturer(s) for your items are not available from our system, you can submit new manufacturer creation request to Newegg Marketplace.

It is encouraged that you provide as much Manufacturer information as possible, as it will greatly speed up the approval process. Any submissions without the MFR URL may be subject to review, additional processing time, and/or rejection.

Resource URL

Newegg.com: https://api.newegg.com/marketplace/contentmgmt/manufacturer/creationrequest?sellerid={sellerid}
Neweggbusiness.com: https://api.newegg.com/marketplace/b2b/contentmgmt/manufacturer/creationrequest?sellerid={sellerid}
Newegg.ca:https://api.newegg.com/marketplace/can/contentmgmt/manufacturer/creationrequest?sellerid={sellerid}

Note: Please make sure your request URL is all in lower case (except for Seller ID) and cannot contain any blank spaces or line breaks.

Parameters

Name Required? Description
sellerid Yes Your seller ID on Newegg Marketplace

Resource Information

HTTP Method Authentication? Request Formats Response Formats Rate Limited?
POST Required XML, Json XML, Json 100 request per hour

Request Body

Attribute Required? Format Description
IssueUser No String The request issuer’s registered Seller Portal email address.

System will only accept Seller’s registered Seller Portal email addresses.

If left blank, default value will be Seller ID.

OperationType Yes String Fixed value: SubmitManufacturerRequest
Name Yes String Manufacturer name
URL Yes String Manufacturer website address

Example: http://www.domain.com

CountryCode Yes String The country where the manufacturer is located.

Note: only the ISO standard 3-digit codes are accepted. To review the complete list of available values, please download the following:

 

SupportEmail No String Manufacturer support email address
SupportPhone No String Manufacturer support phone number
SupportURL No String Manufacturer support website address

Example: http://support.domain.com

Schema: AddManufacturerRequest.xsd

Example: XML, Request

POST https://api.newegg.com/marketplace/contentmgmt/manufacturer/creationrequest?sellerid={SellerID}
Authorization: 720ddc067f4d115bd544aff46bc75634
SecretKey: 21EC2020-3AEA-1069-A2DD-08002B30309D
Content-Type: application/xml
Accept: application/xml

<NeweggAPIRequest>
    <OperationType>SubmitManufacturerRequest</OperationType>
    <RequestBody>
        <ManufacturerRequest>
            <Name>
                <![CDATA[sony & wonder]]>
            </Name>
            <URL>www.sonywonder.com</URL>
            <CountryCode>USA</CountryCode>
            <SupportEmail></SupportEmail>
            <SupportPhone></SupportPhone>
            <SupportURL></SupportURL>
        </ManufacturerRequest>
    </RequestBody>
</NeweggAPIRequest>

Example: Json, Request

POST https://api.newegg.com/marketplace/contentmgmt/manufacturer/creationrequest?sellerid={SellerID}
Authorization: 720ddc067f4d115bd544aff46bc75634
SecretKey: 21EC2020-3AEA-1069-A2DD-08002B30309D
Content-Type: application/json
Accept: application/json

{
    "OperationType": "SubmitManufacturerRequest",
    "RequestBody": {
        "ManufacturerRequest": {
            "Name": "sony & wonder",
            "URL": "www.sonywonder.com",
            "CountryCode":"USA"
        }
    }
}

Response Body

Attribute Format Description
IsSuccess String Identify the operation of Manufacturer requests successful

Fixed value: True

SellerID String Your seller ID
OperationType String Fixed value: SubmitManufacturerResponse
ResponseDate String Response date

Schema: AddManufacturerResponse.xsd

Example: XML, Response

<?xml version="1.0" encoding="utf-8"?>
<NeweggAPIResponse>
    <IsSuccess>true</IsSuccess>
    <SellerID>A006</SellerID>
    <OperationType>SubmitManufacturerResponse</OperationType>
    <ResponseBody>
        <ManufacturerRequest>
            <Name>
                <![CDATA[sony & wonder]]>
            </Name>
            <RequestDate>2/22/2012 16:50:03</RequestDate>
        </ManufacturerRequest>
    </ResponseBody>
    <ResponseDate>2/22/2012 16:51:03</ResponseDate>
</NeweggAPIResponse>

Example: Json, Response

{
    "IsSuccess": "true",
    "SellerID": "A006",
    "OperationType": "SubmitManufacturerResponse",
    "ResponseBody": {
        "ManufacturerRequest": {
            "Name": "sony & wonder",
            "RequestDate": "2/22/2012 16:50:03"
        }
    },
    "ResponseDate": "2/22/2012 16:51:03"
}

Request Failure Errors

For common HTTP error responses, please refer to Failed Response Error Code List.

Error Code Description
CT034 [MfrName] Error: This Manufacturer is existing! Please use correct manufacturer name “{0}” for your reference.
CT035 [MfrName] Error: The manufacturer “{0}” already exists.
CT036 Require {manufacturer name|manufacturer URL|manufacturer  CountryCode}.
CT038 [MfrName] Error: The manufacturer “{0}” already declined.Please try another manufacturer name.
CT039 [MfrURL] Error:Format Error,For example:http://www.example.com
CT041 [MfrName] Error: The manufacturer “{0}” already existed in another pending request.
CT042 [SupportEmail] Error:Format Error,For example:123@newegg.com

Example: XML, Response

<?xml version="1.0" encoding="utf-8"?>
<Errors>
    <Error>
        <Code>CT035</Code>
        <Message>Sony Error: The manufacturer Sony already exists.</Message>
    </Error>
</Errors>

Example: Json, Response

[
    {
        "Code": "CT035",
        "Message": "Sony Error: The manufacturer Sony already exists."
    }
]

Last updated: August 23, 2022