Steam Review Analysis: Game Reviews, Playtime & Sentiment
Pricing
from $0.50 / 1,000 reviews
Steam Review Analysis: Game Reviews, Playtime & Sentiment
For game developers, publishers and analysts: Steam reviews by game name, link or app id with text, thumbs up or down, hours played, language, votes and developer replies, plus a report with Steam score, monthly trend, top complaints and praise.
Pricing
from $0.50 / 1,000 reviews
Rating
0.0
(0)
Developer
Mariam Ahmed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Features
Share
Scrape Steam game reviews by game name, store link or app id, with no login and no API key, and get a report for every game:
- Every review: full text, recommended or not, hours played at review and in total, language, helpful and funny votes, dates, Steam Deck, early access, bought on Steam or not, developer reply
- Filters: newest, recently updated or most helpful; positive or negative only; any Steam language; reviews since a date
- Report per game: Steam score and totals, reviews by month since launch, the last 30 days, hours played by happy and unhappy players, languages, OS and Steam Deck share, top complaint and praise phrases, plus price, discount, release date, developers, genres and Metacritic score
What does this Steam review scraper do?
Cities: Skylines II · Mixed · 93,580 reviews · 56% positiveLast 30 days: 739 reviews, 70% positive (recovering)Unhappy players: median 36 h played before the thumbs downComplaints: "without mods", "performance issues", "steam workshop"$49.99 · Iceflake Studios, Colossal Order · Simulation
- Enter games: names, Steam links or app ids.
- Pick the order, positive / negative, language and how many reviews.
- You get one row per review and one report per game.
flowchart LRA[Game names,<br/>links or ids] --> B[Steam store<br/>search]B --> C[Reviews<br/>100 per page]B --> D[Review history<br/>by month]B --> E[Price, genres,<br/>developers]C --> F[Report per game]D --> FE --> F
Who is it for?
- Game developers and publishers: what players complain about after a patch, and whether recent reviews are recovering
- Indie studios and marketers: what players praise in competing games before you build or pitch yours
- Market and investment analysts: review momentum by month as a proxy for sales and player interest
- Journalists and content creators: the real player verdict on a launch, by language and playtime
- Data scientists: labelled sentiment data (thumbs up or down) in 25+ languages for training and testing models
What data do you get?
Reviews (dataset, one row per review)
| Field | What it tells you |
|---|---|
game, appId, reviewId, url | The game and the review |
recommended, review, reviewLength, language | Thumbs up or down, and the full text |
createdAt, updatedAt, edited | When it was written and last changed |
helpfulVotes, funnyVotes, helpfulnessScore, comments | How other players rated the review |
hoursAtReview, hoursTotal, hoursLastTwoWeeks | How long the reviewer had played |
reviewerGamesOwned, reviewerReviews | How experienced the reviewer is (no name or id) |
boughtOnSteam, receivedForFree, earlyAccessReview, steamDeck, refunded | Steam's review flags |
os, gpu | The reviewer's system, when Steam shows it |
developerResponse, developerRespondedAt | The developer's public reply |
Report (REPORTS, one per game; REPORTS_CSV as a flat sheet)
| Field | What it tells you |
|---|---|
steamScore, totalReviews, totalPositive, totalNegative, positivePercent | Steam's own score and counts |
reviewsByMonth, last30DaysReviews, last30DaysPositivePercent, last3MonthsPositivePercent | Every review over time, all languages |
reviewsRead, readPositivePercent, readFrom, readTo | The reviews this run read |
medianHoursAtReview, medianHoursPositive, medianHoursNegative, negativeUnder2HoursPercent | Who leaves which verdict, and when |
languages, operatingSystems, steamDeckPercent, earlyAccessReviewsPercent, developerRepliedPercent | Who the reviewers are |
negativeTerms, positiveTerms, mostHelpfulNegative | What players complain about and praise |
price, discountPercent, releaseDate, developers, publishers, genres, features, platforms, metacritic | Store details |
Example: 1 November 2026
Five games, the 1,000 newest reviews each (5,000 reviews in 90 seconds):
| Game | Steam score | All reviews | Positive | Last 30 days | Median hours: happy / unhappy |
|---|---|---|---|---|---|
| Hades | Overwhelmingly Positive | 310,565 | 98% | 1,551 reviews, 96% | 25 / 22 |
| Baldur's Gate 3 | Overwhelmingly Positive | 864,046 | 97% | 3,732 reviews, 95% | 126 / 41 |
| Counter-Strike 2 | Very Positive | 9,957,945 | 86% | 72,613 reviews, 79% | 100 / 262 |
| Cities: Skylines II | Mixed | 93,580 | 56% | 739 reviews, 70% | 33 / 36 |
| Starfield | Mixed | 175,906 | 57% | 335 reviews, 64% | 83 / 29 |
Counter-Strike 2's unhappy players had played 262 hours (cheaters and bans are the top complaint), while Starfield's gave up after a median 29 hours, with "loading screens" and "main quest" among the top complaints.
Pricing
Pay per event:
| Event | Price |
|---|---|
| Review saved | $0.0005 |
| Game report | $0.01 |
1,000 reviews with a report cost $0.51. Platform usage is small: 5,000 reviews used about $0.02 of compute.
Good to know
- Speed: Steam returns 100 reviews per request and the Actor sends one request a second, so a run reads up to 6,000 reviews a minute.
- Totals and filters:
totalReviewsandpositivePercentare Steam's own counts for your language, review type and purchase filters.reviewsByMonthand the last 30 days always cover every review in every language. - Phrases: complaint and praise phrases are counted over the English reviews read (
termsFromEnglishReviewssays how many). For other languages, use the review text directly. - Most helpful: this order covers reviews from the last
helpfulDaysdays (up to a year).reviewsSinceworks with the newest-first and recently-updated orders. - Free games have no price;
isFreeistrue. - No personal data: reviewer names, Steam ids, profile links and avatars are not collected.
Input
| Field | Default | What it does |
|---|---|---|
games | – | Game names, Steam links or app ids |
maxReviewsPerGame | 200 | Most reviews per game (0 = report only, up to 100,000) |
sort | recent | recent, updated or helpful |
reviewType | all | all, positive or negative |
language | all | A Steam language name, e.g. english, schinese, russian, brazilian |
purchaseType | all | all, steam or other (keys bought elsewhere) |
reviewsSince | – | Only reviews written on or after this date |
helpfulDays | 365 | Days covered by the most-helpful order |
country | us | Store country for prices |
includeGameDetails | true | Price, genres, developers and more in each report |
includeReports | true | One report per game |
{"games": ["Starfield", "https://store.steampowered.com/app/1086940/"],"maxReviewsPerGame": 2000,"reviewType": "negative","language": "english","reviewsSince": "2026-10-01"}
Integrations
Run it weekly after each patch to track sentiment, send reviews to Google Sheets, BigQuery or a sentiment model, or call it from Make, Zapier, n8n or the Apify API. The REPORTS_CSV record opens directly in any spreadsheet.
Related tools
Other tools from the same publisher that pair well with this one: