Steam Reviews Scraper - Ratings, Text & Playtime (No Key) avatar

Steam Reviews Scraper - Ratings, Text & Playtime (No Key)

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Steam Reviews Scraper - Ratings, Text & Playtime (No Key)

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

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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
}
FieldTypeDefaultDescription
modeselectreviewsWhat to scrape (reviews).
appIdsarray["570","730"]Steam App IDs โ€” the number in store.steampowered.com/app/<ID>.
filterselectrecentrecent, updated, or all (helpfulness ranking).
languagestringallSteam language code (english, german, schinese, โ€ฆ) or all.
maxItemsinteger200Max 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 + review text 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 actorSteam Web APIManual 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/1kFree but rate-limited & keyedFree but manual


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