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 that you use to track processing 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 API supports all feed types and spec versions identified in the Bulk item setup API reference. Make sure to include the correct feedType as a query parameter in your request.


Response (200)

{ "feedId": "F129C19240844B97A3C6AD8F1A2C4997@AU8BAQA" }

Common item management workflows

GoalFeed typeGuide
Create an offer for an existing Walmart catalog itemMP_ITEM_MATCHCreate an offer for an existing Walmart item
Create a new seller-fulfilled itemMP_ITEMCreate a new item (Full item setup)
Update existing itemsMP_MAINTENANCEUpdate existing items
Create a new Walmart-fulfilled itemMP_WFS_ITEMCreate a Walmart-fulfilled item
Convert a seller-fulfilled item to Walmart-fulfilledOMNI_WFSConvert a seller-fulfilled item to Walmart-fulfilled
Retire itemsRETIRE_ITEMRetire an item
Delete seller-fulfilled itemsDELETE_ITEMBulk item delete
Manage automotive fitment dataFITMENT_ACES / FITMENT_PIESAutomotive fitment
Map SKUs to shipping templates and fulfillment centersSKU_TEMPLATE_MAPSKU template mapping
Manage shipping overridesSHIPPING_OVERRIDESShipping overrides
Split or merge item relationshipsSPLIT_AND_MERGESplit and merge item relationships

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 page to confirm formatting before you upload.


Next steps


Did this page help you?