List all feed statuses
Use this operation to list recent feed submissions and their processing status across your account. Results include the feed type, counts for received/succeeded/failed items, status, and timestamps.
Scope: Marketplace partner feeds (items, inventory, pricing, lag time, and more).
Endpoint
GET https://marketplace.walmartapis.com/v3/feeds
Query parameters
feedIdstring, repeatable. One or more feed IDs to filter the results. If the ID contains@, percent‑encode it as%40.includeDetailsboolean. Whentrue, returns detailed item results and enables paging controls.offsetinteger. Start index. Default 0. Use only whenincludeDetails=true.limitinteger. Page size. Default 50. Max 50. Use only whenincludeDetails=true.
Request sample
curl --request GET --url "<https://marketplace.walmartapis.com/v3/feeds?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
- Page through results when details are included. If
includeDetails=trueandtotalResultsexceeds your current page, increaseoffsetbylimitand repeat until you cover all results. - Filter early. Pass
feedIdfor specific feeds or filter byfeedType/feedStatusin code. - Handle timestamps.
feedDateandmodifiedDtmare provided as 64‑bit integers in epoch milliseconds; convert to ISO 8601 for logs and dashboards. - Alert on failures. If any error counters are greater than zero, or
feedStatusisERROR, fetch the detailed feed status for thatfeedId. - Be resilient. Use retry with backoff for 429 and 5xx responses. Keep your
WM_QOS.CORRELATION_IDconstant across retries of the same call.
Response sample
{
"totalResults": 115,
"offset": 0,
"limit": 50,
"results": {
"feed": [
{
"feedId": "882DAFBDCAA0480786D1E0435FBC86D7@AU8BAgA",
"feedSource": "MARKETPLACE_PARTNER",
"feedType": "item",
"partnerId": "100009",
"itemsReceived": 1,
"itemsSucceeded": 1,
"itemsFailed": 0,
"itemsProcessing": 0,
"feedStatus": "PROCESSED",
"feedDate": 1568148230011,
"modifiedDtm": 1568148252067,
"fileName": "item.json",
"itemDataErrorCount": 0,
"itemSystemErrorCount": 0,
"itemTimeoutErrorCount": 0,
"channelType": "0f3e4dd4-0514-4346-b39d-af0e00ea066d",
"orgId": "f5e3d40a-1267-46b9-a2f3-7811e4c0b2de"
},
{
"feedId": "9398AC344EC44070A5B336D1E6D4EF27@AQYBAgA",
"feedType": "MP_ITEM_PRICE_UPDATE",
"partnerId": "100009",
"itemsReceived": 0,
"itemsSucceeded": 0,
"itemsFailed": 0,
"itemsProcessing": 0,
"feedStatus": "ERROR",
"feedDate": 1568138099492,
"modifiedDtm": 1568138099615,
"fileName": "Affiliate Template v2.xlsx",
"itemDataErrorCount": 0,
"itemSystemErrorCount": 0,
"itemTimeoutErrorCount": 0,
"channelType": "57c99571-b460-43e2-bcd6-7d12f3ddd5a9",
"orgId": "f5e3d40a-1267-46b9-a2f3-7811e4c0b2de"
}
]
}
}
Expanded example with ISO timestamps
The same entry with timestamps converted.
{
"feedId": "882DAFBDCAA0480786D1E0435FBC86D7@AU8BAgA",
"feedDate": "2019-09-10T20:23:50.011Z",
"modifiedDtm": "2019-09-10T20:24:12.067Z"
}
Result
You receive a paged list of feeds and their processing status.
Status values
RECEIVED: The feed was accepted and is queued.INPROGRESS: The feed is being processed.PROCESSED: The feed finished processing. Check the item counts and error counters.ERROR: The feed request failed.
Common feed types Is this accurate?
- item
- inventory
- LAGTIME
- PROMO_PRICE
- MP_ITEM_PRICE_UPDATE
- CPT_SELLER_ELIGIBILITY
Next steps
- Get detailed results for a specific feed using its
feedId. The Feed item status API returns item-level statuses and error details. - Use the detailed results to repair item data and resubmit failed items.
- Add monitoring that tracks failure rates by
feedTypeand triggers alerts.
Updated about 12 hours ago
