Tools / Steam Reviews Scraper
Steam Reviews Scraper
Steam player reviews as structured data: full review text, reviewer playtime, thumbs up/down, helpfulness votes and purchase type — plus a games mode with prices, genres, developers, review-score summaries and live player counts.
Two modes in one Actor. reviews returns Steam player reviews with the full text, the reviewer's playtime at review and total, whether they recommend the game, helpfulness votes, comment count and whether it was a genuine Steam purchase — filterable by language, reviewType (positive/negative), purchaseType, minPlaytimeHours and a text keyword. games returns the store record for each game: price and discount in any country's currency, release date, developers, publishers, genres, platforms, Metacritic score, the full review-score summary (total positive/negative and % positive) and optionally the live concurrent player count. Accepts Steam store URLs, numeric App IDs or plain game names to search. HTTP-only: no login, no API key, no headless browser.
Run it
curl -X POST https://fetchsmith.com/api/v1/run/steam-reviews-scraper \
-H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
-d '{"apps": ["https://store.steampowered.com/app/1145360/Hades/"], "dataType": "reviews", "includeGameInfo": true, "language": "english", "maxReviewsPerApp": 25, "max_results": 25, "sortBy": "recent"}'
Output fields
type appId reviewId review language recommended createdAt updatedAt votesUp votesFunny weightedVoteScore commentCount steamPurchase receivedForFree writtenDuringEarlyAccess refunded playtimeForeverHours playtimeAtReviewHours playtimeLastTwoWeeksHours authorSteamId authorName authorProfileUrl authorNumGamesOwned authorNumReviews reviewUrl gameName developers publishers genres releaseDate storeUrl name priceCurrency price priceInitial discountPercent platforms metacriticScore reviewScore reviewScoreDesc totalReviews totalPositive totalNegative positivePercent currentPlayers country scrapedAt
Sample output
{
"appId": 1145360,
"createdAt": "2026-09-10T03:35:39.000Z",
"developers": [
"Supergiant Games"
],
"gameName": "Hades",
"genres": [
"Action",
"Indie",
"RPG"
],
"playtimeForeverHours": 3.9,
"recommended": true,
"review": "Best roguelike I have ever played, and the story actually lands.",
"reviewId": "234888482",
"reviewUrl": "https://steamcommunity.com/profiles/76561197974061804/recommended/1145360/",
"steamPurchase": true,
"type": "review",
"votesUp": 0
}
Guides
- Steam's review API is public JSON — but three of its silences look identical — Four public Steam endpoints, no key and no browser. Plus the failure mode that cost us 400 reviews a run: a dead cursor, an empty day range and a game that doesn't exist all return the exact same success:1 with zero reviews.
Only publicly accessible pages are read. Respect the source site's terms when using the data.