Video Tutorial
Newegg API is a powerful programming interface that facilitates communication with Newegg Marketplace operations. To set up authentication and manage API access, follow the steps below:
Important:
- Only the ADMIN of the account can authorize and view the API credentials.
- The use of the API for Non-Elite sellers is free, but the API call limit will be reduced to 20% of that for Elite sellers. Click here to learn more about membership upgrades.
- Example:
- Elite sellers: Get Order Status request limit is 500 per hour.
- Non-Elite sellers: Get Order Status request limit is 100 per hour.
- Example:
- Refer to our API documentation for rate limits for each call.
- The system will automatically deactivate API credentials if there are no calls made with them within 90 days.
Available Platforms: Newegg.com, Neweggbusiness.com, Newegg.ca
Register
If it’s your first time setup, you must register your contact information, preferably on your tech side.
How-To:
- Go to Seller Portal and hover your mouse pointer over your username (upper right corner), then select “Data Feed Settings.”
- Select the “API Settings” tab.
- Click the “REQUEST” button to input your contact information.
4. Click the “REGISTER” button to complete the process.
Three tokens are needed to connect to Newegg API –
- Seller ID
- Default API Key (generated by the Seller’s chosen service provider)
- Default Secret Key (provided by Newegg to service providers)
Enable API
Seller Method: This displays your account’s default API credentials, which you will use if your system directly communicates with Newegg Marketplace. In this case, you will act as your own API developer and write your own code, requiring all three tokens. (See Newegg Developers Guide / Newegg Marketplace SDK)
NOTE: Do not use your account’s default API credentials with a 3rd party unless you are going to be integrating with a 3rd party developer who will be acting on your behalf (e.g. Magento, Cedcommerce, etc.). In doing so, you will be giving them full access to your API.
Service Method: Most third-party service providers will only require your Seller ID and API Secret Key (e.g., Pingpong, ChannelAdvisor, Shipstation, etc.), and they will guide you on entering this information into their interface. Please consult your chosen service provider for their specific requirements, as Newegg cannot determine their exact needs.
How-To:
- Go to Seller Portal and hover your mouse pointer over your username (upper right corner), then select “Data Feed Settings” > “API Settings” > “Enable API.”
- Enable or disable your API using the toggle switch. If disabled, our system will reject requests from your system.
Authorize a Developer
If you’re connecting through a third party (e.g., Pingpong, ChannelAdvisor, Shipstation, etc.), you can assign a secret key to that service provider. Note: If the third party is not on the list, please contact Newegg Integration.
How-To:
- Go to Seller Portal and hover your mouse pointer over your username (upper right corner), then select “Data Feed Settings” > “API Settings” > “Auth a Developer.”
- Click the “AUTHORIZE” button.
3. Type in the third-party provider’s name OR select from the dropdown list. Select the provider, then click “AUTHORIZE“. Confirm by clicking “OK,” and the system will generate the secret key.
4. Click the REFRESH LIST button to update your current list and verify that the 3rd party was added.
Enable or Disable 3rd party API
If the status of your third-party API is “Activate,” our system will accept requests sent from your third-party API. However, if the status is “Inactivate,” our system will deny the request.
How-To:
- Go to Seller Portal and hover your mouse pointer over your username (upper right corner), then select “Data Feed Settings” > “API Settings” > “Auth a Developer.”
- To disable the third-party API, click the “DISABLE” button under “Action.” The status will change from “Activate” to “Inactivate.”
3. Click the “REFRESH LIST” button to update the status and verify the change.
4. To enable the third-party API, click the “ENABLE” button under “Action.” The status will change from “Inactivate” to “Activate.”
5. Click the “REFRESH LIST” button to update the status and verify the change.
Delete 3rd party API
Delete the API if you no longer need the third-party API or if it was compromised.
How-To:
- Go to Seller Portal and hover your mouse pointer over your username (upper right corner), then select “Data Feed Settings” > “API Settings” > “Auth a Developer.”
- To delete the third-party API, click the “DELETE” button under “Action.”