Steam Game & Review Scraper — Prices, Details & Reviews avatar

Steam Game & Review Scraper — Prices, Details & Reviews

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Steam Game & Review Scraper — Prices, Details & Reviews

Steam Game & Review Scraper — Prices, Details & Reviews

Scrape Steam games: title, price & discount, genres, developer, publisher, release date, Metacritic, platforms, achievements, screenshots plus review score and reviews. Search or by app ID, any country. For price tracking, market and review research. Not affiliated with Steam or Valve.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape Steam games at scale: title, price & discount, genres, developer/publisher, release date, Metacritic score, platforms, achievements, screenshots — plus the review score, rating label and individual review texts. Search by keyword or pass app IDs, in any country/currency. Clean JSON/CSV/Excel in seconds. Built for price tracking, market research and review/sentiment analysis.


What This Actor Does

Search Steam or pass app IDs and get a clean record per game:

  • Identity — name, app ID, type, store URL, header image, screenshots
  • Pricing — current price, pre-discount price, discount %, currency and a formatted price (in the country you choose)
  • Details — developers, publishers, genres, store categories, release date, platforms (Windows/Mac/Linux), required age, DLC count, achievements, supported languages, website
  • Scores — Metacritic score and total recommendations
  • Reviews — review score label (e.g. Very Positive), total/positive/negative counts, positive %, and optional individual review texts (playtime, votes, date)

Works across many games and countries in one run.


Why Use This

  • Track prices & discounts. Snapshot any set of games with current and pre-discount prices in your currency — perfect for sale monitoring and wishlists.
  • Analyse reviews & sentiment. Pull review scores and real review texts for competitor and quality analysis.
  • Research the market. Compare genres, developers, release dates, Metacritic and review counts across hundreds of games.
  • Clean and fast. Reads Steam's public store endpoints — no key, no login, no browser.

Quick Start

Run it in the console (no code)

  1. Add search terms (e.g. roguelike, racing) and/or specific app IDs.
  2. Choose a country for pricing, toggle review summary, set review texts per game if you want them.
  3. Set Max games, click Start, export as JSON, CSV, Excel or HTML.

Track prices & reviews (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {"searchTerms": ["roguelike"], "country": "us", "maxItems": 500}
run = client.actor("YOUR_USERNAME/steam-game-scraper").call(run_input=run_input)
for g in client.dataset(run["defaultDatasetId"]).iterate_items():
print(g["name"], "·", g["priceFormatted"], f"(-{g['discountPercent']}%)",
"·", g["reviewScoreDesc"], f"({g['totalReviews']})")

Pull review texts for specific games (Python)

run = client.actor("YOUR_USERNAME/steam-game-scraper").call(run_input={
"appIds": ["1091500", "730"], "maxReviewsPerGame": 50, "reviewFilter": "recent",
})

Input Parameters

FieldTypeDescription
searchTermsarrayKeywords to find games. Each is searched and paginated.
appIdsarraySpecific Steam app IDs to scrape directly.
includeReviewsbooleanAttach review score + rating label + totals (default on).
maxReviewsPerGameintegerHow many review texts to fetch per game (0 = summary only).
reviewFilterstringrecent, updated or all (most helpful) — order for review texts.
countrystringTwo-letter country code for pricing/currency (e.g. us, gb, de, tr).
languagestringContent language for descriptions.
maxItemsintegerMax games across all searches. 0 = no limit.
maxPagesPerSearchintegerPagination cap per search term (50 games per page).
proxyConfigurationobjectApify Proxy. Datacenter is enough (public endpoints).

Output

Each game is one record:

{
"appId": 1091500,
"name": "Cyberpunk 2077",
"url": "https://store.steampowered.com/app/1091500",
"isFree": false,
"price": 59.99, "priceInitial": 59.99, "discountPercent": 0,
"currency": "USD", "priceFormatted": "$59.99",
"releaseDate": "Dec 9, 2020", "comingSoon": false,
"developers": ["CD PROJEKT RED"], "publishers": ["CD PROJEKT RED"],
"genres": ["RPG"], "categories": ["Single-player"],
"metacriticScore": 86, "recommendationsTotal": 700000,
"platformWindows": true, "platformMac": false, "platformLinux": false,
"reviewScoreDesc": "Very Positive", "totalReviews": 982835,
"totalPositive": 880000, "positivePercent": 90,
"reviews": [{"votedUp": true, "playtimeHours": 109.5, "text": "…", "createdAt": "2026-01-02T…"}]
}

About coverage: name, URL, genres, developers, release date and review score are present for essentially every game. Price is empty for unreleased games (comingSoon: true — they have no price yet). Metacritic is only present for titles Metacritic has rated (mostly larger releases), so many indie games legitimately have none.


Use Cases

1. Price & discount tracking

Monitor prices, pre-discount prices and discount % for any set of games in your currency — on a schedule.

2. Review & sentiment analysis

Pull review scores and real review texts to analyse reception, quality and competitor games.

3. Market & catalog research

Compare genres, developers, release cadence, Metacritic and review counts across hundreds of titles.

4. Wishlist & deal monitoring

Watch specific app IDs and get notified of discounts and rating changes.


Tips

  • country changes pricing/currency — compare the same game across regions.
  • discountPercent + priceInitial make sale tracking trivial.
  • maxReviewsPerGame controls how many review texts you pull (keep it 0 for fast summary-only runs).
  • appIds is the most precise input when you already know the games.
  • Schedule it with Apify Schedules for daily price/review snapshots.

Frequently Asked Questions

Do I need an account or key? No. Steam's store endpoints are public — no login, key or anti-bot.

Can I get prices in my currency? Yes — set country (e.g. gb, de, tr) and prices come back in that region's currency.

Why do some games have no price? Unreleased games (comingSoon: true) have no price yet. Free games return a price of 0.

Can I get full review text, not just the score? Yes — set maxReviewsPerGame above 0 to fetch individual reviews with playtime, votes and dates.

What export formats are supported? JSON, CSV, Excel, HTML, or via API — plus Google Sheets, webhooks, Make and Zapier.


This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Valve Corporation or Steam. All trademarks are the property of their respective owners. It reads only public store data. Use the data responsibly and in line with applicable terms and laws.