GET/steam/achievementsapiKey1 credit/request
Returns the global unlock percentage for each of an app's achievements, sorted most-unlocked first. Apps without global achievement stats return an empty list.
Required: appid.
Sampled 14 Oct 2026: 520 items. Not in every item: name (500), percent (500). In the sample: percent: 5.2 to 49.6, median 10.1; name: “TF_SCOUT_LONG_DISTANCE_RUNNER” and 499 other values.
Open in Playground
GET/steam/appapiKey1 credit/request
Returns store metadata for a single Steam app (title, type, price, developers/publishers, platforms, genres, categories, release date, metacritic, recommendation and achievement counts). cc selects the store region (and price currency) and l the text language. filters is a comma-separated subset of allowed fields to shrink the payload.
Required: appid. Optional: cc, l, filters.
Sampled 14 Oct 2026: 3 items. Filled in every item: id, description. In the sample: description: “Action” and 2 other values.
Open in Playground
GET/steam/category/{slug}apiKey2 credits/request
Returns a catalog slice for a community tag / category, carrying each item's WEIGHTED community tags, review-score breakdown, developer/publisher credits, release date, platforms and price. The slug is a numeric tag id or a tag name (case- and separator-insensitive, e.g. rogue_like); resolve ids via /steam/tags/list. Ordering is Steam's default relevance — for sorted or os/price-faceted browse use /steam/tags.
Required: slug. Optional: free, released_only, coming_soon_only, start, count, cc, l.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, name, url, short_description, developers, publishers, review_summary, platforms and 1 more. Not in every item: release_date_unix (13), review_count (11), review_percent_positive (10), price_overview (10), type (2). In the sample: release_date_unix: 2020-06-04 to 2026-01-29; review_summary: No user reviews (9), Mostly Positive (3), 3 user reviews (2) and 5 more; review_count: 1 to 51, median 13; name: “Oops! Zombie Swarm” and 19 other values; url: store.steampowered.com; short_description: median 222 characters; developers: median 1 entry; publishers: median 1 entry.
Open in Playground
GET/steam/charts/concurrentapiKey1 credit/request
Returns the live leaderboard of games ranked by current concurrent players (rank, appid, current concurrent, peak). By default each row is enriched with the game name and review summary; pass enrich=false for raw ranked app ids.
Optional: enrich, cc, l.
Sampled 14 Oct 2026: 100 items. Filled in every item: rank, appid, name, review_summary, peak_in_game, concurrent_in_game. In the sample: review_summary: Very Positive (39), Overwhelmingly Positive (20), Mixed (19) and 3 more; rank: 1 to 100, median 50; name: “Counter-Strike 2” and 99 other values; peak_in_game: 16,043 to 1,196,213, median 42,533; concurrent_in_game: 15,122 to 1,053,674, median 32,131.
Open in Playground
GET/steam/charts/most-playedapiKey2 credits/request
Returns Steam's weekly most-played chart: the top games ranked by peak concurrent players over the last week (rank, appid, previous-week rank, peak players). By default each row is enriched with the game name and review summary; pass enrich=false for the raw ranked app ids only.
Optional: enrich, cc, l.
Sampled 14 Oct 2026: 100 items. Filled in every item: rank, appid, name, review_summary, last_week_rank, peak_in_game. In the sample: review_summary: Very Positive (46), Overwhelmingly Positive (20), Mostly Positive (17) and 3 more; rank: 1 to 100, median 50; name: “Counter-Strike 2” and 99 other values; last_week_rank: -1 to 173, median 47; peak_in_game: 7,535 to 1,248,671, median 42,420.
Open in Playground
GET/steam/charts/top-releasesapiKey1 credit/request
Returns Steam's monthly top-releases index: one page per month, each listing that month's top-released app ids (with the month label and start date). The app-id lists are large and not name-enriched; resolve names via /steam/items.
Takes no parameters.
Sampled 14 Oct 2026: 3 items. Filled in every item: name, start_of_month_unix, url_path, appids. In the sample: start_of_month_unix: 2024-12-01 to 2025-02-01; name: “Top Releases of February 2025” and 2 other values; appids: median 29 entries; url_path: “top_february_2025” and 2 other values.
Open in Playground
GET/steam/community-recommendationsapiKey2 credits/request
Returns a batch of recent, quality user reviews recommended across the whole store (author, playtime, helpful votes, and the recommended app). Filter by review kind/sort, reviewer playtime window, review language, and store region. The endpoint serves a fixed batch and does not support tag filtering or deep pagination.
Optional: review_filter (3 allowed values: helpful, recent, funny), playtime_min, playtime_max, review_language, cc, l.
Sampled 14 Oct 2026: 43 items. Filled in every item: recommendation_id, appid, review_excerpt, review_url, author_name, author_profile_url, helpful. Not in every item: playtime (38). In the sample: playtime: “Played 2.5 hrs at review time” and 36 other values; review_url: steamcommunity.com; review_excerpt: median 178 characters; author_profile_url: steamcommunity.com; helpful: “536 people found this review helpful” and 18 other values.
Open in Playground
GET/steam/featured-categoriesapiKey1 credit/request
Returns the storefront merchandising buckets for a region: specials, top_sellers, new_releases, and coming_soon, each with its item list.
Optional: cc, l.
Sampled 14 Oct 2026: 30 items. Filled in every item: id, name, discounted, currency, header_image, windows_available, mac_available, linux_available. Not in every item: discount_percent (16), original_price (28), final_price (28). In the sample: discount_percent: 10 to 65, median 15; name: “Subject 4471” and 29 other values; header_image: shared.akamai.steamstatic.com; discounted: true in 16 of 30; windows_available: true in 30 of 30; mac_available: true in 5 of 30; linux_available: true in 1 of 30; original_price: 199 to 6,999, median 699.
Open in Playground
GET/steam/featuredapiKey1 credit/request
Returns the storefront's featured capsules for a region (per-platform featured lists plus large spotlight capsules), including discount and price fields.
Optional: cc, l.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, name, discounted, original_price, final_price, currency, header_image, windows_available and 2 more. Not in every item: discount_percent (7). In the sample: original_price: 599 to 4,999, median 1,499; name: “Total War: SHOGUN 2 - Complete Edition” and 9 other values; header_image: shared.akamai.steamstatic.com; discounted: true in 7 of 10; final_price: 539 to 4,999, median 1,274; windows_available: true in 10 of 10; mac_available: true in 2 of 10; linux_available: true in 1 of 10.
Open in Playground
GET/steam/itemsapiKey2 credits/request
Resolves up to 100 Steam app ids in one call to store items, each carrying its WEIGHTED community tags, review-score breakdown, developer/publisher credits, release date, platforms and price. The batch enrichment primitive for the community-tag taxonomy.
Required: appids. Optional: cc, l.
Sampled 14 Oct 2026: 2 items. Filled in every item: appid, name, url, short_description, developers, publishers, release_date_unix, review_summary and 4 more. In the sample: release_date_unix: 2012-08-21 to 2013-07-09; review_count: 2,797,947 to 9,922,949, median 2,797,947; name: “Dota 2” and 1 other value; url: store.steampowered.com; short_description: median 224 characters; developers: median 1 entry; publishers: median 1 entry; review_summary: “Very Positive”.
Open in Playground
GET/steam/newsapiKey1 credit/request
Returns recent news and announcement posts for a Steam app by numeric `appid` (for example `570`). `count` sets the number of posts (default 10, max 50) and `maxlength` caps each post body in characters (default 300, `-1` for the full body). Each post has `gid`, title, URL, author, contents, feed label and name, `date`, `is_external_url` and `tags`.
Required: appid. Optional: count, maxlength.
Sampled 14 Oct 2026: 20 items. Filled in every item: gid, title, url, contents, feedlabel, feedname, date, is_external_url. Not in every item: author (19), tags (4). In the sample: date: 2026-05-06 to 2026-10-07; feedlabel: Community Announcements (13), PCGamesN (5), PlayGround.ru - официальная гру… (1) and 1 more; url: steamstore-a.akamaihd.net; is_external_url: true in 20 of 20; title: median 38 characters; tags: median 1 entry; contents: median 303 characters; feedname: steam_community_announcements (13), PCGamesN (5), PlayGround.ru - официальная гру… (1) and 1 more.
Open in Playground
GET/steam/packageapiKey1 credit/request
Returns details for a Steam package (a purchasable bundle): name, the apps it contains, price, platforms, and release date. cc selects the store region and price currency.
Required: packageid. Optional: cc, l.
Sampled 14 Oct 2026: 1 item. Filled in every item: id, description. In the sample: description: “Don't Starve Together”.
Open in Playground
GET/steam/playersapiKey1 credit/request
Returns the current number of concurrent players for a Steam app, given its numeric `appid` such as `570`. The response has `appid`, `player_count` and a `source_url`. An app with no player-count data returns 404.
Required: appid.
Sampled 14 Oct 2026: 2 fields returned with a value. In the sample: player_count: 882,376.
Open in Playground
GET/steam/reviewsapiKey2 credits/request
Returns a page of user reviews for an app with cursor pagination and an aggregate query_summary (score, positive/negative totals). Aggregate totals populate only on the first page (cursor=*). Pass the returned cursor back to page.
Required: appid. Optional: filter (3 allowed values: recent, updated, all), language, review_type (3 allowed values: all, positive, negative), purchase_type (3 allowed values: all, steam, non_steam_purchase), day_range, num_per_page, cursor.
Sampled 14 Oct 2026: 5 items. Filled in every item: recommendation_id, author, language, review, timestamp_created, timestamp_updated, voted_up, votes_up and 6 more. In the sample: timestamp_created: 2026-10-13; votes_up: 0 to 1, median 0; voted_up: true in 4 of 5; timestamp_updated: 2026-10-13; weighted_vote_score: 0.5 to 0.5, median 0.5; steam_purchase: true in 5 of 5; received_for_free: true in 0 of 5; written_during_early_access: true in 0 of 5.
Open in Playground
GET/steam/reviews/histogramapiKey1 credit/request
Returns the positive/negative recommendation counts over time (the store review graph): weekly/monthly rollups plus recent daily buckets.
Required: appid. Optional: language.
Sampled 14 Oct 2026: 183 items. Filled in every item: date, recommendations_up, recommendations_down. In the sample: date: 2011-08-01 to 2026-10-01; recommendations_up: 6 to 60,341, median 13,163; recommendations_down: 0 to 12,328, median 2,860.
Open in Playground
GET/steam/searchapiKey1 credit/request
Resolves a search term to Steam apps via the store typeahead (title, appid, price, platforms, metascore). Best for title -> appid lookup; returns roughly ten results. For faceted, paginated search use /steam/search/results.
Required: term. Optional: cc, l.
Sampled 14 Oct 2026: 10 items. Filled in every item: type, id, name, tiny_image, platforms. Not in every item: price (8), metascore (4), controller_support (6). In the sample: metascore: 72 to 95, median 77; name: “Portal 2” and 9 other values; tiny_image: shared.akamai.steamstatic.com.
Open in Playground
GET/steam/search/resultsapiKey2 credits/request
Runs the Steam store search with pagination and sorting and returns the result rows (appid, title, release date, review summary, price, platforms). Supports start/count paging and sort_by.
Required: term. Optional: start, count, sort_by (6 allowed values: Relevance, Released_DESC, Name_ASC, Price_ASC, Price_DESC, Reviews_DESC), cc, l.
Sampled 14 Oct 2026: 25 items. Filled in every item: appid, name, url, release_date, tag_ids, platforms. Not in every item: review_summary (20), price (20), discount_pct (6). In the sample: review_summary: Very Positive (7), Positive (4), Mostly Positive (4) and 2 more; name: “Combolands: Roguelike Citybuilder” and 24 other values; url: store.steampowered.com; release_date: “Aug 24, 2026” and 23 other values; price: “$7.99” and 12 other values; discount_pct: “-20%” and 4 other values.
Open in Playground
GET/steam/steamspyapiKey1 credit/request
Returns third-party ownership, concurrent-user, playtime, and review estimates for an app from SteamSpy. These are SteamSpy estimates, not official Steam figures.
Required: appid.
Sampled 14 Oct 2026: 20 fields returned with a value. In the sample: ccu: 623,941; name: “Dota 2”; languages: 322 characters; developer: “Valve”; publisher: “Valve”; owners: “100,000,000 .. 200,000,000”; average_forever: 0; average_2weeks: 0.
Open in Playground
GET/steam/tagsapiKey2 credits/request
Browses the store by the community-tag taxonomy (Roguelike, Metroidvania, Cozy...) and the store filter facets, with no free-text term. Filter by one or more tag ids, a store category id, platform (os), a maximum price, specials-only, and hide-free-to-play; sort and page the browse-rank rows. Each row includes its community tag ids (resolve names via /steam/tags/list). Pagination runs the full result set (total is the real, fully-pageable match count); paging past total returns an empty page.
Optional: tags, untags, category1, category2, category3, os, maxprice, specials, hidef2p, deck_compatibility (3 allowed values: 1, 2, 3), vrsupport, filter (4 allowed values: globaltopsellers, topsellers, popularnew, comingsoon), supportedlang, sort_by (6 allowed values: Relevance, Released_DESC, Name_ASC, Price_ASC, Price_DESC, Reviews_DESC), start, count, cc, l.
Sampled 14 Oct 2026: 25 items. Filled in every item: appid, name, url, release_date, review_summary, price, tag_ids, platforms. Not in every item: discount_pct (9). In the sample: review_summary: Overwhelmingly Positive (14), Very Positive (10), Mostly Positive (1); name: “Risk of Rain 2” and 24 other values; url: store.steampowered.com; release_date: “Aug 11, 2020” and 21 other values; price: “$8.24” and 15 other values; discount_pct: “-67%” and 6 other values.
Open in Playground
GET/steam/tags/listapiKey1 credit/request
Returns Steam's popular community tags (numeric id + localized name) so callers can map a tag name to the id that /steam/tags and /steam/category expect.
Optional: l.
Sampled 14 Oct 2026: 429 items. Filled in every item: tagid, name. In the sample: tagid: 9 to 1,352,486, median 5,537; name: “Indie” and 428 other values.
Open in Playground
GET/steam/top-sellersapiKey2 credits/request
Returns the store's weekly top-sellers chart for a country, each rank carrying the full store item (name, price, weighted community tags, review summary, platforms). cc selects the country whose sales ranking and currency are returned.
Optional: cc, l.
Sampled 14 Oct 2026: 20 items. Filled in every item: rank, appid, item. In the sample: rank: 1 to 20, median 10.
Open in Playground