Steam Reviews Scraper avatar

Steam Reviews Scraper

Pricing

from $0.29 / 1,000 steam reviews

Go to Apify Store
Steam Reviews Scraper

Steam Reviews Scraper

Steam game reviews by link, app ID or name on Valve's new reviews API (the old appreviews endpoint shuts down 22 Oct 2026). Review text, recommended, playtime, votes, language, Steam Deck, refunds, developer replies. Exact date windows, playtime filters, only new reviews.

Pricing

from $0.29 / 1,000 steam reviews

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Steam Reviews Scraper

Download Steam game reviews of any game by store link, app ID or name: review text, recommended or not, hours played at review and in total, helpful and funny votes, language, date posted and edited, Steam Deck, refunded, received for free, Early Access, developer response and the reviewer's Steam profile, plus the game's store review score (Overwhelmingly Positive, 98% of 286,831).

{ "games": ["https://store.steampowered.com/app/1145360/Hades/", "413150", "Hollow Knight Silksong"], "maxReviewsPerGame": 500 }

No Steam account, no Web API key, no cookies. Use it as a Steam reviews API: one call returns clean JSON, CSV or Excel.

Built on Steam's new reviews API (the old one stops on 22 October 2026)

Valve is switching off the old store.steampowered.com/appreviews endpoint on 22 October 2026 (Steamworks announcement). Most Steam review scrapers and Python scripts still call it. This Actor already runs on the replacement, IUserReviewsService/GetAppReviews, and uses its new filters:

FilterWhat it does
📅 Exact date windowReviews from / until a date (or "30 days"). Steam applies it exactly: no reviews from outside the window, nothing to trim or pay for
⏱️ Playtime at reviewOnly reviewers with at least (or at most) N hours when they wrote it: skip 2-hour first impressions, or study refund-window reviews
🕹️ Steam Deck playersOnly reviews by people who played mostly on Steam Deck
🌐 Several languages at onceEnglish + Russian + Simplified Chinese in one request, or all 30
👍 Positive / negative, 🛒 Steam purchases / keys, 💣 review bombsSame choices as the store page

What you get

One row per review. Real example, 12 October 2026 (English, Russian and Chinese, last 60 days, 2+ hours played):

gameNamerecommendedreviewTextplaytimeAtReviewHoursvotesHelpfullanguagecreatedAt
HadestrueОфигенейшая игра73.30russian2026-10-12
Hollow Knight: Silksongtruevery hard and i love it132.80english2026-10-12
Cyberpunk 2077falsetry not to sleep whle playing the game2.31english2026-10-12
Stardew ValleytrueVERY GOOD GAME39.30english2026-10-12
FieldDescription
reviewText, recommended, languageThe review, thumbs up (true) or down, Steam language code
createdAt, updatedAt, isEditedPosted and last edited (UTC)
votesHelpful, votesFunny, helpfulnessScore, commentCountVotes, Steam's helpfulness score, comments
playtimeAtReviewHours, playtimeTotalHours, playtimeLastTwoWeeksHours, deckPlaytimeAtReviewHours, lastPlayedAtHours the reviewer played: when writing, in total, lately, on Steam Deck
primarilySteamDeck, steamPurchase, receivedForFree, writtenDuringEarlyAccess, refundedFlags of the review
developerResponse, developerRespondedAtThe developer's reply
authorSteamId, authorProfileUrl, authorReviewCount, reviewUrlReviewer and a link to the review
appId, gameName, gameUrl, reviewScore, totalReviews, positivePercentGame and its store score
gameDeveloper, gamePublisher, gameReleaseDate, gamePrice, gameGenres, gameImageStore card (with Game details on, the default)

The Games summary (GAMES in the run's key-value store) has one entry per game: store score, total, positive and negative reviews, and how many reviews match your filters.

How it works

  1. Add games: store links, app IDs or names. Any number
  2. Choose Max reviews per game (0 = all), sort, languages, positive / negative, and optionally a date window, playtime and Steam Deck filters
  3. Run, then download the reviews as CSV, Excel, JSON or HTML

Monitor new Steam reviews

Turn on Only new reviews, save the input as a task and schedule it (every hour, every day). Each run returns only reviews written since the previous run, so you can send new negative reviews of your game (or your competitors') to Slack, Discord or email with an Apify integration. Runs without new reviews cost only the run start.

Why this Actor

✅ Works after 22 OctoberRuns on Valve's new reviews API, not the endpoint being switched off
📅 Exact date windowsSteam filters by date itself, so a 3-day window returns exactly 3 days
⏱️ Playtime and Steam Deck filtersFilters other scrapers cannot offer on the old endpoint
🔔 Only new reviewsReview monitoring for developers and publishers
🎮 Names work"Hollow Knight Silksong" finds app 1030300
💵 $0.49 per 1,000 reviewsNo subscription

Pricing

Pay per review in the results, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Steam review in the results$0.00049$0.00038$0.00029
TaskCost
1,000 reviews of one game~$0.49
100 latest reviews of 20 games~$0.98
New reviews of your game every hour for a month (~50 new a day)~$1.46 per month

Games that are not found are not charged.

Ready-made tasks

Open it, change the games, and run:

TaskWhat you get
Export Steam Reviews to CSV or ExcelThe latest 500 reviews of a game, ready to download

FAQ

Will it break on 22 October 2026? No. It never calls the old appreviews endpoint: everything goes through IUserReviewsService/GetAppReviews, the method Valve names as the replacement.

Do I need a Steam Web API key? No. The new method works without a key; keyless calls share a lower rate limit, so the Actor spreads requests over proxy IPs when Steam answers "too many requests".

How many reviews can I get? All of them: set Max reviews per game to 0 with Most recent first. Steam returns 100 per request: 1,500 reviews of one game take about 5 seconds, 24,000 reviews of 12 games about a minute.

Why do the totals differ from the store page? The store page counts Steam purchases in all languages. Your filters (languages, keys, dates, playtime) change reviewsMatchingFilters; totalReviews is always the store page number.

Can I get new reviews in real time? Steam caches keyless answers for up to 10 minutes, so new reviews appear with up to 10 minutes delay. Hourly schedules are the sweet spot.

Which games work? Every Steam app with reviews: games, DLC, software and soundtracks, released or Early Access.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client (a drop-in replacement for scripts that called the old appreviews endpoint), or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "What do players complain about in the negative reviews of Hollow Knight: Silksong from the last week?"

Other tools

ToolWhat it does
Google Sheets Import & ExportSend the reviews to a Google Sheet
Roblox Game Stats & Player Count TrackerLive players, visits and charts of Roblox games
YouTube Comments ScraperComments of game trailers and let's plays, with sentiment

The Actor collects only public reviews that Steam shows to any visitor, through Valve's own public reviews API. Reviewers are identified only by their public Steam ID and profile link.