Search games
search_gamesFind Steam games by partial or approximate title to get appids, prices, Metacritic scores, platforms, and store URLs in relevance order.
Instructions
Search the Steam store by title — term can be partial or approximate, not an exact match; returns matches with their appid (needed by the other game tools), the game's own price, Metacritic score, platforms, type (game, dlc, music for a soundtrack, demo, …) and a clickable store_url, in Steam's relevance order. total is Steam's full match count; limit returns up to 100 of them (there is no paging past that, so refine the term if the game you want isn't listed). Prices are Steam's formatted strings with the currency symbol (no separate currency code); null for free-to-play or unpriced games. Returns games only by default; set games_only=false to include DLC, soundtracks, demos and other store items. For review %, Steam Deck status or tags, pass the appids to get_items. No API key required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | Game title to search for. | |
| limit | No | How many matches to return (1-100). Default 10. | |
| country | No | Country (cc) for prices/currency and regional availability; overrides STEAM_COUNTRY for this call. Must be a real Steam store region — the two-letter shape is all that's checked here, and Steam answers an unrecognized code with US prices rather than an error, so a typo returns plausible numbers for the wrong country. | |
| language | No | Store language for the text fields. Use Steam's own language NAME — english, russian, schinese/tchinese — not an ISO code like en/ru/zh. An unrecognized value is never an error: text comes back in English and any `tags` list comes back EMPTY, which reads as 'this game has no tags' rather than as a bad language. (Filtering BY tags is the one loud case — it fails outright.) Overrides STEAM_LANGUAGE for this call. This is the content language only — prices and regional availability follow `country`. | |
| games_only | No | true (default) = games only; false = also DLC, soundtracks, demos, software and other store items (e.g. to find a game's DLC). Filtered by Steam itself, so `limit` is still filled and `total` counts only what this includes. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | Steam's total number of matches for the term — often more than `returned`. | |
| results | Yes | ||
| returned | Yes | Results in this response (at most the requested `limit`). |