Submit Item Basic Info Report
Request an export of a seller’s item basic information (title, category, dimensions, images, variety, etc.) for all items in Newegg’s catalog. Unlike Item Lookup, the result is delivered as a downloadable report file rather than inline data.
Resource URL
Newegg.com: https://api.newegg.com/marketplace/reportmgmt/report/submitrequest?sellerid={sellerid}
Neweggbusiness.com: https://api.newegg.com/marketplace/b2b/reportmgmt/report/submitrequest?sellerid={sellerid}
Newegg.ca: https://api.newegg.com/marketplace/can/reportmgmt/report/submitrequest?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 | Yes |
Note: This submission is picked up and processed by a scheduled background job (not processed synchronously), so the practical throughput limit is governed by the job’s batch size rather than a per-request quota. Confirm the current gateway-level threshold with the API team before relying on a specific number.
Request Body
| Attribute | Required? | Format | Description |
|---|---|---|---|
| IssueUser | No | String | Identifier of the user/system issuing the request |
| OperationType | Yes | String | Fixed value: ItemBasicInfoReportRequest |
| RequestType | Yes | String | Fixed value: ITEM_BASIC_INFO_REPORT |
| Status | No | Integer | Item status filter: 0: All (Default) 1: Active only 2: Inactive only |
| FileType | No | String | Output file format for the generated report: TXT CSV XLS |
Example: XML, Request
POST https://api.newegg.com/marketplace/reportmgmt/report/submitrequest?sellerid={sellerid}
Authorization: {your_authorization_key}
SecretKey: {your_secret_key}
Content-Type: application/xml
Accept: application/xml
<NeweggAPIRequest>
<IssueUser>a001</IssueUser>
<OperationType>ItemBasicInfoReportRequest</OperationType>
<RequestBody>
<ItemBasicInfoReportCriteria>
<RequestType>ITEM_BASIC_INFO_REPORT</RequestType>
<Status>1</Status>
<FileType>CSV</FileType>
</ItemBasicInfoReportCriteria>
</RequestBody>
</NeweggAPIRequest>
Example: Json, Request
POST https://api.newegg.com/marketplace/reportmgmt/report/submitrequest?sellerid={sellerid}
Authorization: {your_authorization_key}
SecretKey: {your_secret_key}
Content-Type: application/json
Accept: application/json
{
"IssueUser": "a001",
"OperationType": "ItemBasicInfoReportRequest",
"RequestBody": {
"ItemBasicInfoReportCriteria": {
"RequestType": "ITEM_BASIC_INFO_REPORT",
"Status": 1,
"FileType": "CSV"
}
}
}
Response Body
| Attribute | Format | Description |
|---|---|---|
| IsSuccess | String | Get feed status operation: True: Successful False: Not successful |
| OperationType | String | Fixed value: ItemBasicInfoReportResponse |
| SellerID | String | Your seller ID |
| RequestId | String | Newegg’s assigned ID for submitted request |
| RequestType | String | Fixed value: ITEM_BASIC_INFO_REPORT |
| RequestDate | String | The date when the feed was submitted (Pacific Standard Time) |
| RequestSatus | String | Status of the submission: SUBMITTED (Default) |
| Memo | String | Additional information |
Example: XML, Response
<NeweggAPIResponse>
<IsSuccess>true</IsSuccess>
<OperationType>ItemBasicInfoReportResponse</OperationType>
<SellerID>a001</SellerID>
<ResponseBody>
<ResponseList>
<ResponseInfo>
<RequestId>270Z8Y3SYIGQV</RequestId>
<RequestType>ITEM_BASIC_INFO_REPORT</RequestType>
<RequestDate>07/12/2021 11:02:35</RequestDate>
<RequestStatus>SUBMITTED</RequestStatus>
</ResponseInfo>
</ResponseList>
</ResponseBody>
</NeweggAPIResponse>
Example: Json, Response
{
"IsSuccess": true,
"OperationType": "ItemBasicInfoReportResponse",
"SellerID": "a001",
"ResponseBody": {
"ResponseList": [
{
"RequestId": "270Z8Y3SYIGQV",
"RequestType": "ITEM_BASIC_INFO_REPORT",
"RequestDate": "07/12/2021 11:34:57",
"RequestStatus": "SUBMITTED"
}
]
}
}
Request Failure Errors
For common HTTP error responses, please refer to Failed Response Error Code List.
| Error Code | Description |
|---|---|
| CE003 | Request body failed XML/JSON schema validation (e.g., missing RequestType, or an invalid Status/FileType value). |
| RP010 | Invalid Order Number. |
| RP018 | Invalid Settlement Date. |
| RP019 | The requestID cannot be null or empty. |
| RP020 | We are unable to process your request because one of the following search criteria is required: SettlementID, SettlementDate, or SettlementDateFrom and SettlementDateTo. |
| RP022 | Daily Inventory Report does not support multiple warehouse locations. For multiple warehouse locations, please use International Program – Daily Inventory Report. |
Example: XML, Response
<?xml version="1.0" encoding="utf-8"?>
<Errors>
<Error>
<Code>CE003</Code>
<Message>Json parsing error.</Message>
</Error>
</Errors>
Example: Json, Response
[
{
"Code": "CE003",
"Message": "Json parsing error."
}
]