Choose a reports API

This page helps you select the right On Request report for your job. Start with the question you need to answer, pick the report that contains the fields you need, then decide how often to run it and which filters to apply.

How to choose

  1. Identify the outcome. Do you need a catalog snapshot, operational quality metrics, or performance insights.
  2. Confirm the data fields. Open the report guide to check the column list and definitions.
  3. Pick the cadence. Decide if this is a one‑time request or a recurring schedule.
  4. Plan filters. Use row filters, exclude columns, and date ranges to reduce size and speed up processing.

Tip: Some reports support filters. Others return a fixed schema. Each report guide states what is supported and provides examples.

Quick decision table

Use caseRecommended reportTypical cadenceSupports filtersCommon filtersNotes
Catalog status and attributesItem reportDaily or as neededYesLifecycle status, category, exclude columnsLarge catalogs benefit from exclude‑column filters.
Inventory position by SKUInventory reportDailyVariesShip node, SKU listUse when reconciling counts across nodes.
Assortment opportunitiesAssortment recommendationsWeeklyYesCategory, brand, exclude columnsGreat for growth planning.
Order cancellations monitoringCancellation reportDailyYesDate range, reason codesUse with alerts for spikes.
Delivery defects trackingDelivery defect reportWeeklyVariesDate rangeHelpful for carrier and SLA reviews.
Buy Box positioningBuy Box insights reportDaily or weeklyVariesItem or SKU listPairs well with pricing workflows.
Item performance analyticsItem performance reportWeekly or monthlyYes (date range)Start and end datesDefaults to past 30 days when no date range is set.
Promotions auditPromotions reportDailyVariesPromotion ID, date rangeUse for compliance and effectiveness checks.
Cost‑per‑action (CPA) reviewCPA reportMonthlyVariesDate rangeFinancial reconciliation scenarios.
Shipping configuration auditShipping configuration reportAs neededVariesProgram, ship nodeRun after policy changes.
Shipping program eligibility and statusShipping program reportWeeklyVariesProgram nameAudit against participation goals.
Lag time hygieneLag time reportWeeklyVariesShip node, categoryRun after catalog or node updates.
Return overrides reviewReturn item overrides reportMonthlyVariesReason code, date rangeUse for policy governance.
ACES coverage and fitment gapsACES gap reportsAs neededVariesCategory, brandAutomotive catalog focus.

Filter support varies by report. The report guide states which filter types are available and shows payload shapes.

Choosing cadence

  • Run a one‑time request for audits, large migrations, and catalog checks.
  • Create a schedule for operational monitoring, alerts, and period‑over‑period analysis.
  • Pin a report version when you automate schedules to keep schema stable.

Examples

One‑time Item report

curl -X POST \ 'https://marketplace.walmartapis.com/v3/reports/reportRequests?reportType=ITEM&reportVersion=v6' \ -H 'WM_SEC.ACCESS_TOKEN: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....' \ -H 'WM_QOS.CORRELATION_ID: b3261d2d-028a-4ef7-8602-633c23200af6' \ -H 'WM_SVC.NAME: Walmart Marketplace' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "filters": { "rowFilters": [ {"column": "lifecycleStatus", "operator": "IN", "values": ["ACTIVE"]} ], "excludeColumns": ["longDescription", "imageUrl"] } }'

Scheduled Item performance report

curl -X POST \ 'https://marketplace.walmartapis.com/v3/reports/schedules' \ -H 'WM_SEC.ACCESS_TOKEN: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....' \ -H 'WM_QOS.CORRELATION_ID: b3261d2d-028a-4ef7-8602-633c23200af6' \ -H 'WM_SVC.NAME: Walmart Marketplace' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "reportType": "ITEM_PERFORMANCE", "reportVersion": "v1", "schedule": {"cadence": "WEEKLY", "dayOfWeek": "MONDAY"}, "filters": {"dateRange": {"from": "2025-08-01", "to": "2025-08-31"}} }'

Next steps