Steam Review Scraper avatar

Steam Review Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Steam Review Scraper

Steam Review Scraper

Extract reviews from Steam for any game get review text, ratings, playtime stats, helpfulness votes, and author details. No login or proxy required.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(15)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

16

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Extract reviews from Steam for any game — get review text, ratings, playtime stats, helpfulness votes, and author details. No login or proxy required.

What is Steam Review Scraper?

A fast, free tool that extracts review data from Steam using Steam's public API. Provide game page URLs or game names and get structured review data including ratings, reviewer playtime, and community votes.

Perfect for game market research, sentiment analysis, competitor analysis, and player feedback collection.

What data can you extract?

Review details:

  • Full review text
  • Rating (Positive / Negative)
  • Date created and last updated
  • Language
  • Whether received for free
  • Whether written during Early Access

Author info:

  • Steam ID
  • Total reviews by this author
  • Total playtime (hours)
  • Playtime at time of review (hours)

Community engagement:

  • Helpful votes
  • Funny votes
  • Weighted helpfulness score (0–1)

Input

Steam Game URLs

Provide Steam store page URLs for the games you want to scrape. Go to store.steampowered.com, find a game, and copy the URL.

Example: https://store.steampowered.com/app/1174180/Red_Dead_Redemption_2/

Game Names

Alternatively, provide game name search terms. The first Steam search result will be used to scrape reviews.

Note: For best accuracy, use the exact game title or provide the store URL directly.

Options

FieldTypeDefaultDescription
startUrlsarraySteam store page URLs
gameNamesarrayGame name search terms (first result used)
maxReviewsinteger50Max reviews per game (up to 500)
reviewTypeselectallall, positive, or negative
languagestringallSteam language code (e.g. english, german, french) or all

At least one of startUrls or gameNames is required.

Output

Each item in the dataset represents one review:

{
"appId": "1174180",
"gameTitle": "Red Dead Redemption 2",
"gameUrl": "https://store.steampowered.com/app/1174180/",
"reviewId": "123456789",
"reviewText": "One of the best games ever made. The world is stunning...",
"rating": "Positive",
"authorSteamId": "76561198012345678",
"authorNumReviews": 42,
"authorPlaytimeForever": 187.3,
"authorPlaytimeAtReview": 120.5,
"votesHelpful": 156,
"votesFunny": 3,
"weightedVoteScore": 0.923,
"timestampCreated": "2024-11-15T10:30:00Z",
"timestampUpdated": "2024-11-15T10:30:00Z",
"receivedForFree": false,
"writtenDuringEarlyAccess": false,
"language": "english",
"scrapedAt": "2026-04-06T12:00:00Z"
}

Frequently Asked Questions

Does this require a Steam account or API key? No. The scraper uses Steam's public review API which is available without authentication.

Does it require a proxy? No. Steam's review API is freely accessible without proxies.

How many reviews can I scrape per game? Up to 500 reviews per game per run. Steam's API provides cursor-based pagination with up to 100 reviews per request.

Can I scrape multiple games at once? Yes. Add multiple URLs to startUrls or multiple names to gameNames. Each game is scraped up to maxReviews.

Can I filter by language? Yes. Set the language field to a Steam language code. Use all for all languages. Supported codes: english, german, french, spanish, portuguese, russian, schinese (Simplified Chinese), tchinese (Traditional Chinese), japanese, korean, turkish, italian, dutch, polish, thai, vietnamese. Note: ISO codes like en or de will not work.

What does the weightedVoteScore mean? It's Steam's internal helpfulness score (0–1) that weighs helpful/funny votes to surface the most useful reviews.

Why might authorPlaytimeAtReview be 0? Some older reviews or reviews from certain regions may not have playtime data recorded by Steam.

Can I use both URLs and game names in the same run? Yes. You can combine startUrls and gameNames in a single run. Duplicate games (same app ID) are automatically deduplicated.