Steam
Game details, prices, reviews and player counts.
/steam-games/v1/app_detail2 creditsfull game metadata from store appdetails (+structured languages; include_tags adds community tags/franchise/links)
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| cc = us | optional | — | Store region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing. |
| lang = english | optional | — | Steam language name (e.g. english, french, schinese) for localized store text. |
| include_tags = false | optional | — | Also fetch community tags + franchise + external links (one extra store-page request). |
| include_raw = false | optional | — | Attach the raw Steam appdetails payload under _raw. |
/steam-games/v1/price1 creditregional price + discount (appdetails price_overview)
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| cc = us | optional | — | Store region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing. |
| lang = english | optional | — | Steam language name (e.g. english, french, schinese) for localized store text. |
/steam-games/v1/reviews1 credituser reviews + query_summary; review_type/day_range/trend (day|week|month|year)/sort=funny; redact_pii drops author identity
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| language = all | optional | — | Review language (Steam name, or 'all'). Default all. |
| num_per_page = 20 | optional | 1–100 | How many reviews to return (1-100). Clamped to range. |
| filter = recent | optional | recent · updated · all · toprated · helpful | Ordering. recent/updated/all are Steam-native; toprated/top/helpful/best are remapped to 'all'. |
| review_type = all | optional | all · positive · negative | Recommendation polarity filter. |
| day_range | optional | — | Trending window in days (used with filter=all). Set directly, or via the `trend` shortcut. |
| trend | optional | day · week · month · year | Shortcut that sets day_range + filter=all for a trending window. |
| sort | optional | funny · funniest | Optional client-side re-sort. Only funny/funniest reorder; otherwise Steam's native order is kept. |
| purchase_type = all | optional | all · steam · non_steam_purchase | Restrict to reviewers by purchase source. |
| cursor = * | optional | — | Pagination cursor — pass the previous response's `cursor` for the next page. |
| redact_pii = false | optional | — | Drop author identity (steamid/profile/name/avatar/playtime) from each review. |
/steam-games/v1/player_stats1 creditsteamspy owners + optional current player count
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| include_current_players = true | optional | — | Also fetch the live concurrent player count. |
/steam-games/v1/search1 creditstore search → appid+price (+metascore on keyword); faceting: tags/type/category1/supportedlang/maxprice/specials. term OR a facet required.
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| term | optional | — | Keyword to search. Provide a term OR at least one facet (tags/type/category1/…). |
| count = 25 | optional | 1–100 | How many items to return (1-100). Clamped to range. |
| start = 0 | optional | 0– | Result offset for paging (skip N). |
| cc = us | optional | — | Store region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing. |
| lang = english | optional | — | Steam language name (e.g. english, french, schinese) for localized store text. |
| tags | optional | — | Filter by Steam tag id(s) (e.g. 19=Action) — discover ids via the tags action. Comma-list or array. |
| type | optional | game · dlc · software · demo · soundtrack · mod · hardware · video · bundle | Content type → Steam category1 facet. Common values shown; plurals (games/demos/…) also accepted. |
| category1 | optional | — | Advanced: raw Steam category1 facet id (998=Games, 21=DLC). Overrides `type`. |
| supportedlang | optional | — | Filter to titles supporting this Steam language facet. |
| maxprice | optional | — | Steam maxprice facet (region price cap; Steam's own bucketing). |
| specials | optional | — | Set 1 to restrict to titles currently on sale (Steam specials facet). |
| force_infinite = false | optional | — | Force the faceted results_html path even for a short keyword query. |
/steam-games/v1/top_sellers1 creditSteam top sellers chart slice (appid+price per item); same facets as search
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| count = 25 | optional | 1–100 | How many items to return (1-100). Clamped to range. |
| start = 0 | optional | 0– | Result offset for paging (skip N). |
| cc = us | optional | — | Store region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing. |
| lang = english | optional | — | Steam language name (e.g. english, french, schinese) for localized store text. |
| tags | optional | — | Filter by Steam tag id(s) (e.g. 19=Action) — discover ids via the tags action. Comma-list or array. |
| type | optional | game · dlc · software · demo · soundtrack · mod · hardware · video · bundle | Content type → Steam category1 facet. Common values shown; plurals (games/demos/…) also accepted. |
| category1 | optional | — | Advanced: raw Steam category1 facet id (998=Games, 21=DLC). Overrides `type`. |
| supportedlang | optional | — | Filter to titles supporting this Steam language facet. |
| maxprice | optional | — | Steam maxprice facet (region price cap; Steam's own bucketing). |
/steam-games/v1/news1 creditofficial game news (ISteamNews/GetNewsForApp)
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| count = 10 | optional | 1–100 | How many items to return (1-100). Clamped to range. |
| maxlength = 300 | optional | 0– | Truncate each news body to this many characters (0 = no cap from this param). |
/steam-games/v1/similar_games1 creditrecommended similar games (appids) via /recommended/morelike
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| count = 20 | optional | 1–50 | How many items to return (1-50). Clamped to range. |
/steam-games/v1/artworks1 creditofficial art-asset URLs (header/capsule/library/hero/logo/background)
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| cc = us | optional | — | Store region — ISO-3166-1 alpha-2 (lower-cased). Drives currency & regional pricing. |
| lang = english | optional | — | Steam language name (e.g. english, french, schinese) for localized store text. |
/steam-games/v1/guides1 creditCommunity guides for a game (Steam Workshop guides) — top-rated, trending or most-recent. Each guide: title, author, star rating, preview image and URL.
| Parameter | Allowed / range | Description | |
|---|---|---|---|
| appid | required | — | Steam application id (the number in a store URL, e.g. 730 = CS2). |
| sort = trend | optional | trend · toprated · mostrecent | How to order the guides. |
| page = 1 | optional | 1– | Result page. |
| limit = 30 | optional | 1–50 | Max guides to return (1–50). |
curl -X POST https://api.reefapi.com/steam-games/v1/app_detail \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"appid":730,"cc":"us"}'{
"ok": true,
"data": { /* the result */ },
"meta": {
"latency_ms": 240,
"record_count": 12,
"completeness_pct": 100
},
"error": null
}