Steam Scraper — Games, Prices, Discounts & Reviews avatar

Steam Scraper — Games, Prices, Discounts & Reviews

Pricing

from $1.00 / 1,000 games

Go to Apify Store
Steam Scraper — Games, Prices, Discounts & Reviews

Steam Scraper — Games, Prices, Discounts & Reviews

Scrape Steam games and reviews without an API key: prices, discounts, tags, review scores, developers, plus review text, playtime and votes. Works after Valve retired the appreviews JSON endpoint (Oct 2026). Search, top sellers, specials or app URLs.

Pricing

from $1.00 / 1,000 games

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

Steam Scraper extracts games and user reviews from the Steam store, with no API key or login. For each game it returns the current price, discount, original price, review score (all-time and last 30 days), user tags, genres, developers, publishers, release date, platforms, Metacritic score and more. Turn on reviews to get full review text, recommended or not, hours played, helpful and funny votes and the post date. Find games by keyword search, Steam store lists (top sellers, new releases, specials, upcoming, most played) or paste store URLs / app IDs.

Steam reviews API not working? Valve retired the public store.steampowered.com/appreviews/<appid>?json=1 endpoint on 22 October 2026: it now redirects to the store front page (HTTP 302), so many review scrapers and scripts return nothing. This Actor reads reviews from Steam's community review pages instead and keeps working: same fields (recommended, hours played, helpful/funny votes, date, text), sorting and language filters.

What you get

  • Search Steam by keyword with sort (relevance, newest, price, reviews) and an on-sale filter.
  • Store lists: Top sellers, Popular new releases, Specials (discounts), Popular upcoming, Most played.
  • Game rows: price, discount, original price, currency for 40+ store countries, tags, genres, categories, review scores, Metacritic, developers, publishers, platforms, languages, achievements, DLC count.
  • Reviews from Steam's community pages (works after Steam's 2026 change to the old reviews JSON feed): text, recommended, hours on record, helpful/funny votes, awards, comments, post date.
  • Review sorting (most recent, top rated, funniest, trending this week) and language filter.
  • Fair billing: only saved games and reviews are charged; invalid IDs and empty searches are free.

How to use Steam Scraper

  1. Enter Search terms (e.g. roguelike), pick a Store list, and/or paste Games as Steam URLs or app IDs.
  2. Choose What to save: games, reviews, or both, and set Max reviews per game.
  3. Optionally set the Country for prices (e.g. us, gb, de, in) and review sorting and language.
  4. Run the Actor and export to JSON, CSV or Excel, or connect Google Sheets, Make, Zapier or an AI agent.

Input example

{
"searchTerms": [
"roguelike"
],
"storeList": "specials",
"output": "both",
"maxGamesPerSearch": 20,
"maxReviewsPerGame": 50,
"reviewSort": "toprated",
"country": "us"
}

All fields are described in the Input tab.

Output example

{
"type": "game",
"appId": 3247750,
"name": "Mycopunk",
"url": "https://store.steampowered.com/app/3247750/",
"appType": "game",
"isFree": false,
"price": 7.49,
"originalPrice": 14.99,
"discountPercent": 50,
"currency": "USD",
"priceFormatted": "$7.49",
"releaseDate": "Oct 20, 2026",
"comingSoon": false,
"developers": [
"Pigeons at Play"
],
"publishers": [
"Devolver Digital"
],
"genres": [
"Action",
"Indie"
],
"categories": [
"Single-player",
"Multi-player",
"Co-op",
"Online Co-op",
"Steam Achievements",
"Full controller support",
"DualShock Controller Support",
"DualSense Controller Support",
"Steam Cloud",
"Family Sharing"
],
"tags": [
"Action",
"Online Co-Op",
"FPS",
"Looter Shooter",
"Shooter",
"PvE",
"Colorful",
"Co-op",
"Indie",
"Abstract",
"First-Person",
"Funny",
"Space",
"Combat",
"Roguelike",
"Controller",
"Singleplayer",
"Sci-fi",
"Extraction Shooter",
"Early Access"
],
"platforms": {
"windows": true,
"mac": false,
"linux": false
},
"reviewSummary": "Very Positive",
"reviewPositivePercent": 91,
"reviewCount": 3297,
"recentReviewSummary": "Very Positive",
"recentReviewPositivePercent": 83,
"recentReviewCount": 432,
"recommendationsTotal": 4519,
"metacriticScore": null,
"shortDescription": "Cut through fungal aliens in this hyper-customizable, mission based looter shooter. Hundreds of hand-crafted upgrades, 4-player co-op, and a little roach man. What’s not to love?",
"headerImage": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/3247750/67b1dc819a93d4e855b213b518f25a9700f46434/header.jpg?t=1792787251",
"screenshots": [
"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/3247750/96b7543e6d29105f92c5395000db2691910519fe/ss_96b7543e6d29105f92c5395000db2691910519fe.1920x1080.jpg?t=1792787251",
"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/3247750/964f7099f78eea50fd4906bec2ec64820da01e86/ss_964f7099f78eea50fd4906bec2ec64820da01e86.1920x1080.jpg?t=1792787251"
],
"website": "https://www.mycopunkgame.com/",
"requiredAge": 0,
"controllerSupport": "full",
"achievementsTotal": 48,
"dlcCount": 2,
"supportedLanguages": [
"English",
"French",
"German",
"Spanish - Spain",
"Japanese",
"Korean",
"Russian",
"Simplified Chinese",
"Traditional Chinese",
"Portuguese - Brazil"
],
"source": "roguelike",
"scrapedAt": "2026-10-26T21:09:27.354Z"
}

Output fields

