Prices, History, Deals, and Trending¶
GET /games/{game_id}/prices¶
Returns active offers sorted by sale price. Required region; optional currency, store_id, available, and include=expired (authorized analysis clients only).
| Field | Meaning |
|---|---|
price.amount |
Current sale amount as a decimal string. |
price.list_amount |
Non-sale price, if known. |
discount_percent |
Whole discount percentage, 0–100. |
observed_at |
Last verified observation time. |
purchase_url |
Merchant checkout or product URL. |
{"data":[{"offer_id":"offer_01J2STEAMHADES2US","store":{"id":"store_steam","name":"Steam"},"price":{"amount":"20.99","list_amount":"29.99","currency":"USD"},"discount_percent":30,"available":true,"observed_at":"2026-11-06T09:42:18Z","purchase_url":"https://store.steampowered.com/app/1145350"}],"meta":{"request_id":"req_01J3KZ6VPG8J"}}
GET /games/{game_id}/price-history¶
Required region; optional store_id, from, to, and interval (hour, day, week). Points contain started_at, amount, currency, and discount_percent.
GET /deals and GET /trending¶
Deals accept region, min_discount, store_id, category_id, platform, sort, and pagination. Trending ranks a rolling 24-hour demand signal; it accepts region and window (1h, 24h, 7d). A trending result includes rank, rank_change, and a compact game summary.