plan_cheapest_way
Use this when the user has SEVERAL PC games they want to play and asks how to do it for the least money: "I want to play A, B and C - what is the cheapest way?", "Which Game Pass month should I take and what should I buy?", "Is it cheaper to subscribe or buy these games?", "Plan my backlog around Game Pass". Returns a month-by-month plan (which subscription month to pay for and which games to finish in it, which games to buy), totals versus buying every game at its cheapest measured real price (never list price), and the assumptions: hours per week, hours per game, leave dates and how fresh each price is. Games without a reliable main-story length (free to play, live service, multiplayer only) are left out of the time-based plan and listed separately. For ONE game use get_cheapest_way_to_play instead. Find game ids with search_games first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | Region: tr, us, eu or gb. Default: detected from the caller's IP, us when unknown. | |
| currency | No | Currency: USD, EUR, GBP or TRY. Default is the region's currency. | |
| game_ids | Yes | Game ids, 1-30: Steam AppID (e.g. 730) or IGDB id (e.g. igdb:1942). | |
| hours_per_week | No | Hours the user can play per week, 1-80. Default 10 (a subscription month is 4 weeks). | |
| owned_subscriptions | No | Subscription codes the user already has, e.g. gp_pc, gp_ultimate, psplus_extra. Owned subscriptions cost nothing. Default none. | |
| include_marketplaces | No | Include key marketplaces (Eneba, Kinguin, G2A...) as buy options. Default false. |