Steam Game Reviews Scraper avatar

Steam Game Reviews Scraper

Pricing

$1.00 / 1,000 dataset items

Go to Apify Store
Steam Game Reviews Scraper

Steam Game Reviews Scraper

Scrape Steam player reviews by App ID. Returns review text, recommendation, playtime, helpful votes, language, purchase type and timestamps for sentiment analysis and competitor research on PC game titles.

Pricing

$1.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

vøiddo

vøiddo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Steam Game Reviews Scraper — Player Ratings & Sentiment

Pull player reviews, ratings, playtime and sentiment data for any Steam game by App ID. Get review text, voted_up flag, helpful votes, language and purchase status for market research, competitor analysis and game sentiment tracking.

How to use

Pass a list of numeric Steam App IDs. Find the App ID in the store URL, e.g. store.steampowered.com/app/730/730.

{
"appid": ["730", "570", "1086940"]
}
FieldTypeDefaultDescription
appidstring[]["730","570","1086940"]Steam App IDs to fetch reviews for

Returns up to 100 recent reviews per App ID (Steam's num_per_page cap). Covers all languages and all purchase types (Steam key + gifted + store).

Example output row

{
"appid": "730",
"recommendationid": "178234501",
"author_steamid": "76561198012345678",
"author_num_games_owned": 312,
"author_num_reviews": 14,
"author_playtime_forever_min": 4820,
"author_playtime_at_review_min": 120,
"author_last_played_ts": 1718400000,
"language": "english",
"review_text": "Still the best competitive FPS after all these years.",
"timestamp_created": 1718390400,
"timestamp_updated": 1718390400,
"voted_up": true,
"votes_up": 47,
"votes_funny": 2,
"weighted_vote_score": "0.892156958580017",
"comment_count": 3,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false
}

Pricing

EventPrice
dataset-item — per row returned$0.001

For 3 games × 100 reviews each you pay $0.30. Only rows actually returned are charged — if a game has 12 reviews you pay for 12.

Buyer

  • Indie developers tracking player sentiment for their own title and direct competitors before a patch or price change.
  • Publishers and investors benchmarking review velocity, helpful-vote ratios, and playtime-at-review across a genre basket.
  • Market research firms running multilingual sentiment pipelines on review_text (field includes language tag for routing).
  • Gaming journalists and analysts pulling recent review floods after a controversy or major update.
  • Localization teams filtering by language to sample region-specific player feedback without manual Store browsing.

Source

Steam public AppReviews JSON endpoint — no API key required:

https://store.steampowered.com/appreviews/{appid}?json=1&num_per_page=100&filter=recent&language=all&purchase_type=all&review_type=all&day_range=365

Response shape: { success, query_summary, reviews: [] }. This actor unrolls reviews[] — one dataset row per review. Valve rate-limits at roughly 200 requests/minute; this actor paces at ~3 requests/second (well within limits).