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.
Next steps
- For supported fitment feeds, when
itemsFailed > 0, use the Feed Error Report API to 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.
Updated about 1 month ago

