Discover games (deals, new releases, Steam Deck, rating)
discover_gamesSearch the Steam catalog using any combination of discount, release date, Steam Deck compatibility, and review filters. Returns price, discount, review %, Deck status, and release date.
Instructions
Find games across the whole Steam catalog (keyless), filtered by ANY combination of: discount (min_discount — for 'what's on sale'), release recency (released_after / released_within_days — for 'new games'), Steam Deck compatibility (steam_deck), and review quality (min_review / min_reviews). Each result returns price/discount, review %, Steam Deck status and release date in one call. Examples: '>80% off with 90%+ reviews' → set min_discount + min_review; 'recent well-reviewed games that run on Steam Deck' → set released_within_days + steam_deck + min_review; 'newest Deck-Verified games' → released_within_days + steam_deck. No appids needed — unlike get_items, which prices a list you already have. Note: the Steam catalog API has no release-date sort, so results are scanned popularity-first and these filters are applied over that window — great for popular titles; a niche release with very few reviews may fall outside the top count (raise count for stricter filters).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many catalog entries to scan (default 50). Raise for stricter filters. | |
| start | No | Pagination offset into the catalog. | |
| country | No | Country (cc) for prices; overrides STEAM_COUNTRY. | |
| language | No | Store language; overrides STEAM_LANGUAGE. | |
| min_review | No | Minimum positive-review %, e.g. 85. Applied over the returned page. | |
| steam_deck | No | Keep only Deck-capable games: 'verified' = Deck-Verified only; 'playable' = Playable or Verified. | |
| min_reviews | No | Minimum review count (filters out games with too few reviews). | |
| min_discount | No | Minimum discount %, e.g. 80 for '80%+ off' — this is the 'deals' filter. Omit to include full-price games. | |
| released_after | No | Keep only games released on/after this date (YYYY-MM-DD). | |
| released_within_days | No | Alternative to released_after: released within the last N days. |