Steam Reviews Scraper - Ratings, Text & Playtime (No Key)
Pricing
from $0.35 / 1,000 results
Steam Reviews Scraper - Ratings, Text & Playtime (No Key)
$0.35/1K ๐ฅ Fast Steam reviews scraper! Recommended, review text, playtime, votes & date from any game โ no key. JSON, CSV, Excel or API in seconds. Drop app IDs & pull thousands of reviews for sentiment & game feedback โก
Pricing
from $0.35 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Steam Reviews Scraper ๐ฎ
Scrape Steam game reviews at scale โ recommendation rating, full review text, playtime hours, helpful/funny votes, purchase type and language โ as clean, flat JSON. No API key. No login. Datacenter-proxy friendly.
Point it at one or more Steam App IDs (the number in a store URL, e.g. 570 = Dota 2, 730 = Counter-Strike 2) and get structured review data ready for analysis, dashboards or ML.
โจ Why this actor
- No API key, no cookies โ uses Steam's public store review endpoint.
- Cheap โ priced to undercut everyone at ~$0.50 / 1,000 reviews.
- Rich per-review fields โ rating, text, playtime (hours), votes, weighted helpfulness, Steam-purchase & received-free flags, language, ISO date.
- Robust โ Chrome impersonation + urllib fallback, cursor pagination, de-duplication, fail-loud on empty results.
- Clean schema โ every field nullable, tidy dataset views, export to JSON/CSV/Excel.
๐ธ Pricing
Pay-per-result at roughly $0.50 per 1,000 reviews โ one of the cheapest Steam review scrapers on the store. Scrape a full sentiment sample for pennies.
๐ Input
{"mode": "reviews","appIds": ["570", "730"],"filter": "recent","language": "all","maxItems": 200}
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | reviews | What to scrape (reviews). |
appIds | array | ["570","730"] | Steam App IDs โ the number in store.steampowered.com/app/<ID>. |
filter | select | recent | recent, updated, or all (helpfulness ranking). |
language | string | all | Steam language code (english, german, schinese, โฆ) or all. |
maxItems | integer | 200 | Max total reviews across all apps (1โ2000). |
๐ค Output
Each dataset item:
{"app_id": "570","review_id": "230527392","author_steamid": "76561198326697527","recommended": true,"review": "Best MOBA, 5000 hours and counting.","votes_up": 12,"votes_funny": 3,"weighted_score": 0.75,"playtime_hours": 5231.4,"playtime_at_review_hours": 4980.0,"games_owned": 142,"steam_purchase": true,"received_free": false,"language": "english","date": "2026-07-14T20:14:12+00:00","scraped_at": "2026-07-16T09:00:00+00:00"}
๐ฏ Use cases
- Game feedback mining โ surface what players love and hate about a title.
- Sentiment analysis โ feed
recommended+reviewtext into an NLP pipeline. - Reputation / brand monitoring โ track review score trends over patches and launches.
- QA & bug triage โ spot recurring crash/bug complaints early.
- Market & competitor research โ benchmark your game against rivals' review sentiment.
๐ How it works
The actor calls Steam's public store.steampowered.com/appreviews/{appid}?json=1 endpoint, impersonating Chrome via curl_cffi (with a plain urllib fallback). It paginates using the endpoint's cursor token โ URL-encoded on every request โ de-duplicating by recommendationid until reviews run out or maxItems is reached.
๐ Comparison
| This actor | Steam Web API | Manual export | |
|---|---|---|---|
| API key needed | โ No | โ Yes | โ |
| Full review text | โ | โ | Copy/paste |
| Playtime in hours | โ | Minutes only | โ |
| Ready JSON/CSV/Excel | โ | Raw JSON | โ |
| Price | ~$0.50/1k | Free but rate-limited & keyed | Free but manual |
๐ Related actors by ninhothedev
Keywords: steam reviews scraper, steam game reviews, steam review api, game sentiment analysis, steam playtime, steam ratings, gaming reputation monitoring, steam appreviews, video game feedback, steam data export