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.

Run it on Apify Store →

What it's for

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

FieldTypeNotes
apps requiredarraySteam app ids or store URLs.
includeDetailsbooleanInclude store details
maxReviewsPerAppinteger0 = store data and review totals only.
languagestringSteam language code (all, english, schinese, german, ...).
reviewTypestringReview type
purchaseTypestringPurchase type
sinceDatestringYYYY-MM-DD.
countrystringTwo-letter country for prices.
maxConcurrencyintegerConcurrency
monitorModebooleanRemember the newest review per game; later runs output only new reviews and the review-count delta.
stateStoreNamestringNamed 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

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Steam Game Reviews & Store Data Scraper on Apify →