Update inventory data

Call these endpoints to modify on-hand quantities and keep your listings accurate. You can update single SKUs on demand or run bulk updates for your entire catalog.

Bulk inventory update (feed)

Call this endpoint if you manage a large catalog or prefer scheduled updates. If you must update hundreds or thousands of SKUs at once, you can make all your SKU updates in one JSON or XML file and submit it as a "feed."

Endpoint

POST https://marketplace.walmartapis.com/v3/feeds

Update a single SKU's inventory

Call this endpoint when you need to adjust the inventory of one SKU. For example, if you must correct a count in the warehouse, you can make real-time corrections and small changes without affecting other SKUs.

Endpoint

PUT https://marketplace.walmartapis.com/v3/inventory

Update item inventory per ship node

Call this endpoint to update the inventory for a single SKU across one or more ship nodes. In this call, the SKU is passed as a path parameter, and the request body contains a list of ship nodes with their corresponding updated quantities. You can call this endpoint to update multiple fulfillment centers for one SKU in a single request.

Endpoint

PUT https://marketplace.walmartapis.com/v3/inventories/{sku}

Next steps

Learn more about each endpoint scenario, including a base API integration with example requests and responses.

See also

Learn more about updating your inventory on Marketplace Learn.