Steam Store
Overview
Gaming marketplace. Game search, details, pricing, user reviews, news, player counts, and achievements via Steam's public APIs.
Workflows
Find and research a game
searchGames(term)→id,name,price,metascoregetAppDetails(appids=id)→ full info,price_overview,genres,metacritic,platformsgetAppReviews(appid=id)→reviews[]withreviewtext,voted_up,author.playtime_forever;query_summary.review_score_desc
Track a game's community
searchGames(term)→idgetAppNews(appid=id)→newsitems[]{title, author, contents, date, feedname}getCurrentPlayers(appid=id)→player_countgetGlobalAchievements(gameid=id)→achievements[]{name, percent}
Browse deals and new releases
getFeatured()→large_capsules[]{id, name, discount_percent, final_price}getFeaturedCategories()→specials,top_sellers,new_releases,coming_sooneach withitems[]{id, name, final_price}getAppDetails(appids=id)→ drill into any game from above → full details
Explore DLC and bundles
getAppDetails(appids=id)→data.packages[](package IDs),data.dlc[](DLC app IDs)getDlcForApp(appid=id)→dlc[]{id, name, price_overview, platforms}getPackageDetails(packageids)→name,apps[],price,platforms
Operations
| Operation | Intent | Key Input | Key Output | Notes |
|---|---|---|---|---|
| searchGames | search games by keyword | term | id, name, price, metascore, platforms | entry point |
| getAppDetails | full game info | appids ← searchGames.id | name, price_overview, genres, metacritic, platforms, release_date, packages[], dlc[] | supports multiple IDs |
| getAppReviews | user reviews for a game | appid ← searchGames.id | review text, voted_up, author playtime, review_score_desc | paginated (num_per_page, filter) |
| getFeatured | featured/promoted games | — | id, name, discount_percent, final_price, windows/mac/linux_available | entry point |
| getFeaturedCategories | specials, top sellers, new releases | — | category.items[].id, name, discount_percent, final_price | entry point |
| getPackageDetails | bundle/package info | packageids ← getAppDetails.packages[] | name, apps[], price, platforms | |
| getAppNews | news articles for a game | appid ← searchGames.id | title, author, contents, date, feedname, tags | filterable by feed |
| getCurrentPlayers | live player count | appid ← searchGames.id | player_count | |
| getGlobalAchievements | achievement unlock rates | gameid ← searchGames.id | name, percent per achievement | |
| getDlcForApp | DLC listing for a game | appid ← searchGames.id | dlc[].id, name, price, platforms | unverified |
| getPopularTags | all store tags | — | tagid, name | entry point; unverified |
Quick Start
# Search for a game
openweb steam exec searchGames '{"term":"elden ring"}'
# Get full game details (Elden Ring = 1245620)
openweb steam exec getAppDetails '{"appids":"1245620"}'
# Get user reviews
openweb steam exec getAppReviews '{"appid":1245620,"num_per_page":5}'
# Get current player count
openweb steam exec getCurrentPlayers '{"appid":730}'
# Get news articles
openweb steam exec getAppNews '{"appid":730,"count":5}'
# Get achievement stats
openweb steam exec getGlobalAchievements '{"gameid":730}'
# Browse featured deals
openweb steam exec getFeatured '{}'
# Browse top sellers and new releases
openweb steam exec getFeaturedCategories '{}'
# Get DLC for a game
openweb steam exec getDlcForApp '{"appid":1245620}'
# Get package/bundle details
openweb steam exec getPackageDetails '{"packageids":"354231"}'
# Get all store tags
openweb steam exec getPopularTags '{}'