Get game reviews
get_game_reviewsFetches a game's review summary and sample reviews by appid, defaulting to the most helpful from the last 30 days. Filter by language or positive/negative, and adjust ordering or time window.
Instructions
Get the review summary (score label, positive/negative counts, %) and a few reviews for a game by appid — by default the most helpful ones posted in the last 30 days; set order for the newest or most recently edited instead, or within_days to widen/narrow the helpful window. Review text over 600 characters is truncated. An unknown appid comes back with a null summary and counts and no reviews rather than an error; confirm the appid with get_game if that matters. For long-term trend instead of a snapshot, use get_review_histogram. Get the appid from search_games. No API key required.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"appid": "<appid>"
},
"name": "get_game_reviews"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Only positive or negative reviews. Default 'all'. Steam only computes the summary (score label, totals, %) for 'all' — filtering to positive/negative nulls those fields out, leaving only the review excerpts. | all |
| appid | Yes | Steam application id (appid). Get it from search_games. | |
| limit | No | How many reviews (1-20). Default 5. | |
| order | No | helpful (default) = most voted-helpful within within_days; recent = newest first; updated = most recently edited first. The summary counts are the same in every order. | helpful |
| within_days | No | order='helpful' only: how many past days the helpful ranking covers (1-365). Default 30 (Steam's own); 365 is Steam's ceiling — larger windows return the same reviews (verified live), so there is no all-time ranking. If the window holds no reviews, Steam widens it on its own. | |
| review_language | No | Filter reviews by language. Use Steam's full language name — english, russian, schinese — NOT an ISO code like en/ru/zh: Steam answers an unrecognized value with zero reviews rather than an error, so a 9M-review game reads as having none. Default 'all'. Setting this ALSO rescopes the summary counts (total_reviews / positive / negative / %) to that language — they are no longer the game's global totals. Leave it at 'all' when you want those. | all |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reviews | Yes | ||
| summary | Yes | ||
| positive_pct | Yes | ||
| total_reviews | Yes | ||
| total_negative | Yes | ||
| total_positive | Yes |