Steam Reviews Scraper: Game Reviews, Playtime & Review Score
Pricing
from $0.30 / 1,000 reviews
Steam Reviews Scraper: Game Reviews, Playtime & Review Score
Scrape Steam game reviews from the official Steam store endpoint: recommended or not, text, date, helpful/funny votes, playtime at review, Steam Deck, developer responses, plus a free review-score summary per game. Game URL, ID or name. $0.30 per 1,000 reviews.
Pricing
from $0.30 / 1,000 reviews
Rating
0.0
(0)
Developer
Atesen Software
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Steam Reviews Scraper - Game Reviews & Playtime
Scrape Steam game reviews from Steam's official store review endpoint: recommended or not, review text, date, helpful and funny votes, playtime at review time, Steam Deck, early access, free key, and developer responses. Plus a free summary per game with the review score ("Overwhelmingly Positive"), total positive and negative reviews.
- $0.30 per 1,000 reviews, no start fee beyond Apify's minimum.
- Game URL, app ID or just the name ("Stardew Valley").
- All reviews of a game (
maxReviewsPerGame: 0), newest, recently updated or most helpful. - Filter by positive / negative, language, purchase type and date.
- No browser, no proxy, no login, no API key.
- Never fails on bad input: wrong IDs, other URLs and typos become free
statusrows.
Use cases
- Game studios and publishers: monitor new negative reviews after a patch, by language.
- Market research: what players praise or hate in a genre; compare competitors.
- Sentiment analysis / AI summaries with playtime context (a 2-hour vs 500-hour player).
- Investors and analysts: review velocity and score trends.
Input
| Field | Description |
|---|---|
games | https://store.steampowered.com/app/730/..., 730 or Counter-Strike 2 |
maxReviewsPerGame | Default 200; 0 = all |
sort | recent (default), updated, all (most helpful) |
reviewType | all, positive, negative |
language | all (default), english, german, turkish, schinese ... |
purchaseType | all, steam, non_steam_purchase |
onlyReviewsNewerThan | Skip older reviews |
{"games": ["https://store.steampowered.com/app/413150/Stardew_Valley/", "Hades"],"maxReviewsPerGame": 500,"reviewType": "negative","language": "english"}
Output
One row per review (type: "review"): appId, gameName, reviewId, recommended, text, language, createdAt, updatedAt, votesUp, votesFunny, helpfulnessScore, commentCount, steamPurchase, receivedForFree, earlyAccess, primarilySteamDeck, developerResponse, developerResponseAt, authorPlaytimeHours, authorPlaytimeAtReviewHours, authorPlaytimeLast2WeeksHours, authorGamesOwned, authorReviewCount, url.
One free row per game (type: "game_summary"): reviewScoreDesc, reviewScore, totalPositive, totalNegative, totalReviews.
{"appId": "730","gameName": "Counter-Strike 2","recommended": false,"text": "hacker plagued garbage","createdAt": "2026-10-19T08:52:08.000Z","votesUp": 0,"authorPlaytimeAtReviewHours": 2368.2}
Status rows (free)
invalid_input, not_found (no Steam app with that ID / name), no_reviews (nothing matches the filters), failed / partial (Steam stopped answering; rows already saved are kept).
Pricing
Pay per event: $0.0003 per review ($0.30 per 1,000). Game summaries and status rows are free. Maximum cost per run is respected.
Reads Steam's public review endpoint. Use the data responsibly.