Steam Reviews Scraper avatar

Steam Reviews Scraper

Pricing

from $0.50 / 1,000 result (one review)s

Go to Apify Store
Steam Reviews Scraper

Steam Reviews Scraper

Scrape Steam game reviews: recommend or not, text, date, hours played, helpful votes, language. CSV, JSON or Sheets.

Pricing

from $0.50 / 1,000 result (one review)s

Rating

0.0

(0)

Developer

Mokksh Bhatt

Mokksh Bhatt

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Steam Reviews Scraper — every review of any Steam game, with hours played and helpful votes

Get the public reviews of any game on Steam: recommended or not, review text, date, hours played, helpful votes and language. Give it Steam app numbers or store links, choose the sort order, the language and the review type, and set how many reviews you want. Export to CSV, JSON, Excel or Google Sheets. No login, no API key.

Who uses this: game studios and publishers reading player feedback, community managers, market analysts comparing games, researchers who need review data for sentiment work, AI agents that summarize what players say.

What you get per review

FieldWhat it is
reviewIdSteam's ID of the review
appId, appNameThe game, for example 730 and Counter-Strike 2
votedUptrue if the player recommends the game, false if not
textThe review text
languageLanguage the review was written in, as Steam names it (english, german, schinese)
date, updatedDateWhen the review was written, and when it was last edited (ISO time, UTC)
votesUp, votesFunny, commentCountHow many players found it helpful or funny, and how many comments it has
playtimeAtReviewHours, playtimeTotalHoursHours the player had in the game when writing the review, and now
steamPurchase, receivedForFree, earlyAccesstrue if bought on Steam, if the game was a free copy, and if it was written during early access
urlLink to the review on Steam
scrapedAtWhen the row was collected

All columns are flat, so the CSV opens cleanly in Google Sheets and Excel.

Price

$0.01 per run + $0.50 per 1,000 reviews. That is two pay-per-event charges: actor-start ($0.01) once per run and result ($0.0005) per review. No compute fees on top. The free Apify plan ($5 per month credit) covers about 9,900 reviews a month at no cost. A run that Steam blocks before it returns any data is not charged.

How to use

  1. Open the Input tab and add games: the Steam app number (the digits in the store link, for example 730) or the store link itself.
  2. Set Max reviews per game. This is also your cost cap. Pick Sort by, Review type and Language if you need them.
  3. Click Start. When it is done, open the Output tab and export the table as CSV, JSON or Excel, or send it to Google Sheets with Apify's Google Sheets integration.

Input examples

The 100 newest English reviews of one game:

{ "apps": ["730"], "maxReviews": 100 }

The most helpful negative reviews of a game, to see what players complain about:

{
"apps": ["https://store.steampowered.com/app/1245620/ELDEN_RING/"],
"maxReviews": 250,
"sort": "helpful",
"reviewType": "negative"
}

Two games, reviews in every language:

{ "apps": ["570", "1091500"], "maxReviews": 500, "language": "all" }

Output example

{
"reviewId": "236147929",
"appId": "730",
"appName": "Counter-Strike 2",
"language": "english",
"votedUp": true,
"text": "good",
"date": "2026-09-25T13:06:58.000Z",
"updatedDate": "2026-09-25T13:06:58.000Z",
"votesUp": 0,
"votesFunny": 0,
"commentCount": 0,
"playtimeAtReviewHours": 25.3,
"playtimeTotalHours": 25.3,
"steamPurchase": true,
"receivedForFree": false,
"earlyAccess": false,
"url": "https://steamcommunity.com/profiles/76561198000000001/recommended/730/",
"scrapedAt": "2026-09-26T07:30:00.000Z"
}

The link in this example is a placeholder. Real rows link to the reviewer's public Steam review page.

Limits

  • Only public reviews, exactly as Steam shows them. No login and no private data. Reviewer names are not collected.
  • Steam returns up to 100 reviews per request. 1,000 reviews take about 10 requests.
  • Sort by newest lists reviews by the day they were written. Most helpful follows Steam's own helpfulness ranking.
  • The actor keeps to under 2 requests a second and retries with a pause. If a run fails with 403 or 429, turn on Proxy.

FAQ

Can I get every review of a game? Yes, as far as Steam lists them. Set Max reviews per game high, for example 1,000,000.

Can I watch new reviews every day? Yes. Schedule the actor in Apify with sort set to newest and compare reviewId values between runs.

How do I find the app number? It is the number in the store link: store.steampowered.com/app/730/.

Can an AI agent use it? Yes. It works through Apify's API and MCP server. Give it a game and a maxReviews limit.

Something is wrong. What now? Open an issue on the Issues tab with the game and the input you used. Field requests are welcome.

Changelog

  • 0.1 First release: reviews with playtime and votes, sort, review type and language options, pay per event.