Steam Reviews Scraper: All Reviews, Any Game, No Key
Pricing
from $0.08 / 1,000 reviews
Steam Reviews Scraper: All Reviews, Any Game, No Key
Scrape every Steam review of any game, with no cap and no API key: newest/helpful sort, positive/negative, any language, playtime, votes, Steam Deck and developer replies. $0.10 per 1,000 reviews, no start fee, errors free.
Pricing
from $0.08 / 1,000 reviews
Rating
0.0
(0)
Developer
Wulfcare Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Steam Reviews Scraper
Scrape every Steam review of any game, with no cap and no API key. It pages through all of them: a game with 100,000 reviews takes about 10 minutes.
- Sort newest first, most helpful or recently updated
- Positive or negative only (filtered on Steam's side, so you only pay for those) and stop at a date (only reviews since 2026-09-01, or the last 30 days)
- Any language, or all of them at once
- Each review has the recommendation, text, date, hours played (at review time and total), helpful and funny votes, Steam Deck, early access, free copy / refunded, the developer's reply and a link to the review
- Games by app id (
1145360), store URL or just the name (Stardew Valley) - $0.10 per 1,000 reviews, no start fee, and errors are free
A wrong id, a typo or a game with no reviews never crashes the run. You get a free row that says what went wrong, and the other games carry on.
What people use it for
- Review monitoring for game devs: run it daily with Only reviews since: 1 day and send new negative reviews to Discord, Slack or a spreadsheet
- Patch and launch feedback: newest first after an update shows what players think of it, with their playtime
- Sentiment analysis and LLM datasets: hundreds of thousands of reviews of your game and similar games, in every language
- Market research: what players love and hate in a genre before you build in it
- Community management: see which reviews the developer already answered and which still need a reply
How to use it
- Add games: app ids like
1145360, store URLs, or names. - Set Maximum reviews per game (0 = all of them), and optionally an order, positive/negative, languages or a date.
- Run it, then download JSON, CSV or Excel, or call the API.
Every column is present on every row (null when Steam has no value), and the columns don't change between runs. Per-game totals (reviews scraped, Steam's own positive/negative counts) are saved in the run's key-value store as SUMMARY.
What you get: one row per review
{"appId": "1145360","appName": "Hades","reviewId": "204118551","recommended": true,"text": "One more run turned into 60 hours. The best roguelike I've played.","language": "english","createdAt": "2026-10-21T18:44:09Z","updatedAt": "2026-10-21T18:44:09Z","votesUp": 12,"votesFunny": 1,"helpfulScore": 0.61,"commentCount": 0,"steamPurchase": true,"receivedForFree": false,"refunded": false,"writtenDuringEarlyAccess": false,"primarilySteamDeck": true,"playtimeAtReviewHours": 58.3,"playtimeForeverHours": 61.2,"playtimeLastTwoWeeksHours": 9.4,"deckPlaytimeAtReviewHours": 41.0,"lastPlayedAt": "2026-10-23T22:10:51Z","authorReviewCount": 7,"developerResponse": null,"developerResponseAt": null,"reviewUrl": null,"authorSteamId": null,"error": null}
Reviewer Steam IDs and review links are optional (off by default). Names and avatars are never collected.
Pricing
$0.10 per 1,000 reviews. There's no start fee and no monthly rental, and you're never charged for errors: games not found, invalid inputs and failed requests are free rows.
Set Max cost per run in the run options to cap your spend. The run stops cleanly when it gets there, and you keep everything scraped so far.
Examples
Every negative review from the last 30 days
{ "appIds": ["1145360"], "maxReviewsPerApp": 0, "reviewType": "negative", "reviewsSince": "30 days" }
The 500 most helpful English reviews
{ "appIds": ["Baldur's Gate 3"], "reviewsSort": "helpful", "languages": ["english"], "maxReviewsPerApp": 500 }
Every review of several games (for a dataset or an LLM)
{ "appIds": ["1145360", "413150", "367520"], "maxReviewsPerApp": 0 }
Good to know
- "Everyone" includes free-to-play, gifted and key reviews. Steam's store page counts only buyers by default; pick Bought on Steam only to match that.
- Steam hides some reviews (off-topic review bombs, spam). Those aren't returned, the same as on the store page.
- Game names use Steam's store search: the top match is used, and its id and name are on every row. Use ids when you need to be exact.
- Everything comes from Steam's public review API, the one the store page itself uses. No Steam account or API key is needed.
- Data accuracy: results are what the source showed at run time and can contain errors or change later. Check anything important before you rely on it.
Other Actors by Wulfcare Data
- App Store Reviews Scraper: every Apple App Store review, with no 500 cap
- Google Play Reviews Scraper: every Google Play review, with no cap
- YouTube Comments Scraper: every comment and reply on any video
- Free YouTube Scraper: YouTube videos, Shorts, channels and searches, free
Found a problem or need a field? Open an issue on the Issues tab.