Newegg Marketplace API Endpoints and Time Standard
Newegg Marketplace API endpoints are case-sensitive. Please make sure your request URL (excluding Seller ID) is all in lower case. And the URL cannot contain any blank space or line break. Seller ID is an exception, and can be capitalized.
Newegg.com, Neweggbusiness.com, Newegg.ca Endpoints/URLs
Submit your requests using the correct endpoints/URLs for specific Newegg platforms:
Newegg.com: https://api.newegg.com/marketplace/ Neweggbusiness.com: https://api.newegg.com/marketplace/b2b/ Newegg.ca: https://api.newegg.com/marketplace/can/
Example: XML, Request
POST https://api.newegg.com/marketplace/contentmgmt/item/inventory?sellerid=A006 Authorization: 727ddc067f4d115bd544aff46bc15634 SecretKey: 1B6B1383-01D1-4A1E-BA53-05DECE9BD765 Content-Type: application/xml Accept: application/xml
Authentication Failure Errors
Error Code | Description |
InvalidConsumerKey | The provided consumer key is incorrect or invalid |
InvalidToken | SellerID is null |
InvalidToken | Secret Key is null |
InvalidToken | Invalid Secret Key |
AccessDenied | The specified seller ID is invalid or you do not have authorization from this seller |
AccessDenied | The API services for this seller account has been deactivated |
Example: XML, Response
<?xml version="1.0" encoding="utf-8"?> <Errors> <Error> <Code>InvalidToken</Code> <Message>Secret Key is null.</Message> </Error> </Errors>
Example: Json, Response
[ { "Code": "InvalidConsumerKey", "Message": "The provided consumer key is malformed or otherwise invalid." } ]
Case-sensitive Endpoints/URLs
Newegg Marketplaces API URL’s are case-sensitive. Please make sure your request URL (excluding Seller ID) is all in lower case. And the URL cannot contain any blank space or line break. Seller ID is an exception, and can be capitalized.
Example Newegg.com
https://api.newegg.com/marketplace/contentmgmt/item https://api.newegg.com/marketplace/contentmgmt/item/inventory?sellerid={sellerid} https://api.newegg.com/marketplace/contentmgmt/item/price?sellerid={sellerid} https://api.newegg.com/marketplace/contentmgmt/item/inventoryandprice?sellerid={sellerid} https://api.newegg.com/marketplace/ordermgmt/orderstatus https://api.newegg.com/marketplace/ordermgmt/orderstatus/orders/{ordernumber}?sellerid={sellerid}
Example Neweggbusiness.com
https://api.newegg.com/marketplace/b2b/contentmgmt/item https://api.newegg.com/marketplace/b2b/contentmgmt/item/inventory?sellerid={sellerid} https://api.newegg.com/marketplace/b2b/contentmgmt/item/price?sellerid={sellerid} https://api.newegg.com/marketplace/b2b/contentmgmt/item/inventoryandprice?sellerid={sellerid} https://api.newegg.com/marketplace/b2b/ordermgmt/orderstatus https://api.newegg.com/marketplace/b2b/ordermgmt/orderstatus/orders/{ordernumber}?sellerid={sellerid}
Example Newegg.ca
https://api.newegg.com/marketplace/can/contentmgmt/item https://api.newegg.com/marketplace/can/contentmgmt/item/inventory?sellerid={sellerid} https://api.newegg.com/marketplace/can/contentmgmt/item/price?sellerid={sellerid} https://api.newegg.com/marketplace/can/contentmgmt/item/inventoryandprice?sellerid={sellerid} https://api.newegg.com/marketplace/can/ordermgmt/orderstatus https://api.newegg.com/marketplace/can/ordermgmt/orderstatus/orders/{ordernumber}?sellerid={sellerid}
TLS Requirements for Inbound Connections
Inbound connections to Newegg Marketplace API endpoints require TLS version 1.2 or higher.
Note: TLS version 1.1 will be disabled after 10/1/2020
Pacific Standard Time Requirement
Newegg Marketplace API requires the datetime field to be in Pacific Standard Time in all request and response content. Please ensure in all your files and requests, the date time field are specified in Pacific Standard Time.
Last updated: August 28, 2020