docs / steam-games

Steam

Game details, prices, reviews and player counts.

base /steam-games/v111 endpoints
post/steam-games/v1/app_detail2 credits

full game metadata from store appdetails (+structured languages; include_tags adds community tags/franchise/links)

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
cc = usoptionalStore region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing.
lang = englishoptionalSteam language name (e.g. english, french, schinese) for localized store text.
include_tags = falseoptionalAlso fetch community tags + franchise + external links (one extra store-page request).
include_raw = falseoptionalAttach the raw Steam appdetails payload under _raw.
Try in playground →
post/steam-games/v1/price1 credit

regional price + discount (appdetails price_overview)

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
cc = usoptionalStore region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing.
lang = englishoptionalSteam language name (e.g. english, french, schinese) for localized store text.
Try in playground →
post/steam-games/v1/reviews1 credit

user reviews + query_summary; review_type/day_range/trend (day|week|month|year)/sort=funny; redact_pii drops author identity

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
language = alloptionalReview language (Steam name, or 'all'). Default all.
num_per_page = 20optional1–100How many reviews to return (1-100). Clamped to range.
filter = recentoptionalrecent · updated · all · toprated · helpfulOrdering. recent/updated/all are Steam-native; toprated/top/helpful/best are remapped to 'all'.
review_type = alloptionalall · positive · negativeRecommendation polarity filter.
day_rangeoptionalTrending window in days (used with filter=all). Set directly, or via the `trend` shortcut.
trendoptionalday · week · month · yearShortcut that sets day_range + filter=all for a trending window.
sortoptionalfunny · funniestOptional client-side re-sort. Only funny/funniest reorder; otherwise Steam's native order is kept.
purchase_type = alloptionalall · steam · non_steam_purchaseRestrict to reviewers by purchase source.
cursor = *optionalPagination cursor — pass the previous response's `cursor` for the next page.
redact_pii = falseoptionalDrop author identity (steamid/profile/name/avatar/playtime) from each review.
Try in playground →
post/steam-games/v1/player_stats1 credit

steamspy owners + optional current player count

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
include_current_players = trueoptionalAlso fetch the live concurrent player count.
Try in playground →
post/steam-games/v1/top_sellers1 credit

Steam top sellers chart slice (appid+price per item); same facets as search

ParameterAllowed / rangeDescription
count = 25optional1–100How many items to return (1-100). Clamped to range.
start = 0optional0–Result offset for paging (skip N).
cc = usoptionalStore region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing.
lang = englishoptionalSteam language name (e.g. english, french, schinese) for localized store text.
tagsoptionalFilter by Steam tag id(s) (e.g. 19=Action) — discover ids via the tags action. Comma-list or array.
typeoptionalgame · dlc · software · demo · soundtrack · mod · hardware · video · bundleContent type → Steam category1 facet. Common values shown; plurals (games/demos/…) also accepted.
category1optionalAdvanced: raw Steam category1 facet id (998=Games, 21=DLC). Overrides `type`.
supportedlangoptionalFilter to titles supporting this Steam language facet.
maxpriceoptionalSteam maxprice facet (region price cap; Steam's own bucketing).
Try in playground →
post/steam-games/v1/news1 credit

official game news (ISteamNews/GetNewsForApp)

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
count = 10optional1–100How many items to return (1-100). Clamped to range.
maxlength = 300optional0–Truncate each news body to this many characters (0 = no cap from this param).
Try in playground →
post/steam-games/v1/tags1 credit

community tags (InitAppTagModal) + franchise + external links (store page)

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
cc = usoptionalStore region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing.
lang = englishoptionalSteam language name (e.g. english, french, schinese) for localized store text.
Try in playground →
post/steam-games/v1/similar_games1 credit

recommended similar games (appids) via /recommended/morelike

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
count = 20optional1–50How many items to return (1-50). Clamped to range.
Try in playground →
post/steam-games/v1/artworks1 credit

official art-asset URLs (header/capsule/library/hero/logo/background)

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
cc = usoptionalStore region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing.
lang = englishoptionalSteam language name (e.g. english, french, schinese) for localized store text.
Try in playground →
post/steam-games/v1/guides1 credit

Community guides for a game (Steam Workshop guides) — top-rated, trending or most-recent. Each guide: title, author, star rating, preview image and URL.

ParameterAllowed / rangeDescription
appidrequiredSteam application id (the number in a store URL, e.g. 730 = CS2).
sort = trendoptionaltrend · toprated · mostrecentHow to order the guides.
page = 1optional1–Result page.
limit = 30optional1–50Max guides to return (1–50).
Try in playground →