Feed item status API
Use the Feed item status API to get the feed status and item-level ingestion status for a specific feed. The API supports feed types that return item details.
For items undergoing compliance review, the response can include pendingStatusDescription with review details, editing restrictions, and the expected review timeframe.
Endpoint
GET https://marketplace.walmartapis.com/v3/feeds/{feedId}Path parameters
| Name | Type | Required | Notes |
|---|---|---|---|
feedId | string | Yes | Feed identifier returned by the bulk upload. Percent‑encode special characters when used in a URL (for example, encode @ as %40). |
Query parameters
| Name | Type | Default | Notes |
|---|---|---|---|
includeDetails | boolean | false | When true, returns item‑level ingestion results and enables paging. |
offset | integer | 0 | Zero-based start index for item results. Use only when includeDetails=true. |
limit | integer | 50 | Number of item detail records to return. Use only when includeDetails=true. Max 1000. |
Request sample
curl --request GET \ --url "https://marketplace.walmartapis.com/v3/feeds/F129C19240844B97A3C6AD8F1A2C4997%40AU8BAQA?includeDetails=true&offset=0&limit=50" \ --header "WM_SEC.ACCESS_TOKEN: <ACCESS_TOKEN>" \ --header "WM_QOS.CORRELATION_ID: 123e4567-e89b-12d3-a456-426614174000" \ --header "WM_SVC.NAME: Walmart Marketplace" \ --header "Accept: application/json"Modify your code
- Poll while the feed is processing. If
feedStatusisINPROGRESS, poll until it changes toPROCESSEDorERROR. Suggested intervals are 15 minutes, 1 hour, 2 hours, and then every 4 hours. - Handle pending compliance reviews. When an item has
ingestionStatusset toINPROGRESSandpendingStatusDescriptionis returned, display or log the message. Edits and resubmissions cannot be processed until the compliance review is complete. The review may take up to 24 hours. - Page item results. When
includeDetails=true, request item details in pages usingoffsetandlimit. - Convert timestamps.
feedSubmissionDateis returned as epoch milliseconds in the JSON example. Convert it to ISO 8601 for logs and monitoring. - Alert on failures. If
itemsFailedis greater than0, inspectitemDetails.itemIngestionStatus[]andingestionErrorsto identify affected items. - Retry responsibly. Use exponential backoff for
429and5xxresponses. Reuse the same correlation ID when retrying the same API call.
Response sample
{ "feedId": "F129C19240844B97A3C6AD8F1A2C4997@AU8BAQA", "feedStatus": "INPROGRESS", "feedSubmissionDate": 1568310803059, "itemsReceived": 1, "itemsSucceeded": 0, "itemsFailed": 0, "itemsProcessing": 1, "offset": 0, "limit": 20, "itemDetails": { "itemIngestionStatus": [ { "martId": 0, "sku": "0960B3B82687490FA5E51CB0801478A4@AU8BAgA", "wpid": "71ZLHHMKNS6G", "index": 0, "itemid": "51681142", "productIdentifiers": { "productIdentifier": [ { "productIdType": "GTIN", "productId": "00363824587165" }, { "productIdType": "UPC", "productId": "363824587165" } ] }, "ingestionStatus": "INPROGRESS", "pendingStatusDescription": "This item is currently under review for compliance. You will not be able to edit the existing item until the compliance check is concluded. This process may take up to 24 hours." } ] }
}Result
- Overall feed processing status in
feedStatus. - Item‑level statuses in
itemDetails.itemIngestionStatus[]whenincludeDetails=true. - Compliance-review details in
itemDetails.itemIngestionStatus[].pendingStatusDescription, when applicable.
Status values
- Feed status:
RECEIVED|INPROGRESS|PROCESSED|ERROR. - Item ingestion status:
SUCCESS|INPROGRESS|DATA_ERROR|SYSTEM_ERROR|TIMEOUT_ERROR.
Pending compliance review
The optional pendingStatusDescription field can be returned for an item with ingestionStatus set to INPROGRESS when the item is undergoing compliance review. The field explains the review status, editing restrictions, and expected review timeframe. pendingStatusDescription is an informational field and does not introduce a new item ingestion status.
While the review is in progress, edits and resubmissions cannot be processed. The review may take up to 24 hours. When the item is not undergoing compliance review, the field is typically not returned.
This is an additive response field. Existing integrations do not need to change unless they want to display or process the compliance-review message.
Fitment‑specific errors (ACES/PIES)
The following file‑level errors may be returned for fitment feeds.
FITMENT_ERROR_001Zip file is empty or corrupted. Fix and upload again. Refer to the knowledge base article for more information.FITMENT_ERROR_002No XML ACES file in the zip. Include an ACES XML and retry. Refer to the knowledge base article for more information.FITMENT_ERROR_003Missing Brand AAIA ID in the XML. Add the ID and retry.FITMENT_ERROR_004No XML PIES file in the zip. Include a PIES XML and retry. Refer to the knowledge base article for more information.FITMENT_ERROR_005Multiple Brand AAIA IDs found. Only one is allowed per XML.FITMENT_ERROR_006Excel header format is incorrect. Upload a file with the correct headers. Refer to the knowledge base article: article for more information.FITMENT_ERROR_007Excel contains formulas. Remove formulas and retry. Refer to the knowledge base article: article for more information.FITMENT_ERROR_008Excel contains newline characters in cells. Remove them and retry. Refer to the knowledge base article: article for more information.FITMENT_ERROR_009Internal system error during processing. Try again later.FITMENT_ERROR_010Upload request is missing a file. Attach the file and retry. Refer to the knowledge base article for more information.FITMENT_ERROR_011Upload request is missing the ingestion type (ACES or PIES). Include it and retry. Refer to the knowledge base article for more information.FITMENT_ERROR_012Upload file is missing a file name. Provide a file name and retry. Refer to the knowledge base article for more information.FITMENT_ERROR_013Upload file name is not a.zip. Use a.zipfile name. Refer to the knowledge base article for more information.FITMENT_ERROR_014Upload request is missing User ID.FITMENT_ERROR_015Upload request is missing User Name.
Next steps
- For supported fitment feeds, when
itemsFailed > 0, download the error report and correct affected items before resubmitting. - Add monitoring that alerts on sustained
DATA_ERRORandSYSTEM_ERRORrates. - Archive request and response payloads with the correlation ID for support.
- Detect
pendingStatusDescriptionand notify sellers that edits and resubmissions are unavailable until the compliance review is complete.
Updated about 2 hours ago

