Steam Reviews Scraper
Pricing
from $0.50 / 1,000 result (one review)s
Steam Reviews Scraper
Scrape Steam game reviews: recommend or not, text, date, hours played, helpful votes, language. CSV, JSON or Sheets.
Pricing
from $0.50 / 1,000 result (one review)s
Rating
0.0
(0)
Developer
Mokksh Bhatt
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Steam Reviews Scraper — every review of any Steam game, with hours played and helpful votes
Get the public reviews of any game on Steam: recommended or not, review text, date, hours played, helpful votes and language. Give it Steam app numbers or store links, choose the sort order, the language and the review type, and set how many reviews you want. Export to CSV, JSON, Excel or Google Sheets. No login, no API key.
Who uses this: game studios and publishers reading player feedback, community managers, market analysts comparing games, researchers who need review data for sentiment work, AI agents that summarize what players say.
What you get per review
| Field | What it is |
|---|---|
reviewId | Steam's ID of the review |
appId, appName | The game, for example 730 and Counter-Strike 2 |
votedUp | true if the player recommends the game, false if not |
text | The review text |
language | Language the review was written in, as Steam names it (english, german, schinese) |
date, updatedDate | When the review was written, and when it was last edited (ISO time, UTC) |
votesUp, votesFunny, commentCount | How many players found it helpful or funny, and how many comments it has |
playtimeAtReviewHours, playtimeTotalHours | Hours the player had in the game when writing the review, and now |
steamPurchase, receivedForFree, earlyAccess | true if bought on Steam, if the game was a free copy, and if it was written during early access |
url | Link to the review on Steam |
scrapedAt | When the row was collected |
All columns are flat, so the CSV opens cleanly in Google Sheets and Excel.
Price
$0.01 per run + $0.50 per 1,000 reviews. That is two pay-per-event charges: actor-start ($0.01) once per run and result ($0.0005) per review. No compute fees on top. The free Apify plan ($5 per month credit) covers about 9,900 reviews a month at no cost. A run that Steam blocks before it returns any data is not charged.
How to use
- Open the Input tab and add games: the Steam app number (the digits in the store link, for example
730) or the store link itself. - Set Max reviews per game. This is also your cost cap. Pick Sort by, Review type and Language if you need them.
- Click Start. When it is done, open the Output tab and export the table as CSV, JSON or Excel, or send it to Google Sheets with Apify's Google Sheets integration.
Input examples
The 100 newest English reviews of one game:
{ "apps": ["730"], "maxReviews": 100 }
The most helpful negative reviews of a game, to see what players complain about:
{"apps": ["https://store.steampowered.com/app/1245620/ELDEN_RING/"],"maxReviews": 250,"sort": "helpful","reviewType": "negative"}
Two games, reviews in every language:
{ "apps": ["570", "1091500"], "maxReviews": 500, "language": "all" }
Output example
{"reviewId": "236147929","appId": "730","appName": "Counter-Strike 2","language": "english","votedUp": true,"text": "good","date": "2026-09-25T13:06:58.000Z","updatedDate": "2026-09-25T13:06:58.000Z","votesUp": 0,"votesFunny": 0,"commentCount": 0,"playtimeAtReviewHours": 25.3,"playtimeTotalHours": 25.3,"steamPurchase": true,"receivedForFree": false,"earlyAccess": false,"url": "https://steamcommunity.com/profiles/76561198000000001/recommended/730/","scrapedAt": "2026-09-26T07:30:00.000Z"}
The link in this example is a placeholder. Real rows link to the reviewer's public Steam review page.
Limits
- Only public reviews, exactly as Steam shows them. No login and no private data. Reviewer names are not collected.
- Steam returns up to 100 reviews per request. 1,000 reviews take about 10 requests.
- Sort by newest lists reviews by the day they were written. Most helpful follows Steam's own helpfulness ranking.
- The actor keeps to under 2 requests a second and retries with a pause. If a run fails with 403 or 429, turn on Proxy.
FAQ
Can I get every review of a game? Yes, as far as Steam lists them. Set Max reviews per game high, for example 1,000,000.
Can I watch new reviews every day? Yes. Schedule the actor in Apify with sort set to newest and compare reviewId values between runs.
How do I find the app number? It is the number in the store link: store.steampowered.com/app/730/.
Can an AI agent use it? Yes. It works through Apify's API and MCP server. Give it a game and a maxReviews limit.
Something is wrong. What now? Open an issue on the Issues tab with the game and the input you used. Field requests are welcome.
Changelog
- 0.1 First release: reviews with playtime and votes, sort, review type and language options, pay per event.