Steam Game & Reviews Scraper
Pricing
from $1.50 / 1,000 results
Go to Apify Store
Game records (
Review records (
Steam Game & Reviews Scraper
Scrape Steam game metadata, pricing, genres, Metacritic scores & user reviews using Steam's public API. Supports bulk app IDs, store URLs & keyword search. No proxy needed.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer

Logiover
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape game metadata and user reviews from the Steam Store using Steam's public JSON API. No proxy needed, no authentication required.
What it scrapes
Game records (type: "game")
| Field | Description |
|---|---|
appId | Steam App ID |
name | Game title |
gameType | game / dlc / demo |
shortDescription | Brief game description |
isFree | Free to play? |
priceCurrent | Current price (with currency) |
priceOriginal | Original price before discount |
discountPercent | Active discount % |
developers | Developer names |
publishers | Publisher names |
genres | Genres (RPG, Action, Strategy, etc.) |
categories | Steam categories (multiplayer, co-op, etc.) |
releaseDate | Release date string |
metacriticScore | Metacritic score (0–100) |
platforms | Windows / Mac / Linux availability |
headerImage | Steam header image URL |
Review records (type: "review")
| Field | Description |
|---|---|
recommended | true = positive, false = negative |
reviewText | Full review text |
language | Review language |
reviewerPlaytimeTotal | Reviewer's total hours played |
reviewerPlaytimeAtReview | Hours played when review was written |
votesHelpful | Helpful vote count |
votesFunny | Funny vote count |
weightedVoteScore | Steam's weighted helpfulness score |
timestampCreated | Review date (ISO) |
purchasedOnSteam | Purchased on Steam? |
receivedForFree | Free key / gift? |
writtenDuringEarlyAccess | Written during Early Access? |
developerResponse | Developer's reply text |
Input
{"startUrls": [{ "url": "https://store.steampowered.com/app/570/Dota_2/" }],"appIds": ["730", "1091500"],"searchQueries": ["open world RPG", "indie horror"],"scrapeGameDetails": true,"scrapeReviews": true,"maxReviews": 100,"reviewLanguage": "all","reviewFilter": "recent","reviewType": "all","maxGames": 50}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Steam store page URLs |
appIds | array | [] | Direct Steam App IDs |
searchQueries | array | [] | Keywords to search on Steam |
scrapeGameDetails | boolean | true | Scrape game metadata |
scrapeReviews | boolean | true | Scrape user reviews |
maxReviews | integer | 100 | Max reviews per game (0 = unlimited) |
reviewLanguage | string | "all" | Language filter: all, english, turkish, german… |
reviewFilter | string | "recent" | Sort: recent, helpful, updated, all |
reviewType | string | "all" | all, positive, or negative |
maxGames | integer | 50 | Max games to scrape (0 = unlimited) |
Use cases
- Game market research — pricing, genre trends, release patterns
- Sentiment analysis — positive/negative review corpus with playtime context
- AI training data — large multilingual game review dataset (50M+ reviews available)
- Competitor analysis — compare reviews, scores, pricing across similar games
- Indie dev intelligence — what players love/hate in specific genres
- Price tracking — monitor discounts across a game catalog
Technical notes
- Uses Steam's official public JSON API — stable and well-documented
- Cursor-based pagination — handles games with hundreds of thousands of reviews
- No proxy required for most use cases
- Rate limiting: ~300ms between requests per game
- Supports all 29 Steam review languages
Output example
{"type": "game","appId": "570","name": "Dota 2","isFree": true,"genres": ["Action", "Free to Play", "Strategy"],"releaseDate": "Jul 9, 2013","metacriticScore": 90,"developers": ["Valve"],"platforms": { "windows": true, "mac": true, "linux": true }}
{"type": "review","appId": "570","gameName": "Dota 2","recommended": true,"reviewText": "10 years later and it's still the most complex and rewarding game I've ever played.","language": "english","reviewerPlaytimeTotal": 4821.5,"votesHelpful": 847,"timestampCreated": "2026-01-15T14:32:00.000Z"}