The target audience is Marketplace Sellers who are onboarded to sell items on Walmart.com and are integrating their apps with new or existing APIs.
The target audience is Marketplace Sellers who are onboarded to sell items on Walmart.com and are integrating their apps with new or existing APIs.
The Marketplace API Sandbox provides a test environment for sellers to test APIs before they push to production to ensure a successful integration.
When you create your API keys in the developer portal, you can also create sandbox API keys.
Marketplace APIs will have new Sandbox-only URLs alongside the standard production URLs. The samples, error codes and reports will be the same as the production APIs.
When you log into the Walmart Developer Portal, it takes you to the API Keys for Production and Sandbox. For more details, see Authorization.
Yes, make sure you are using the Item Specification version 3.
As a seller, you can create separate API keys for each Solution Provider. Just log into the portal, and the API Keys page: developer.walmart.com/generateKey. Just click “Add New Key for a Solution Provider” to create credentials for them, including Client ID and Client Secret. You can now share these credentials with your Solution Provider.
Some best practices we recommend:
We provide OAuth authentication via Client ID and Client Secret. Sellers can get their API Keys with Client ID and Client Secret authentication.
We also provide delegated access, so sellers can create separate API keys for their Solution Providers.
When you log into the Developer Portal, it takes you to the Production Keys and Sandbox Keys.
You need Admin access to reset the Client ID/Client Secret.
When you reset the credentials, save both the Client ID and Client Secret because so you need them both to get the access_token.
No. With this new feature you can get the Client ID/Client Secret anytime on the Developer Portal, so you no longer have to keep the secret locally and regenerate if lost.
When you log into the Developer Portal, it takes you to the Production Keys and Sandbox Keys authentication area, where you can set your Client ID and Client Secret.
You can get there directly: https://developer.walmart.com/generateKey.
No. Client ID/Client Secret is different from Consumer ID/Private Key combination. Consumer ID/Private Key was required for the old authentication method. With oAuth you will have to use only the ClientID/Client Secret that you can get from Developer Center.
After the headers are updated, you will use the access_token to make subsequent API calls.
OAuth 2.0 is the industry standard for token-based authentication and authorization for APIs.
Learn more about OAuth at https://oauth.net/2/.
You need to log into the Walmart Developer Portal with your credentials to see the Analytics Dashboard. It provides a custom view for each seller to see their own API success rates and errors per object group.
You can view the success rates as a percentage of successful API calls for each API group (e.g. Items, Promotions, Orders) with the Analytics Dashboard.
The graph displays success rate for each API group you selected as a function of the time period you selected.
For each API object group, you can filter the percentage of errors by error type.
Use the Error drop-down to specify which error type you want to view percent errors.
In the object group, (e.g. Items), look at the API Errors column. This shows you the percentage of errors that this API group has for the error type selected, (e.g. 400 errors).
If Items shows 19.59%, this means that for all Item errors, 19.59% are due to 400 error type.
Walmart stores the feed information for a limited period of time, depending upon the feed type. If you call the feed status API outside of the retention time, you will get a 404 feed status error.
These are the retention days per FeedType:
Item 22 days
Price 25 days
Lag Time 25 days
Item Overrides 25 days
Promotions 25 days
Item Retire 25 days
Most common lag time feed errors are due to category-based lag time exceptions that are not approved for the particular category. To avoid these errors, you can revert asking to grant the approval, enable longer ship times or remove the lag time option for your SKUs.
Due to the current Covid-19 situation, some sellers add a few days as a buffer for their lag times. This causes some of their items to go over the allowed lag time, resulting in errors.
If a service provider has a different SKU for an item than the one that a seller has added, they will get 404 errors.
Two possible reasons for an Item 404 error:
Seller has a different SKU integrated for that item than the SKU that the service provider has.
Seller did not add that Item SKU to their Walmart catalog.
<ShippingProgramOverrides>
<shippingProgramOverride>
<twoDayShippingOverride>Yes</twoDayShippingOverride>
<twoDayShippingRegion>STREET_48_STATES</twoDayShippingRegion>
<twoDayShippingWestRegionStates>AZ,CO,ID,NM,MT,UT,NV,WY,CA,OR,WA</twoDayShippingWestRegionStates>
<twoDayShippingNortheastRegionStates>CT,ME,MA,NH,RI,VT,NY,NJ,PA</twoDayShippingNortheastRegionStates>
<twoDayShippingMidwestRegionStates>IN,IL,MI,OH,WI,IA,KS,MN,MO,NE,ND,SD</twoDayShippingMidwestRegionStates>
<twoDayShippingSouthRegionStates>DE,DC,FL,GA,MD,NC,SC,VA,WV,AL,KY,MS,TN,AR,LA,OK,TX</twoDayShippingSouthRegionStates>
</shippingProgramOverride>
</ShippingProgramOverrides>
Register to get your API Key
Use the API Explorer page to test the APIs. Integrate your application with the item management platform by calling the item management APIs.
For setting up an item, use the provided XSDs to build an XML payload to ingest item feeds.
For Marketplace:
Yes! Use Walmart API Sandbox
The Walmart API Sandbox provides an environment to test Walmart APIs to ensure a successful integration and production launch. The Sandbox is only for backend testing of APIs and there is not an option to view or test on Walmart.com. This environment uses test-only elements and simulated responses (based on mock data) and calls to applications in real-time.
All URLs, Endpoints, Users, Items, Orders, and currency/funds within the Sandbox are for testing purposes only. This environment provides production simulation, debugging, reports, and the ability to monitor API behavior before moving to production.
For Walmart 1P:
We currently do not have a Sandbox for testing. All testing will be done on production and so work closely with your integration contact.