Skip to content

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.

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.