Bulk item setup

The Bulk item setup API lets you set up and maintain items in bulk. Use this API for initial item setup and maintenance. This endpoint supports multiple feed types, and the payload structure depends on the feed type you select.

Endpoint

POST https://marketplace.walmartapis.com/v3/feeds?feedType={feedType}

How feed submissions work


The Bulk item setup API uses feeds to submit item data for asynchronous processing. A feed contains one or more item records that Walmart processes in bulk.

You can submit a feed in either of these ways:

  • Upload a feed file using multipart/form-data.
  • Send the JSON payload directly in the request body using application/json.

After you submit the feed, the API returns a feedId. Use the feedId to track processing status and review results.


Limits and sizing guidelines

  • Up to 10,000 items per request. Feeds larger than 10,000 items aren’t supported.
  • Keep feed files under 25 MB for optimal processing time.
  • FITMENT_ACES and FITMENT_PIES support files up to 50 MB.

Supported feed types

The Bulk Item Setup API supports all feed types and spec versions identified in the Item spec: Versioning and diff reporting article. Make sure to include the correct feedType as a query parameter in your request.


Response (200)

{ "feedId": "F129C19240844B97A3C6AD8F1A2C4997@AU8BAQA" }

Common item management workflows

GoalFeed typeAvailabilityGuide
Create an offer for an existing Walmart catalog itemMP_ITEM_MATCHGlobalCreate an offer for an existing Walmart item
Create a new seller-fulfilled itemMP_ITEMUS, CACreate a new item
Update existing itemsMP_MAINTENANCEGlobalUpdate existing items
Create a new Walmart-fulfilled itemMP_WFS_ITEMUS, CASet up items for WFS
Convert a seller-fulfilled item to Walmart-fulfilledOMNI_WFSUS onlyConvert items for WFS
Retire itemsRETIRE_ITEMUS onlyRetire an item
Delete seller-fulfilled itemsDELETE_ITEMUS onlyBulk item delete
Manage automotive fitment dataFITMENT_ACES, FITMENT_PIESUS onlyAutomotive fitment
Map SKUs to shipping templates and fulfillment centersSKU_TEMPLATE_MAPGlobalSKU template mapping
Manage shipping overridesSHIPPING_OVERRIDESUS onlyShipping overrides
Split or merge item relationshipsSPLIT_AND_MERGEUS onlySplit and merge item relationships
Set up items for international marketplacesMP_ITEM_INTLCA, MX, CLInternational item setup guide
Set up Walmart-fulfilled items in supported international marketsOMNI_WFSSETUPCA, MXWFS setup guide
Create or maintain virtual pack bundlesMP_VIRTUAL_PACK_BUNDLEUS onlyVirtual pack guide

Submit a feed

Option 1: Upload a file (recommended for large feeds)

curl --request POST \ --url "https://marketplace.walmartapis.com/v3/feeds?feedType=MP_ITEM" \ --header "WM_SEC.ACCESS_TOKEN: <ACCESS_TOKEN>" \ --header "WM_QOS.CORRELATION_ID: <UUID>" \ --header "WM_SVC.NAME: Walmart Marketplace" \ --header "accept: application/json" \ --header "content-type: multipart/form-data" \ --form "file=@./feed.json"

Option 2: Send an inline JSON payload

curl --request POST \ --url "https://marketplace.walmartapis.com/v3/feeds?feedType=MP_ITEM" \ --header "WM_SEC.ACCESS_TOKEN: <ACCESS_TOKEN>" \ --header "WM_QOS.CORRELATION_ID: <UUID>" \ --header "WM_SVC.NAME: Walmart Marketplace" \ --header "accept: application/json" \ --header "content-type: application/json" \ --data '{ "payload": { "...": "..." } }'

Tip: Download and review the request body samples ZIP linked from the Bulk item setup API reference to confirm formatting before you upload.


Next steps


Did this page help you?