Tools / Steam Game Reviews & Store Data Scraper
Steam Game Reviews & Store Data Scraper
Get Steam game store data and user reviews by app ID or URL. Input: apps. Output (JSON/CSV): one row per item with type, appId, name, price, discountPercent, reviewScore, totalReviews, positivePct, recommended, text.
What it's for
- Game studios: track sentiment and complaints after each patch
- Market research on genres, prices and discounts
- Publisher scouting: find well-reviewed indie games
Example input
{
"apps": [
"730",
"https://store.steampowered.com/app/1145360/Hades/",
"999999999"
],
"maxReviewsPerApp": 5,
"language": "english",
"monitorMode": true
}Example output
{
"type": "app",
"appId": 1145360,
"found": true,
"name": "Hades",
"url": "https://store.steampowered.com/app/1145360",
"appType": "game",
"isFree": false,
"price": 24.99,
"currency": "USD",
"discountPercent": 0,
"developers": [
"Supergiant Games"
],
"publishers": [
"Supergiant Games"
],
"releaseDate": "Sep 17, 2020",
"comingSoon": false,
"genres": [
"Action",
"Indie",
"RPG"
],
"categories": [
"Single-player",
"Steam Achievements",
"Full controller support",
"Steam Trading Cards",
"…"
],
"platforms": {
"windows": true,
"mac": true,
"linux": false
},
"metacritic": 93
}
Input reference
| Field | Type | Notes |
|---|---|---|
apps required | array | Steam app ids or store URLs. |
includeDetails | boolean | Include store details |
maxReviewsPerApp | integer | 0 = store data and review totals only. |
language | string | Steam language code (all, english, schinese, german, ...). |
reviewType | string | Review type |
purchaseType | string | Purchase type |
sinceDate | string | YYYY-MM-DD. |
country | string | Two-letter country for prices. |
maxConcurrency | integer | Concurrency |
monitorMode | boolean | Remember the newest review per game; later runs output only new reviews and the review-count delta. |
stateStoreName | string | Named key-value store for monitor state. |
Pricing
Pay per event: Game store record $0.002, Review $0.0003. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.