Request a buy box insights report

Use this report to improve offer competitiveness. It shows which SKUs are winning or losing the Buy Box and compares your price and ship price to the winning offer so you can make targeted changes.

Endpoint

POST https://marketplace.walmartapis.com/v3/reports/reportRequests?reportType=BUYBOX&reportVersion=v1

The request body is optional. When the request is accepted, the API returns a requestId you can use to track status and download the file.

Sample request

POST https://marketplace.walmartapis.com/v3/reports/reportRequests?reportType=BUYBOX&reportVersion=v1
Authorization: Bearer <access_token>
WM_QOS.CORRELATION_ID: <guid>
WM_SVC.NAME: Walmart Marketplace
Accept: application/json
Content-Type: application/json {}

cURL

curl -X POST \ 'https://marketplace.walmartapis.com/v3/reports/reportRequests?reportType=BUYBOX&reportVersion=v1' \ -H 'Authorization: Bearer <access_token>' \ -H 'WM_QOS.CORRELATION_ID: <guid>' \ -H 'WM_SVC.NAME: Walmart Marketplace' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{}'

Use a new GUID for each call. Keep the requestId to track status and download the report.

Track and download

  1. Check status until the report is ready.

    GET https://marketplace.walmartapis.com/v3/reports/reportRequests/{requestId}
    

    Status values: RECEIVED, INPROGRESS, READY, ERROR.

  2. Download once status is READY.

    GET https://marketplace.walmartapis.com/v3/reports/downloadReport?requestId={requestId}
    

If you prefer not to poll, subscribe to Report status notifications and receive a callback when the file is ready.

Filters

Filters are not supported for this report. The file always includes all rows available to your account. After download, use your CSV tool to filter by SKU or columns as needed.

CSV fields

The file contains one row per SKU. Headers are case sensitive and appear exactly as shown.

Column nameDescription
SKUAlphanumeric unique ID specified by the seller for each item.
Item IDWalmart item ID on Walmart.com.
Product NameName of the item.
Product CategoryCategory of the item.
Seller Item PriceYour current item price.
Seller Ship PriceYour current shipping price.
isSellerBuyBoxWinnerYes if you are the Buy Box winner for the SKU, otherwise No.
BuyBox Item PriceThe Buy Box winner’s item price.
BuyBox Ship PriceThe Buy Box winner’s shipping price.

Most values reflect the state at the time the file was generated.

Error handling

Common failures when requesting or downloading reports:

HTTPCode (example)When it happensHow to fix
400MISSING_REQUEST_PARAMRequired parameter missing (for example, reportType).Add the missing parameter and retry.
400INVALID_REQUESTUnsupported reportType or invalid shape.Check reportType and reportVersion.
401UNAUTHORIZEDInvalid or missing OAuth token.Refresh your token and retry.
404CONTENT_NOT_FOUNDUnknown or expired requestId.Verify the requestId and retention.
429RATE_LIMIT_EXCEEDEDToo many requests.Back off and retry with jitter.
500INTERNAL_ERRORUnexpected error.Retry GET calls; contact support.

See also