Get all items
Overview
Use the Get all items API to retrieve items from your Walmart Marketplace seller catalog. The response includes product identifiers, item details, listing status, lifecycle status, pricing, and variant information.
Use this API to review your catalog, identify unpublished items, retrieve items belonging to a variant group, and check item availability.
For large catalogs, retrieve results in smaller batches using pagination.
Use cases
- Retrieve items from your seller catalog using SKU or GTIN.
- Filter items by lifecycle status, publication status, or variant group.
- Review item details, availability, and publication information.
- Retrieve additional duplicate or virtual pack information, where supported.
- Navigate large catalogs using pagination.
Reference guide
This guide explains how to retrieve items from your seller catalog and customize the results using query parameters.
For complete endpoint details, parameters, and response definitions, refer to the All items API reference.
Endpoint
GET https://marketplace.walmartapis.com/v3/itemsRequest sample
The following request retrieves up to 20 items from the seller catalog.
curl --request GET \ --url 'https://marketplace.walmartapis.com/v3/items?limit=20&offset=0' \ -H "WM_QOS.CORRELATION_ID: b3261d2d-028a-4ef7-8602-633c23200af6" \ -H "WM_MARKET: US" \ -H "WM_SVC.NAME: Walmart Marketplace" \ -H "WM_SEC.ACCESS_TOKEN: <ACCESS_TOKEN>" \ -H "WM_GLOBAL_VERSION: 3.1" \ -H "Accept: application/json"Replace <ACCESS_TOKEN> with a valid access token and use a unique correlation ID for each request.
Modify your request
Customize the results using query parameters to retrieve specific items, filter your catalog, or request additional item information.
Retrieve specific items
Use sku or gtin to retrieve matching items.
For example, retrieve items by SKU:
GET /v3/items?sku=30348_KFTestOr retrieve items by GTIN:
GET /v3/items?gtin=06932096330348Filter catalog items
Use lifecycleStatus, publishedStatus, or variantGroupId to narrow the results.
lifecycleStatus: Filter by lifecycle state. Allowed values:ACTIVE,ARCHIVED,RETIRED.publishedStatus: Filter by publication status. Allowed values:PUBLISHED,UNPUBLISHED.variantGroupId: Retrieve items belonging to a specific variant group.
Example:
GET /v3/items?publishedStatus=UNPUBLISHEDYou can also filter by condition or availability. Refer to the API reference for supported values.
Retrieve additional item information
Set showDuplicateItemInfo to true to request duplicate item information.
GET /v3/items?showDuplicateItemInfo=trueTo retrieve customer-favorite information, set includeCustomerFavoritesStatus to true. When available, the response includes isCustomerFavorite.
GET /v3/items?includeCustomerFavoritesStatus=trueTo retrieve virtual pack information, set bundleType to VIRTUALPACK. You can also provide a component item's gtin to retrieve virtual packs associated with that component.
GET /v3/items?bundleType=VIRTUALPACK>in=06932096330348Control pagination
The API supports offset-based and cursor-based pagination.
Offset-based pagination
Use offset and limit to retrieve items in batches.
The default offset is 0, and the default limit is 20. The maximum limit is 1000, and the maximum offset is 10000.
To retrieve the first 20 items:
GET /v3/items?offset=0&limit=20To retrieve the next 20 items:
GET /v3/items?offset=20&limit=20Cursor-based pagination
Use nextCursor to retrieve additional results when applicable.
The documented initial value is *, and the cursor is valid for two minutes.
Example:
GET /v3/items?nextCursor=*For subsequent requests, use the cursor information returned by the API. An expired cursor returns a 400 Invalid Cursor error.
Response sample
The following abbreviated response illustrates item information returned by the API.
{ "ItemResponse": [ { "mart": "WALMART_US", "sku": "SKU-06311216175845", "availability": "In_stock", "wpid": "389C68OHA8XI", "gtin": "06311216175845", "productName": "Blue Denim Jeans", "productType": "Jeans", "price": { "currency": "USD", "amount": 0 }, "publishedStatus": "UNPUBLISHED" } ], "totalItems": 1
}The actual response may include additional item attributes and pagination information.
Results
After a successful request, the API returns matching items from your seller catalog, including product details, listing status, and variant information when available.
Next steps
- Use Get an item to retrieve details for a specific item.
- Use Catalog search to search your catalog using additional filters and sorting.
- Use Get item count by status to review catalog publication counts.
- Use Get item count by groups to review variant group counts.
Updated about 1 hour ago

