Steam Game Reviews Scraper: Review Text, Votes & Playtime avatar

Steam Game Reviews Scraper: Review Text, Votes & Playtime

Pricing

from $0.10 / 1,000 steam reviews

Go to Apify Store
Steam Game Reviews Scraper: Review Text, Votes & Playtime

Steam Game Reviews Scraper: Review Text, Votes & Playtime

Export Steam user reviews by app ID: review text, recommended or not, helpful and funny votes, playtime at review and dates, filtered by language and positive or negative. No reviewer IDs or profiles. Unofficial.

Pricing

from $0.10 / 1,000 steam reviews

Rating

0.0

(0)

Developer

Lepi Data

Lepi Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Security

Limited permissions

Share

Steam Game Reviews Scraper

Unofficial tool. Not affiliated with, endorsed by, or sponsored by Valve Corporation. Steam is a trademark of Valve Corporation.

Export Steam user reviews for one or more games as one row per review. It's for game studios, publishers, marketers and researchers who want to read player sentiment, track reviews after a patch or compare games.

Input: Steam app IDs or store links, with optional language, recommended / not recommended, purchase-type and date filters.

Output: review text, recommended or not, helpful and funny votes, Steam's helpfulness score, the reviewer's playtime in the game (at review, total, last two weeks), and written and edited dates.

No reviewer identity is included: no Steam IDs, profile links, names or review links.

Steam reviews input

  • appIds: numeric app IDs (620 = Portal 2) or https://store.steampowered.com/app/620/ links, up to 50
  • language: Steam language code, default all
  • reviewType: all, positive or negative
  • purchaseType: all, steam or non_steam_purchase
  • reviewsFrom: YYYY-MM-DD (reviews come newest first)
  • maxReviewsPerApp: default 100
  • maxResults: up to 20,000

Output fields

appId, language, review, votedUp, votesUp, votesFunny, weightedVoteScore, playtimeAtReviewHours, playtimeForeverHours, playtimeLastTwoWeeksHours, createdAt, updatedAt

Free status rows (not charged): no-results, invalid-input, api-error, free-plan-limit, charge-limit-reached.

Example: {"appIds":["620"],"language":"english","maxReviewsPerApp":50,"maxResults":50}

Data source and compliance

  • Source: Steam's documented public reviews method, IUserReviewsService/GetAppReviews on api.steampowered.com (it replaced the store's appreviews endpoint in October 2026). No login, no key.
  • Paced at about one request a second, backs off when Steam says to slow down (HTTP 429), and capped at 400 requests per run, far below Steam's 100,000-calls-a-day Web API limit. Very large jobs should be split into several runs.
  • Review text, votes, playtime and dates only. Reviewer Steam IDs and profiles are never collected or output.
  • No Steam or Valve logos are used.
  • Free-plan accounts get up to 100 results per run.

Pricing. Pay per result: $0.10 per 1,000 reviews ($0.0001 each), the same price on every plan, no start fee. Free status rows are never charged.