Steam wishlist API: what GetAppWishlistReporting returns
Updated 2026-11-08
GetAppWishlistReporting, part of the Financial Web API, returns one day of wishlist activity for one app: adds, deletes, purchases and gifts, split by country, language and platform. It needs a Financial API key.
The call
GET https://partner.steam-api.com/IPartnerFinancialsService/GetAppWishlistReporting/v001/ with key, appid and date (YYYY-MM-DD). Dates are GMT days (Valve).
What comes back
wishlist_summary:wishlist_adds,wishlist_deletes,wishlist_purchases,wishlist_gifts, pluswishlist_adds_windows,_macand_linux.country_summary: the same numbers per country, withcountry_nameandregion.language_summary: the same numbers per Steam language.app_min_date: the first date with data. Asking for an earlier date returns only this field.
What it does not give you
- Outstanding wishlists. Add up adds minus deletes, purchases and gifts from
app_min_dateto get the running total. - A list of your apps. Get app ids from
ISteamApps/GetPartnerAppListForWebAPIKeywith a regular publisher key. - Ranges. It is one app and one day per call, so a year of history for three games is over a thousand calls.
Refresh rules
Valve refreshes wishlist data at least once a day and doesn't revise closed days, so querying yesterday and today each day is enough. Sales data is different: dates can change after settlement, and GetChangedDatesForPartner tells you which to fetch again.