FieldDescription
typegame or review.
appIdSteam app ID.
nameGame name (game rows).
urlStore page URL.
appTypegame, dlc, demo, music...
isFreeFree to play.
priceCurrent price in the store country's currency.
originalPricePrice before discount.
discountPercentCurrent discount, %.
currencyCurrency code.
priceFormattedPrice as shown on Steam.
releaseDateRelease date as shown on Steam.
comingSoonNot released yet.
developersDevelopers.
publishersPublishers.
genresSteam genres.
categoriesSteam features (single-player, co-op, achievements...).
tagsTop user tags.
platformswindows, mac, linux.
reviewSummaryReview score label, e.g. Very Positive.
reviewPositivePercentShare of positive reviews, %.
reviewCountNumber of reviews behind the score.
recentReviewSummaryScore of the last 30 days.
recentReviewPositivePercentPositive share, last 30 days.
recentReviewCountReviews in the last 30 days.
recommendationsTotalAll-language review total.
metacriticScoreMetacritic score.
shortDescriptionShort description.
headerImageHeader image URL.
screenshotsUp to 6 screenshot URLs.
websiteOfficial website.
requiredAgeAge requirement.
controllerSupportController support.
achievementsTotalNumber of achievements.
dlcCountNumber of DLCs.
supportedLanguagesInterface languages.
sourceSearch term, list or input that found the game.
gameNameGame name (review rows).
reviewUrlReview URL.
recommendedThumbs up (true) or down.
hoursOnRecordReviewer's total hours in the game.
postedDateReview date, YYYY-MM-DD.
postedTextDate as shown.
textReview text.
earlyAccessWritten during Early Access.
helpfulCountPeople who found it helpful.
funnyCountPeople who found it funny.
awardsCountAwards received.
commentCountComments.
authorNameReviewer's public Steam name.
authorProfileUrlReviewer's public profile URL.
authorProductsInAccountGames the reviewer owns, when shown.
reviewSortReview sort used.
reviewLanguageReview language filter used.
scrapedAtWhen the row was scraped.

Export results as JSON, CSV, Excel, XML or HTML, or read them with the API.

Use cases

  • Price tracking: monitor discounts and price history for games or whole genres; schedule daily runs.
  • Market research for game developers: tags, prices and review scores of competing games in your genre.
  • Review mining and sentiment analysis: what players praise or complain about, with playtime context.
  • Deal sites and bots: feed Steam specials and top sellers to your website, Discord or Telegram.
  • Publishers and investors: track new releases and how their review scores develop.

How much does Steam Scraper cost?

This Actor uses pay-per-event pricing: $0.001 per game ($1 per 1,000). Platform usage is included. Reviews cost $0.0003 each ($0.30 per 1,000). There is no start fee, and games or searches that return nothing are free.

Set Maximum cost per run in the run options to cap your spend; the Actor stops when the limit is reached.

Use Steam Scraper with AI agents (MCP)

Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through the hosted Apify MCP server:

$claude mcp add --transport http apify "https://mcp.apify.com/?tools=technicaldost/steam-scraper-games-prices-reviews" --header "Authorization: Bearer YOUR_APIFY_TOKEN"

Or in a JSON MCP config:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=technicaldost/steam-scraper-games-prices-reviews",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}

The tool is named technicaldost--steam-scraper-games-prices-reviews. Ask your agent, for example, to "run Steam Scraper with {"searchTerms": ["roguelike"], "storeList": "specials", "output": "both", "maxGamesPerSearch": 20, "maxReviewsPerGame": 50, "reviewSort": "toprated", "country": "us"}".

Run Steam Scraper via API

curl -X POST "https://api.apify.com/v2/acts/technicaldost~steam-scraper-games-prices-reviews/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["roguelike"], "storeList": "specials", "output": "both", "maxGamesPerSearch": 20, "maxReviewsPerGame": 50, "reviewSort": "toprated", "country": "us"}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("technicaldost/steam-scraper-games-prices-reviews").call(run_input={"searchTerms": ["roguelike"], "storeList": "specials", "output": "both", "maxGamesPerSearch": 20, "maxReviewsPerGame": 50, "reviewSort": "toprated", "country": "us"})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('technicaldost/steam-scraper-games-prices-reviews').call({"searchTerms": ["roguelike"], "storeList": "specials", "output": "both", "maxGamesPerSearch": 20, "maxReviewsPerGame": 50, "reviewSort": "toprated", "country": "us"});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Integrations

Schedule runs (daily, hourly) in Apify Console and send results to Google Sheets, Slack, Make, Zapier, n8n, Airbyte or your own webhook.

FAQ

Do I need a Steam API key or account?

No. The Actor reads public Steam store and community pages as a logged-out visitor.

Why do other Steam review scrapers fail?

Steam's old public reviews JSON feed (store.steampowered.com/appreviews) now redirects to the store front page. This Actor reads reviews from the Steam community review pages instead, which still work.

Which prices do I get?

Prices for the store country you set (default US, in USD). Set Country to gb, de, in, br etc. to get local prices and currency.

Are review scores for all languages?

The review summary on a game row is the one Steam shows for the chosen store language (English by default). recommendationsTotal is Steam's all-language total.

How many reviews can I get?

Up to 20,000 per game. Steam serves reviews 10 per page; the Actor pages through them automatically. Note: with sort Top rated and language All languages, Steam only returns the first 10, so pick a language for deeper top-rated pulls.

Is there a start fee?

No. You pay per saved game and per saved review only.

The Actor collects publicly available information only and does not log in or bypass access controls. Use the data in line with the website's terms and the laws that apply to you, especially when processing personal data.

More tools from the same developer that work well together with this one: