Steam Game & Review Scraper — Prices, Details & Reviews
Pricing
from $2.50 / 1,000 results
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
Maintained by CommunityActor 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)
- Add search terms (e.g.
roguelike,racing) and/or specific app IDs. - Choose a country for pricing, toggle review summary, set review texts per game if you want them.
- Set Max games, click Start, export as JSON, CSV, Excel or HTML.
Track prices & reviews (Python)
from apify_client import ApifyClientclient = 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
| Field | Type | Description |
|---|---|---|
searchTerms | array | Keywords to find games. Each is searched and paginated. |
appIds | array | Specific Steam app IDs to scrape directly. |
includeReviews | boolean | Attach review score + rating label + totals (default on). |
maxReviewsPerGame | integer | How many review texts to fetch per game (0 = summary only). |
reviewFilter | string | recent, updated or all (most helpful) — order for review texts. |
country | string | Two-letter country code for pricing/currency (e.g. us, gb, de, tr). |
language | string | Content language for descriptions. |
maxItems | integer | Max games across all searches. 0 = no limit. |
maxPagesPerSearch | integer | Pagination cap per search term (50 games per page). |
proxyConfiguration | object | Apify 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
countrychanges pricing/currency — compare the same game across regions.discountPercent+priceInitialmake sale tracking trivial.maxReviewsPerGamecontrols how many review texts you pull (keep it0for fast summary-only runs).appIdsis 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.
Legal & Responsible Use
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.