Walmart helps Warehouse Suppliers scale their business by making their items available to millions of customers. Our tools and APIs are designed to help Warehouse Suppliers set up their business with Walmart and easily provide the most accurate, up-to-date and comprehensive item information on Walmart.com.
The Walmart Warehouse Supplier APIs provide access to resource-oriented URLs that enable Warehouse Suppliers to manage the items.
To get started, you need a Consumer ID and a Private Key. These API credentials can be generated from Generate Consumer ID and Private Key.
Once you are registered and have your credentials, you can begin the Integration Process.
** Note: If you are registered with Walmart but do not have your credentials, send an email to firstname.lastname@example.org to get your credentials. **
The actual specification of the XML format is defined in the XSD files, which you can download from their respective API documentation sections. We have included a few examples of the relevant XMLs for each of our APIs. The general structure of the responses can be found in the examples in the right pan.
Warehouse Supplier XSD
The Warehouse Supplier XSD is the XML schema definition file that describes the actual specification of the XML format. Each processed XML file may contain the namespace and other parameters. The real value of the namespace may be wm, ns2, ns3 or any other random value. The URL elements and parameters used in Walmart APIs are case-sensitive.
Validate your Feeds before sending them to Walmart. Requests that do not validate successfully will return a parsing error in the Response, either in the Feed status, or in the Item status:
- If the Feed is not valid, the feedStatus will show “ERROR” in the Response.
- If an Item is not valid, the ingestionStatus will show “DATA ERROR” in the Response.
There are third-party tools available that are designed specifically for XML validation (debugging). You can find these tools by searching for “XML Validator”.
The supported character set is UTF-8. Walmart only supports the UTF-8 character set or subsets.
The figure below shows the API workflow integration process.