Steam Scraper - Game Details, Stats & Reviews avatar

Steam Scraper - Game Details, Stats & Reviews

Pricing

$2.00 / 1,000 item returneds

Go to Apify Store
Steam Scraper - Game Details, Stats & Reviews

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

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

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

ModeNeedsReturns
searchquery (game name){ appId, name, icon }
appappIds (numeric ids)full store details + SteamSpy stats
reviewsappIds (numeric ids)recent player reviews

Input

FieldTypeDefaultNotes
modestringsearchsearch | app | reviews
querystringgame name (search mode), e.g. portal or counter strike
appIdsarray of numeric idse.g. ["400","620"] (app/reviews modes)
maxItemsinteger50max output rows, 1–1000. Charged per successful row only
notionConnectorstringoptional. Authorize a Notion MCP connector once in Settings → API & Integrations, pick it here, and each row is written into Notion when the run finishes
notionParentIdstringoptional. Notion data source ID to write into; leave empty to create the pages privately in your workspace
proxyConfigurationobject{ "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 trackingapp mode returns price and discountPct, so a scheduled run gives you a discount history per title.
  • Competitive researchgenres, categories, developers, publishers and releaseDate on every row, ready for a spreadsheet or a dashboard.
  • Sentiment and receptionmetacriticScore and recommendations from the store, positiveReviews / negativeReviews and owners from SteamSpy, and the actual review text from reviews mode.
  • Player-review mining — each review row carries playtimeForeverMin and gamesOwned for 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.