Get recommendation trends API
Overview
The Get recommendation trends API provides suggestions based on market trends, customer preferences, and gaps in your product availability.
Endpoint
GET https://marketplace.walmartapis.com/v3/growth/assortment/recommendations/trends
Functionality
This API helps you:
- Inspect historical price movement and seasonality before listing an item
- Identify customer item favorites.
- Study seasonal high-demand trends to plan promotions or inventory
- Feed a trend series into a dashboard or machine learning model to conduct forecasting
Request sample
curl --request GET \ --url https://marketplace.walmartapis.com/v3/growth/assortment/recommendations/trends \ --header 'accept: application/json'
import requests url = "https://marketplace.walmartapis.com/v3/growth/assortment/recommendations" headers = { "accept": "application/json", "content-type": "application/json", # Include your auth + required Walmart headers as applicable in your integration.
} payload = { "recommendationType": "ITEM", "meta": {"limit": 2}
} resp = requests.post(url, headers=headers, json=payload, timeout=30)
resp.raise_for_status()
print(resp.json())
Modify your code
Add authentication headers
Include your Marketplace auth headers.
\--header 'Authorization: Bearer \<ACCESS_TOKEN>' \\ \--header 'WM_CONSUMER.ID: \<CONSUMER_ID>' \\ \--header 'WM_QOS.CORRELATION_ID: <unique-id>'
Response sample — All trends
{ "payload": { "recommendationUniqueId": "1033913643", "trends": [ { "trendType": "PRICE_TRENDS", "trendData": [ { "meta": { "currency": "USD" }, "monthlyTrends": [ { "month": "JUN", "year": "2023", "value": 10.99 }, { "month": "JUL", "year": "2023", "value": 24.83 }, { "month": "AUG", "year": "2023", "value": 20.44 }, { "month": "SEP", "year": "2023", "value": 10.99 }, { "month": "OCT", "year": "2023", "value": 10.99 }, { "month": "NOV", "year": "2023", "value": 10.99 }, { "month": "DEC", "year": "2023", "value": 10.99 }, { "month": "JAN", "year": "2024", "value": 10.99 }, { "month": "FEB", "year": "2024", "value": 14.03 }, { "month": "MAR", "year": "2024", "value": 11.99 }, { "month": "APR", "year": "2024", "value": 11.99 }, { "month": "MAY", "year": "2024", "value": 11.99 } ], "weeklyTrends": [ { "week": "23", "year": "2023", "value": 10.99 }, { "week": "24", "year": "2023", "value": 10.99 }, { "week": "25", "year": "2023", "value": 10.99 }, { "week": "26", "year": "2023", "value": 10.99 }, { "week": "27", "year": "2023", "value": 10.99 }, { "week": "28", "year": "2023", "value": 10.99 }, { "week": "29", "year": "2023", "value": 19.99 }, { "week": "30", "year": "2023", "value": 19.99 }, { "week": "31", "year": "2023", "value": 24.83 }, { "week": "32", "year": "2023", "value": 24.83 }, { "week": "33", "year": "2023", "value": 24.83 }, { "week": "34", "year": "2023", "value": 22.9 }, { "week": "35", "year": "2023", "value": 20.44 }, { "week": "36", "year": "2023", "value": 20.44 }, { "week": "37", "year": "2023", "value": 10.99 }, { "week": "38", "year": "2023", "value": 10.99 }, { "week": "39", "year": "2023", "value": 10.99 }, { "week": "40", "year": "2023", "value": 10.99 }, { "week": "41", "year": "2023", "value": 10.99 }, { "week": "42", "year": "2023", "value": 10.99 }, { "week": "43", "year": "2023", "value": 10.99 }, { "week": "44", "year": "2023", "value": 10.99 }, { "week": "45", "year": "2023", "value": 10.99 }, { "week": "46", "year": "2023", "value": 10.99 }, { "week": "47", "year": "2023", "value": 10.99 }, { "week": "48", "year": "2023", "value": 10.99 }, { "week": "49", "year": "2023", "value": 10.99 }, { "week": "50", "year": "2023", "value": 14.9 }, { "week": "51", "year": "2023", "value": 14.9 }, { "week": "52", "year": "2023", "value": 10.99 }, { "week": "1", "year": "2024", "value": 14.9 }, { "week": "2", "year": "2024", "value": 10.99 }, { "week": "3", "year": "2024", "value": 14.99 }, { "week": "4", "year": "2024", "value": 14.98 }, { "week": "5", "year": "2024", "value": 10.99 }, { "week": "6", "year": "2024", "value": 14.38 }, { "week": "7", "year": "2024", "value": 14.37 }, { "week": "8", "year": "2024", "value": 14.37 }, { "week": "9", "year": "2024", "value": 14.03 }, { "week": "10", "year": "2024", "value": 13.97 }, { "week": "11", "year": "2024", "value": 11.89 }, { "week": "12", "year": "2024", "value": 10.6 }, { "week": "13", "year": "2024", "value": 11.99 }, { "week": "14", "year": "2024", "value": 11.99 }, { "week": "15", "year": "2024", "value": 11.99 }, { "week": "16", "year": "2024", "value": 11.46 }, { "week": "17", "year": "2024", "value": 11.99 }, { "week": "18", "year": "2024", "value": 11.99 }, { "week": "19", "year": "2024", "value": 11.99 }, { "week": "20", "year": "2024", "value": 11.97 }, { "week": "21", "year": "2024", "value": 11.97 }, { "week": "22", "year": "2024", "value": 11.97 } ] } ] }, { "trendType": "DEMAND_TRENDS", "trendData": [ { "meta": {}, "monthlyTrends": [ { "month": "JAN", "value": 0.05 }, { "month": "FEB", "value": 0.05 }, { "month": "MAR", "value": 0.06 }, { "month": "APR", "value": 0.05 }, { "month": "MAY", "value": 0.04 }, { "month": "JUN", "value": 0.03 }, { "month": "JUL", "value": 0.04 }, { "month": "AUG", "value": 0.04 }, { "month": "SEP", "value": 0.04 }, { "month": "OCT", "value": 0.07 }, { "month": "NOV", "value": 0.26 }, { "month": "DEC", "value": 0.26 } ], "weeklyTrends": [ { "week": "1", "value": 0.02 }, { "week": "2", "value": 0.01 }, { "week": "3", "value": 0.01 }, { "week": "4", "value": 0.01 }, { "week": "5", "value": 0.01 }, { "week": "6", "value": 0.02 }, { "week": "7", "value": 0.02 }, { "week": "8", "value": 0.01 }, { "week": "9", "value": 0.02 }, { "week": "10", "value": 0.02 }, { "week": "11", "value": 0.02 }, { "week": "12", "value": 0.02 }, { "week": "13", "value": 0.02 }, { "week": "14", "value": 0.01 }, { "week": "15", "value": 0.01 }, { "week": "16", "value": 0.01 }, { "week": "17", "value": 0.01 }, { "week": "18", "value": 0.01 }, { "week": "19", "value": 0.01 }, { "week": "20", "value": 0.01 }, { "week": "21", "value": 0.01 }, { "week": "22", "value": 0.01 }, { "week": "23", "value": 0.01 }, { "week": "24", "value": 0.01 }, { "week": "25", "value": 0.01 }, { "week": "26", "value": 0.01 }, { "week": "27", "value": 0.01 }, { "week": "28", "value": 0.01 }, { "week": "29", "value": 0.01 }, { "week": "30", "value": 0.01 }, { "week": "31", "value": 0.01 }, { "week": "32", "value": 0.01 }, { "week": "33", "value": 0.01 }, { "week": "34", "value": 0.01 }, { "week": "35", "value": 0.01 }, { "week": "36", "value": 0.01 }, { "week": "37", "value": 0.01 }, { "week": "38", "value": 0.01 }, { "week": "39", "value": 0.01 }, { "week": "40", "value": 0.01 }, { "week": "41", "value": 0.02 }, { "week": "42", "value": 0.02 }, { "week": "43", "value": 0.02 }, { "week": "44", "value": 0.02 }, { "week": "45", "value": 0.04 }, { "week": "46", "value": 0.04 }, { "week": "47", "value": 0.06 }, { "week": "48", "value": 0.08 }, { "week": "49", "value": 0.07 }, { "week": "50", "value": 0.07 }, { "week": "51", "value": 0.07 }, { "week": "52", "value": 0.03 } ] } ] } ] }
}
Response sample — Price trends
{ "payload": { "recommendationUniqueId": "1033913643", "trends": [ { "trendType": "PRICE_TRENDS", "trendData": [ { "meta": { "currency": "USD" }, "monthlyTrends": [ { "month": "JUN", "year": "2023", "value": 10.99 }, { "month": "JUL", "year": "2023", "value": 24.83 }, { "month": "AUG", "year": "2023", "value": 20.44 }, { "month": "SEP", "year": "2023", "value": 10.99 }, { "month": "OCT", "year": "2023", "value": 10.99 }, { "month": "NOV", "year": "2023", "value": 10.99 }, { "month": "DEC", "year": "2023", "value": 10.99 }, { "month": "JAN", "year": "2024", "value": 10.99 }, { "month": "FEB", "year": "2024", "value": 14.03 }, { "month": "MAR", "year": "2024", "value": 11.99 }, { "month": "APR", "year": "2024", "value": 11.99 }, { "month": "MAY", "year": "2024", "value": 11.99 } ], "weeklyTrends": [ { "week": "23", "year": "2023", "value": 10.99 }, { "week": "24", "year": "2023", "value": 10.99 }, { "week": "25", "year": "2023", "value": 10.99 }, { "week": "26", "year": "2023", "value": 10.99 }, { "week": "27", "year": "2023", "value": 10.99 }, { "week": "28", "year": "2023", "value": 10.99 }, { "week": "29", "year": "2023", "value": 19.99 }, { "week": "30", "year": "2023", "value": 19.99 }, { "week": "31", "year": "2023", "value": 24.83 }, { "week": "32", "year": "2023", "value": 24.83 }, { "week": "33", "year": "2023", "value": 24.83 }, { "week": "34", "year": "2023", "value": 22.9 }, { "week": "35", "year": "2023", "value": 20.44 }, { "week": "36", "year": "2023", "value": 20.44 }, { "week": "37", "year": "2023", "value": 10.99 }, { "week": "38", "year": "2023", "value": 10.99 }, { "week": "39", "year": "2023", "value": 10.99 }, { "week": "40", "year": "2023", "value": 10.99 }, { "week": "41", "year": "2023", "value": 10.99 }, { "week": "42", "year": "2023", "value": 10.99 }, { "week": "43", "year": "2023", "value": 10.99 }, { "week": "44", "year": "2023", "value": 10.99 }, { "week": "45", "year": "2023", "value": 10.99 }, { "week": "46", "year": "2023", "value": 10.99 }, { "week": "47", "year": "2023", "value": 10.99 }, { "week": "48", "year": "2023", "value": 10.99 }, { "week": "49", "year": "2023", "value": 10.99 }, { "week": "50", "year": "2023", "value": 14.9 }, { "week": "51", "year": "2023", "value": 14.9 }, { "week": "52", "year": "2023", "value": 10.99 }, { "week": "1", "year": "2024", "value": 14.9 }, { "week": "2", "year": "2024", "value": 10.99 }, { "week": "3", "year": "2024", "value": 14.99 }, { "week": "4", "year": "2024", "value": 14.98 }, { "week": "5", "year": "2024", "value": 10.99 }, { "week": "6", "year": "2024", "value": 14.38 }, { "week": "7", "year": "2024", "value": 14.37 }, { "week": "8", "year": "2024", "value": 14.37 }, { "week": "9", "year": "2024", "value": 14.03 }, { "week": "10", "year": "2024", "value": 13.97 }, { "week": "11", "year": "2024", "value": 11.89 }, { "week": "12", "year": "2024", "value": 10.6 }, { "week": "13", "year": "2024", "value": 11.99 }, { "week": "14", "year": "2024", "value": 11.99 }, { "week": "15", "year": "2024", "value": 11.99 }, { "week": "16", "year": "2024", "value": 11.46 }, { "week": "17", "year": "2024", "value": 11.99 }, { "week": "18", "year": "2024", "value": 11.99 }, { "week": "19", "year": "2024", "value": 11.99 }, { "week": "20", "year": "2024", "value": 11.97 }, { "week": "21", "year": "2024", "value": 11.97 }, { "week": "22", "year": "2024", "value": 11.97 } ] } ] } ] }
}
import requests url = "https://marketplace.walmartapis.com/v3/growth/assortment/recommendations" headers = { "WM_GLOBAL_VERSION": "3.1", "WM_MARKET": "us", "accept": "application/json", "content-type": "application/json", # Include your auth + required Walmart headers as applicable in your integration.
} payload = { "recommendationType": "ITEM", "meta": { "limit": 4, "nextCursor": "AoRYPgVANXFt6AeR8QUAAAAAAAAAADkxMDEwMDMwNTZBTkRBTkRCMDg3WVYxOU05" }, "filterCriteria": { "searchText": "and", "multiValueFilter": [ {"parameter": "BRAND", "values": ["Disney", "NINTENDO"]}, {"parameter": "CATEGORY", "values": ["Toys"]}, {"parameter": "PRODUCT_TYPE", "values": ["Action Figure Sets", "Power Tool Batteries", "Action Figures"]}, ], "enumFilter": [ {"parameter": "ITEM_AVAILABILITY_STATUS", "values": ["NEW_TO_WALMART", "EXISTING_IN_WALMART"]}, {"parameter": "SHOPPING_TRENDS", "values": ["MOST_SEARCHED_FOR", "BEST_SELLERS", "DEAL_ITEMS"]}, {"parameter": "DEMAND_SALES_TRENDS", "values": ["DEC", "APR", "NOV", "MAR"]}, ], "rangeFilter": [ {"parameter": "PRICE", "from": "1.0", "to": "3.5"} ], "isTopGoGetItem": True, "isNewRecommendation": True, },
} resp = requests.post(url, headers=headers, json=payload, timeout=30)
resp.raise_for_status()
print(resp.json())
Modify your code
Response sample — Demand trends
{ "payload": { "recommendationUniqueId": "1033913643", "trends": [ { "trendType": "DEMAND_TRENDS", "trendData": [ { "meta": {}, "monthlyTrends": [ { "month": "JAN", "value": 0.05 }, { "month": "FEB", "value": 0.05 }, { "month": "MAR", "value": 0.06 }, { "month": "APR", "value": 0.05 }, { "month": "MAY", "value": 0.04 }, { "month": "JUN", "value": 0.03 }, { "month": "JUL", "value": 0.04 }, { "month": "AUG", "value": 0.04 }, { "month": "SEP", "value": 0.04 }, { "month": "OCT", "value": 0.07 }, { "month": "NOV", "value": 0.26 }, { "month": "DEC", "value": 0.26 } ], "weeklyTrends": [ { "week": "1", "value": 0.02 }, { "week": "2", "value": 0.01 }, { "week": "3", "value": 0.01 }, { "week": "4", "value": 0.01 }, { "week": "5", "value": 0.01 }, { "week": "6", "value": 0.02 }, { "week": "7", "value": 0.02 }, { "week": "8", "value": 0.01 }, { "week": "9", "value": 0.02 }, { "week": "10", "value": 0.02 }, { "week": "11", "value": 0.02 }, { "week": "12", "value": 0.02 }, { "week": "13", "value": 0.02 }, { "week": "14", "value": 0.01 }, { "week": "15", "value": 0.01 }, { "week": "16", "value": 0.01 }, { "week": "17", "value": 0.01 }, { "week": "18", "value": 0.01 }, { "week": "19", "value": 0.01 }, { "week": "20", "value": 0.01 }, { "week": "21", "value": 0.01 }, { "week": "22", "value": 0.01 }, { "week": "23", "value": 0.01 }, { "week": "24", "value": 0.01 }, { "week": "25", "value": 0.01 }, { "week": "26", "value": 0.01 }, { "week": "27", "value": 0.01 }, { "week": "28", "value": 0.01 }, { "week": "29", "value": 0.01 }, { "week": "30", "value": 0.01 }, { "week": "31", "value": 0.01 }, { "week": "32", "value": 0.01 }, { "week": "33", "value": 0.01 }, { "week": "34", "value": 0.01 }, { "week": "35", "value": 0.01 }, { "week": "36", "value": 0.01 }, { "week": "37", "value": 0.01 }, { "week": "38", "value": 0.01 }, { "week": "39", "value": 0.01 }, { "week": "40", "value": 0.01 }, { "week": "41", "value": 0.02 }, { "week": "42", "value": 0.02 }, { "week": "43", "value": 0.02 }, { "week": "44", "value": 0.02 }, { "week": "45", "value": 0.04 }, { "week": "46", "value": 0.04 }, { "week": "47", "value": 0.06 }, { "week": "48", "value": 0.08 }, { "week": "49", "value": 0.07 }, { "week": "50", "value": 0.07 }, { "week": "51", "value": 0.07 }, { "week": "52", "value": 0.03 } ] } ] } ] }
}
Result
- You can get time-series price and demand data with specific recommendations (
recommendationUniqueId). monthlyTrendsprovide coarse seasonality signals.weeklyTrendsshows short-term fluctuations.trendTypegroups available series (for example,PRICE_TRENDS,DEMAND_TRENDS).metacould contain units or currency (for example,USD).
Next steps
- Get variants API: Lists customer favorite preferences such as size, color, or material.
- Get recommendation API: Makes suggestions about what to sell on Walmart Marketplace based on market trends, customer-favorite items, high demand items over the past 30 days, and gaps in your product availability.
- Get categorization API: Provides a primary sort of the brands by recommendation count, then a secondary sort in alphabetical order.
- Reject recommendations API: Lets you reject items Walmart recommends. If you reject a recommended item, you won’t see it again.
Updated 3 days ago
