Steam Scraper - Game Details, Stats & Reviews
Pricing
$2.00 / 1,000 item returneds
Steam Scraper - Game Details, Stats & Reviews
Everything Steam knows about a game in one clean JSON row. Search by name or pass app IDs for price and discount, developers, publishers, genres, release date, Metacritic and platforms, plus SteamSpy stats and player reviews. $2.00 per 1,000 rows, no run-start fee.
Pricing
$2.00 / 1,000 item returneds
Rating
5.0
(1)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Steam Games Scraper
Scrape Steam games using public, no-key endpoints — no login, no API key. Three modes, normalized JSON output, charged per successful row only.
Pricing
$2.00 per 1,000 rows ($0.002 each), with no run-start fee. Flat rate — no volume tiers, no plan gates — and you are charged only for rows actually returned. Every diagnostic row (ok:false) is free, so a search that finds nothing, a bad app id, or a rate-limited request costs you nothing at all.
That is the whole price list. There is no second charge event, no per-request fee, no monthly minimum and no compute surcharge on top: the $0.002 per row you see here is what appears on your Apify invoice.
Modes
| Mode | Needs | Returns |
|---|---|---|
search | query (game name) | { appId, name, icon } |
app | appIds (numeric ids) | full store details + SteamSpy stats |
reviews | appIds (numeric ids) | recent player reviews |
Input
| Field | Type | Default | Notes |
|---|---|---|---|
mode | string | search | search | app | reviews |
query | string | — | game name (search mode), e.g. portal or counter strike |
appIds | array of numeric ids | — | e.g. ["400","620"] (app/reviews modes) |
maxItems | integer | 50 | max output rows, 1–1000. Charged per successful row only |
notionConnector | string | — | optional. Authorize a Notion MCP connector once in Settings → API & Integrations, pick it here, and each row is written into Notion when the run finishes |
notionParentId | string | — | optional. Notion data source ID to write into; leave empty to create the pages privately in your workspace |
proxyConfiguration | object | { "useApifyProxy": false } | optional; the APIs are public so a proxy is usually unnecessary, and the default routes traffic directly so you spend no proxy credits |
Typical flow: run search to find app ids, then app and/or reviews with those ids.
Output
search → { appId, name, icon }
app → { appId, name, type, isFree, price, discountPct, developers, publishers, genres, categories, releaseDate, metacriticScore, recommendations, owners, positiveReviews, negativeReviews, shortDescription, headerImage, platforms, url }
reviews → { appId, reviewId, review, votedUp, votesUp, playtimeForeverMin, gamesOwned, createdAt, url }
url is always https://store.steampowered.com/app/{appId}. Successful rows are flagged ok:true. Failures/empty results are pushed as ok:false diagnostic rows (errorCode of BAD_INPUT / NO_RESULTS / NOT_FOUND / RATE_LIMITED / NETWORK) and are never charged.
What you can do with it
- Price and discount tracking —
appmode returnspriceanddiscountPct, so a scheduled run gives you a discount history per title. - Competitive research —
genres,categories,developers,publishersandreleaseDateon every row, ready for a spreadsheet or a dashboard. - Sentiment and reception —
metacriticScoreandrecommendationsfrom the store,positiveReviews/negativeReviewsandownersfrom SteamSpy, and the actual review text fromreviewsmode. - Player-review mining — each review row carries
playtimeForeverMinandgamesOwnedfor the reviewer, so you can weight opinions by how much they actually played.
Data sources
- Name search —
steamcommunity.com/actions/SearchApps - App details —
store.steampowered.com/api/appdetails - Owner/review stats —
steamspy.com/api.php - Reviews —
store.steampowered.com/appreviews(cursor-paginated)
All four are public, unauthenticated JSON endpoints. Nothing here needs a Steam account, a Steam Web API key, or a browser.