Apps

App Reviews

Get a paginated list of user reviews for a specific Steam application.

Endpoint

This endpoint returns a paginated list of user reviews for a specific Steam application. Each entry includes the review text, the author's Steam ID and playtime at review time, vote counts, and timestamps.

GET   /v2/steam/apps/{appId}/reviews

Required parameters

appId
number
The Steam application ID.

Query parameters

cursor
string
Pagination cursor. Pass the cursor value from a previous response to fetch the next page.

Authentication

Include your API key as the x-api-key request header.

x-api-key: YourSecretAPIKey

Response fields

FieldTypeDescription
resultsarrayArray of review objects.
cursorstringCursor for the next page.
hasMorebooleanWhether there are more results to fetch. When false, you have reached the last page.

Review object

FieldTypeDescription
_idstringDocument ID.
recommendationIdstringSteam's review identifier.
appIdnumberSteam application ID the review belongs to.
authorobjectAuthor info. See fields below.
commentCountnumberNumber of comments on the review.
languagestringReview language (e.g. english, french, german).
receivedForFreebooleanWhether the author received the product for free.
reviewstringReview body text.
steamPurchasebooleanWhether the author purchased the product on Steam.
timestampCreatednumberUnix timestamp (seconds) when the review was first posted.
timestampUpdatednumberUnix timestamp (seconds) when the review was last edited.
votedUpbooleantrue for a positive (recommended) review, false for negative.
votesFunnynumberNumber of "funny" votes the review has received.
votesUpnumberNumber of helpful votes the review has received.
weightedVoteScorestringSteam's weighted helpfulness score (decimal as string, 0–1).
writtenDuringEarlyAccessbooleanWhether the review was written while the app was in Early Access.

Author object

FieldTypeDescription
steamIdstringThe reviewer's 64-bit Steam ID.
playtimeAtReviewnumberMinutes the author had played at the time the review was written.

Response example

response.json
{
  "success": true,
  "results": [
    {
      "_id": "69e800477ab054081ee245cd",
      "recommendationId": "223802362",
      "appId": 2393730,
      "author": {
        "steamId": "76561198808328024",
        "playtimeAtReview": 163
      },
      "commentCount": 0,
      "language": "english",
      "receivedForFree": false,
      "review": "Great game! Had a lot of fun. It's obviously not a full flight sim, but more of a take off and land sim with management element.",
      "steamPurchase": true,
      "timestampCreated": 1776804577,
      "timestampUpdated": 1776804734,
      "votedUp": true,
      "votesFunny": 0,
      "votesUp": 1,
      "weightedVoteScore": "0.529703021049499512",
      "writtenDuringEarlyAccess": false
    }
  ],
  "cursor": "eyJ2IjoxNzc2NzY4NDg3LCJpZCI6IjY5ZTgwMDQ3N2FiMDU0MDgxZWUyNDVmYSJ9",
  "hasMore": true
}
Use cursor-based pagination to retrieve the full review history. When hasMore is false, you have reached the last page.