Steam Reviews Scraper avatar

Steam Reviews Scraper

Pricing

from $0.24 / 1,000 review scrapeds

Go to Apify Store
Steam Reviews Scraper

Steam Reviews Scraper

Export Steam user reviews for any game: review text, recommended or not, language, dates, votes, playtime at review, reviewer stats, developer replies and the game's review score. No login. $0.50 per 1,000 reviews, down to $0.24 on higher Apify plans, no start fee.

Pricing

from $0.24 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

TidyHarvest

TidyHarvest

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Categories

Share

Steam Reviews Scraper: Game Reviews, Playtime and Scores

Export Steam user reviews for any game as clean structured data: review text, recommended or not, language, dates, helpful and funny votes, playtime at review, reviewer stats, developer responses, and the game's overall review score. $0.50 per 1,000 reviews (less on paid plans), no start fee.

Enter app ids, Steam store links or plain game names. No login, API key, cookies or proxy. Fast, and it pages cleanly through tens of thousands of reviews per game.

What you can do with it

  • Sentiment analysis and NLP: build labelled datasets (text + recommended/not recommended) in any of 30 languages.
  • Game developers and publishers: track what players say after a patch, filter negative reviews since a date, and see which ones you have answered.
  • Competitor research: compare review volume, score and complaints across rival games.
  • Market and investment research: monitor launches and review momentum over time with scheduled runs.
  • Community and support teams: pipe new reviews into Slack, Sheets or a helpdesk with Apify integrations.

How to use it

  1. Add one or more games to Steam games: 730, https://store.steampowered.com/app/1245620/ELDEN_RING/ or Hades II.
  2. Pick the sort, language, positive/negative and an optional Reviews since date or keywords.
  3. Set Max reviews per game, click Start, then download JSON, CSV or Excel, or use the API.

Input

{
"apps": ["730", "https://store.steampowered.com/app/1245620/ELDEN_RING/", "Hades II"],
"filter": "recent",
"language": "english",
"reviewType": "negative",
"dateFrom": "2026-09-01",
"maxReviewsPerApp": 1000
}
FieldWhat it does
appsApp ids, store or community links, or game names (first Steam search match). Default 730.
filterrecent (newest first), updated (recently edited) or all (most helpful, last 365 days).
languageOne Steam language code, or all. Default english.
reviewTypeall, positive or negative.
purchaseTypeall, steam (bought on Steam) or non_steam_purchase.
dateFromOnly reviews created on or after this date (UTC).
keywordsKeep reviews whose text contains any of these words.
maxReviewsPerApp, maxItemsCaps per game and for the whole run (they also cap your cost).

Output

One item per review:

{
"recommendationId": "237525538",
"reviewUrl": "https://steamcommunity.com/profiles/76561199787227344/recommended/730/",
"appId": 730, "appName": "Counter-Strike 2",
"votedUp": true, "reviewText": "...", "language": "english",
"createdAt": "2026-10-12T05:54:20Z", "updatedAt": "2026-10-12T05:54:20Z",
"votesUp": 1, "votesFunny": 0, "weightedVoteScore": 0.52, "commentCount": 0,
"steamPurchase": true, "receivedForFree": false, "refunded": false,
"writtenDuringEarlyAccess": false, "primarilySteamDeck": false,
"authorSteamId": "76561199787227344", "authorName": "...", "authorProfileUrl": "https://steamcommunity.com/profiles/76561199787227344/",
"authorNumGamesOwned": 1, "authorNumReviews": 1,
"authorPlaytimeForeverMinutes": 29626, "authorPlaytimeAtReviewMinutes": 29626, "authorPlaytimeLastTwoWeeksMinutes": 2115,
"authorLastPlayedAt": "2026-10-12T05:50:17Z",
"developerResponse": null, "developerRespondedAt": null,
"appReviewScoreDesc": "Very Positive", "appTotalReviews": 2630401, "appTotalPositive": 2259378, "appTotalNegative": 371023,
"source": "Steam"
}

The appReviewScoreDesc and appTotal* fields are the game's overall score for the language and purchase type you chose. They repeat on every row at no extra cost. A per-game summary is also saved in the run's key-value store as SUMMARY.

Pricing

$0.50 per 1,000 reviews on the Free plan, down to $0.24 on higher plans (review-scraped), no start fee. Keyword, date and per-game caps apply before you are charged, so you pay only for the reviews you get.

Apify plan tierFreeBronzeSilverGoldPlatinumDiamond
per 1,000 reviews$0.50$0.42$0.32$0.24$0.24$0.24

Limits and notes

  • Public reviews only. Steam itself filters off-topic "review bomb" reviews out of this feed.
  • Most helpful only looks back up to 365 days (a Steam limit). Use Most recent with Reviews since for full history.
  • Game names are matched to the first Steam store search result. Use the app id when a name is ambiguous.
  • Very large exports (100k+ reviews) take a while (around 5,000 reviews per minute).
  • Data comes from Steam and is provided as is. Not affiliated with, endorsed by or sponsored by Valve Corporation or Steam. Steam and the Steam logo are trademarks of Valve Corporation.