Steam Reviews Scraper
Pricing
from $0.24 / 1,000 review scrapeds
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
Maintained by CommunityActor 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
- Add one or more games to Steam games:
730,https://store.steampowered.com/app/1245620/ELDEN_RING/orHades II. - Pick the sort, language, positive/negative and an optional Reviews since date or keywords.
- 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}
| Field | What it does |
|---|---|
apps | App ids, store or community links, or game names (first Steam search match). Default 730. |
filter | recent (newest first), updated (recently edited) or all (most helpful, last 365 days). |
language | One Steam language code, or all. Default english. |
reviewType | all, positive or negative. |
purchaseType | all, steam (bought on Steam) or non_steam_purchase. |
dateFrom | Only reviews created on or after this date (UTC). |
keywords | Keep reviews whose text contains any of these words. |
maxReviewsPerApp, maxItems | Caps 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 tier | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
| 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 helpfulonly looks back up to 365 days (a Steam limit). UseMost recentwithReviews sincefor 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.