Steam Reviews Scraper — reviews, playtime, tags, histogram avatar

Steam Reviews Scraper — reviews, playtime, tags, histogram

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Steam Reviews Scraper — reviews, playtime, tags, histogram

Steam Reviews Scraper — reviews, playtime, tags, histogram

Every Steam review with playtime at review, helpful/funny votes, purchase type, free-copy, refund, early-access and Steam Deck flags, edits, developer replies, author stats, plus a full game record: price, genres, community tags, review score, monthly histogram. No key, no login.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Ezden Notghi

Ezden Notghi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Steam Reviews Scraper

Pulls reviews for any Steam game through Steam's own public store endpoints, so the data is complete and exact: every field Steam exposes per review, joined to a full game record. No API key, no login, no proxies.

What you get per review

Text, language, word count, recommended or not, helpful and funny votes, weighted vote score, comment count, purchase type (Steam or key), received for free, refunded, written during early access, primarily on Steam Deck, created and updated timestamps with an edited flag, developer response with date, reactions, and the author: Steam ID, name, avatar, games owned, reviews written, last played, plus playtime at the time of the review, total playtime, and last two weeks.

With flattenGameInfo on (default), each review row also carries the game's release date, price, genres, top ten community tags, review score bucket and positive percentage, so one CSV is analysis-ready.

What you get per game

Name, type, free flag, price with discount, release date, developers, publishers, genres, categories, platforms, Metacritic score, supported languages, achievements count, DLC count, content descriptors, controller support, screenshots, website, plus:

  • Review summary: Steam's score bucket ("Very Positive"), totals, positive percentage
  • Community tags with vote counts, and Steam Deck verification status
  • Review histogram: monthly positive/negative counts over the game's lifetime and recent weeks
  • SteamSpy estimates (optional): owners, average and median playtime, concurrent users

Example review

{
"type": "review",
"gameName": "Stardew Valley",
"recommended": true,
"text": "500 hours in and I still find new things…",
"language": "english",
"votesHelpful": 42, "votesFunny": 3,
"steamPurchase": true, "receivedForFree": false, "refunded": false,
"writtenDuringEarlyAccess": false, "primarilySteamDeck": true,
"createdAt": "2026-08-30T18:59:17.000Z", "edited": false,
"playtimeAtReviewHours": 512.3, "playtimeTotalHours": 540.1,
"developerResponse": null,
"author": { "steamId": "7656119…", "name": "…", "gamesOwned": 100, "reviewsWritten": 5 },
"gameTags": ["Farming Sim", "Pixel Graphics", "Relaxing", "…"],
"gamePositivePercent": 97.9
}

Input

FieldDefaultNotes
gamesapp IDs, store URLs, or names (resolved via Steam search)
maxReviewsPerGame5000 = all (Dota 2 has 2.7 million)
languageallSteam language codes, comma-separated
reviewTypeallpositive / negative
purchaseTypeallsteam / non_steam_purchase
sortrecentrecent, updated, or all (most helpful)
sinceDate / untilDatereal date windows; with recent or updated the walk stops at the boundary, so you only pay for what matches
minPlaytimeHours, minHelpfulVotes0quality floors
includeGameDetails, includeTags, includeHistogram, includeSteamSpyon, on, on, offgame record parts
flattenGameInfo, includeAuthoronper-review enrichment
countryCodeusstore region for prices

Uses

  • Sentiment over time: histogram plus dated reviews with edited flags show review bombs and recoveries.
  • Playtime-weighted analysis: filter by playtimeAtReviewHours to separate refund-window reviews from long-term players.
  • Monitoring: schedule with sinceDate yesterday and sort: recent; only new reviews are fetched and billed.
  • Market research: run on a genre's top 50 games with maxReviewsPerGame: 0 for a full corpus with tags and prices attached.
  • Developer response tracking: developerResponse is non-null wherever the studio replied.

Notes

  • Steam serves the same data to everyone; the Actor paces requests and needs no proxy.
  • Date windows with sort: all (helpfulness order) cannot stop early, so they scan Steam's 365-day helpful window and filter.
  • SteamSpy owner counts are third-party estimates, off by default.
  • One game item and one review item each count as one result.

Support

Open an Issue on the Actor page; Steam markup changes (tags, Deck badge) are fixed quickly.