Steam Game Reviews Scraper
Pricing
$1.00 / 1,000 dataset items
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.
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"]}
| Field | Type | Default | Description |
|---|---|---|---|
appid | string[] | ["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
| Event | Price |
|---|---|
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 includeslanguagetag for routing). - Gaming journalists and analysts pulling recent review floods after a controversy or major update.
- Localization teams filtering by
languageto 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).