Deals
dealsSearch PC game deals across digital stores (Steam, GOG, Humble, etc.) filtered by store, price range, Metacritic score, Steam rating, title, or sale status; returns deal ID, sale price, normal price, savings %, and store.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"onSale": true,
"sortBy": "Savings",
"storeID": "1,2,6",
"pageSize": 20,
"pageNumber": 0
},
"name": "deals"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| AAA | No | ||
| desc | No | Reverse the default best-first order — i.e. WORST first (smallest savings, lowest Metacritic, most expensive). Leave unset for top results; sending true is almost never what you want. | |
| exact | No | ||
| title | No | ||
| onSale | No | ||
| sortBy | No | DealRating | Title | Savings | Price | Metacritic | Reviews | Release | Store | Recent. Already returns BEST-first for the field you pick (biggest Savings, highest Metacritic, cheapest Price) — you do NOT need `desc` to get the top results. | |
| storeID | No | Comma-sep store IDs. See stores(). | |
| pageSize | No | ||
| lowerPrice | No | ||
| metacritic | No | ||
| pageNumber | No | ||
| steamAppID | No | ||
| steamworks | No | ||
| upperPrice | No | ||
| steamRating | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of items returned. | |
| items | No |