Steam Reviews Scraper: All Reviews, Any Game, No Key avatar

Steam Reviews Scraper: All Reviews, Any Game, No Key

Pricing

from $0.08 / 1,000 reviews

Go to Apify Store
Steam Reviews Scraper: All Reviews, Any Game, No Key

Steam Reviews Scraper: All Reviews, Any Game, No Key

Scrape every Steam review of any game, with no cap and no API key: newest/helpful sort, positive/negative, any language, playtime, votes, Steam Deck and developer replies. $0.10 per 1,000 reviews, no start fee, errors free.

Pricing

from $0.08 / 1,000 reviews

Rating

0.0

(0)

Developer

Wulfcare Data

Wulfcare Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Steam Reviews Scraper

Scrape every Steam review of any game, with no cap and no API key. It pages through all of them: a game with 100,000 reviews takes about 10 minutes.

  • Sort newest first, most helpful or recently updated
  • Positive or negative only (filtered on Steam's side, so you only pay for those) and stop at a date (only reviews since 2026-09-01, or the last 30 days)
  • Any language, or all of them at once
  • Each review has the recommendation, text, date, hours played (at review time and total), helpful and funny votes, Steam Deck, early access, free copy / refunded, the developer's reply and a link to the review
  • Games by app id (1145360), store URL or just the name (Stardew Valley)
  • $0.10 per 1,000 reviews, no start fee, and errors are free

A wrong id, a typo or a game with no reviews never crashes the run. You get a free row that says what went wrong, and the other games carry on.

What people use it for

  • Review monitoring for game devs: run it daily with Only reviews since: 1 day and send new negative reviews to Discord, Slack or a spreadsheet
  • Patch and launch feedback: newest first after an update shows what players think of it, with their playtime
  • Sentiment analysis and LLM datasets: hundreds of thousands of reviews of your game and similar games, in every language
  • Market research: what players love and hate in a genre before you build in it
  • Community management: see which reviews the developer already answered and which still need a reply

How to use it

  1. Add games: app ids like 1145360, store URLs, or names.
  2. Set Maximum reviews per game (0 = all of them), and optionally an order, positive/negative, languages or a date.
  3. Run it, then download JSON, CSV or Excel, or call the API.

Every column is present on every row (null when Steam has no value), and the columns don't change between runs. Per-game totals (reviews scraped, Steam's own positive/negative counts) are saved in the run's key-value store as SUMMARY.

What you get: one row per review

{
"appId": "1145360",
"appName": "Hades",
"reviewId": "204118551",
"recommended": true,
"text": "One more run turned into 60 hours. The best roguelike I've played.",
"language": "english",
"createdAt": "2026-10-21T18:44:09Z",
"updatedAt": "2026-10-21T18:44:09Z",
"votesUp": 12,
"votesFunny": 1,
"helpfulScore": 0.61,
"commentCount": 0,
"steamPurchase": true,
"receivedForFree": false,
"refunded": false,
"writtenDuringEarlyAccess": false,
"primarilySteamDeck": true,
"playtimeAtReviewHours": 58.3,
"playtimeForeverHours": 61.2,
"playtimeLastTwoWeeksHours": 9.4,
"deckPlaytimeAtReviewHours": 41.0,
"lastPlayedAt": "2026-10-23T22:10:51Z",
"authorReviewCount": 7,
"developerResponse": null,
"developerResponseAt": null,
"reviewUrl": null,
"authorSteamId": null,
"error": null
}

Reviewer Steam IDs and review links are optional (off by default). Names and avatars are never collected.

Pricing

$0.10 per 1,000 reviews. There's no start fee and no monthly rental, and you're never charged for errors: games not found, invalid inputs and failed requests are free rows.

Set Max cost per run in the run options to cap your spend. The run stops cleanly when it gets there, and you keep everything scraped so far.

Examples

Every negative review from the last 30 days

{ "appIds": ["1145360"], "maxReviewsPerApp": 0, "reviewType": "negative", "reviewsSince": "30 days" }

The 500 most helpful English reviews

{ "appIds": ["Baldur's Gate 3"], "reviewsSort": "helpful", "languages": ["english"], "maxReviewsPerApp": 500 }

Every review of several games (for a dataset or an LLM)

{ "appIds": ["1145360", "413150", "367520"], "maxReviewsPerApp": 0 }

Good to know

  • "Everyone" includes free-to-play, gifted and key reviews. Steam's store page counts only buyers by default; pick Bought on Steam only to match that.
  • Steam hides some reviews (off-topic review bombs, spam). Those aren't returned, the same as on the store page.
  • Game names use Steam's store search: the top match is used, and its id and name are on every row. Use ids when you need to be exact.
  • Everything comes from Steam's public review API, the one the store page itself uses. No Steam account or API key is needed.
  • Data accuracy: results are what the source showed at run time and can contain errors or change later. Check anything important before you rely on it.

Other Actors by Wulfcare Data

Found a problem or need a field? Open an issue on the Issues tab.