Inventory API overview
To ensure a great experience for your customers, and better sale opportunities, maintain your inventory for your items on Walmart.com.
Use the Inventory APIs to manage inventory for your items such as get inventory, update inventory, or update inventory in bulk for multiple items. You can also get and update inventory at specific fulfillment centers. For details on how to calculate inventory, refer to Marketplace Learn: Inventory Calculation.
Download JSON and XML schemas
- Inventory XML Schemas – Inventory.xsd, InventoryFeed.xsd, InventoryHeader.xsd: Inventory Management.zip
- Inventory JSON Schemas – Inventory.json, InventoryFeed.json, WfsInventory.json, and InventoryHeader.json: InventoryJSONSchema.zip
About fulfillment centers (aka ship nodes)
A seller can store their items across multiple fulfillment centers, also known as ship nodes. When an order is created, the supply chain management system verifies which fulfillment center is closest to the shipping address. Now, the item gets fulfilled from the nearest ship node.
Each item gets mapped to the ship node that holds the inventory for that item SKU. You can fetch inventory for an item at each of the fulfillment centers with the Inventory APIs.
Verify inventory available to sell
When you sell an item, it takes several days before it is released from the fulfillment center. If you check item inventory during this period, you will still see the total inventory for this item, even though you have less available.
To make sure you have adequate inventory for new orders, we created a new parameter availToSellQty
. You can verify how many items are currently in-stock and available to sell.
Which Inventory API should I use?
How much of an item do I have in inventory for each fulfillment center?
To fetch inventory count for one item SKU across one or more fulfillment centers, use the Single Item Inventory by Ship Node API.
How can I update a single item inventory across all fulfillment centers?
To update an item’s inventory across one or more ship nodes, use the Update Item Inventory per Ship Node API.
How can I update multiple item inventories for different ship nodes in one call?
To update multiple item inventories for different ship nodes, use the Bulk Item Inventory Update API.
Updated about 2 months ago