APIHub
Back to Explore

Inventory Management

The Inventory Management API lets sellers query current inventory levels for individual SKUs or batches across ship nodes, filter by modification dates, and update quantities either individually (via PUT) or in bulk (via feed uploads), with pagination support for large result sets.

Shopping
none
HTTPS
CORS: Unknown
Description enriched
Visit official documentation

Latency

957ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
POST

/v3/feeds

Bulk Item Inventory Update

  • feedType (query, required) — The feed Type
  • shipNode (query) — The shipNode for which the inventory is to be updated. Not required in case of Multi Node Inventory Update Feed (feedType=MP_INVENTORY)
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name
GET

/v3/fulfillment/inventory

WFS Inventory

  • sku (query) — An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', ‘ ’ as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded.
  • fromModifiedDate (query) — last inventory modified date - starting range.
  • toModifiedDate (query) — last inventory modified date - starting range.
  • limit (query, limit) — Number of Sku to be returned. Cannot be larger than 300.
  • offset (query, offset) — Offset is the number of records you wish to skip before selecting records.
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name
GET

/v3/inventories

Multiple Item Inventory for All Ship Nodes

  • limit (query, limit) — The number of items returned. Cannot be more than 50.
  • nextCursor (query) — String returned from initial API call to indicate pagination. Specify nextCursor value to retrieve the next 50 items.
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name
GET

/v3/inventories/{sku}

Single Item Inventory by Ship Node

  • sku (path, required) — An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', ‘ ’ as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded.
  • shipNode (query) — ShipNode Id of the ship node for which the inventory is requested
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name
PUT

/v3/inventories/{sku}

Update Item Inventory per Ship Node

  • sku (path, required) — An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', ‘ ’ as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded.
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name
GET

/v3/inventory

Inventory

  • sku (query, required) — An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', ‘ ’, '{', '}' as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded.
  • shipNode (query) — The shipNode for which the inventory is requested
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name
PUT

/v3/inventory

Update inventory

  • sku (query, required) — An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', ‘ ’, '{', '}' as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded.
  • shipNode (query) — The shipNode for which the inventory is to be updated.
  • WM_SEC.ACCESS_TOKEN (header, required) — The access token retrieved in the Token API call
  • WM_CONSUMER.CHANNEL.TYPE (header) — A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
  • WM_QOS.CORRELATION_ID (header, required) — A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
  • WM_SVC.NAME (header, required) — Walmart Service Name

7 endpoints auto-detected

curl -X POST \
  "https://marketplace.walmartapis.com/v3/feeds"

marketplace.walmartapis.com · HTTPS only