Steam Scraper — Game Prices, Discounts, Reviews & Deal Alerts
Pricing
from $20.00 / 1,000 change events
Steam Scraper — Game Prices, Discounts, Reviews & Deal Alerts
Scrape the Steam store: specials, top sellers, new releases and specific games with prices, discounts, review scores and tags. Also diffs every run against the last one and emits field-level change events — new discounts, price drops and review-score movements.
Pricing
from $20.00 / 1,000 change events
Rating
0.0
(0)
Developer
Emmanuel Obiefule
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Steam Monitor — Track Game Discounts, Price Changes & Review Movements
Snapshot scrapers tell you what Steam looks like right now. This Actor tells you what changed since your last run: a game you track just went on sale, a price changed in your region, a review score moved, a new title entered the top sellers — as structured change events with field-level before/after diffs.
Built on Steam's public store JSON endpoints. No login, no browser, no proxies — fast and stable.
What it does
- Watch store lists —
specials(discounts feed),top_sellers,new_releases,coming_soon. Every run diffs the list against the previous run:new_game(e.g. a fresh discount appeared),removed_game(sale ended),game_changed(discount percent moved). - Watch specific games — pass Steam app IDs. Tracks regional price, discount, review score & verdict (e.g. "Very Positive"), review count, positive ratio, and release status. A
game_changedevent withdiscountPercent: null → 60is your wishlist alert. - Regional pricing — set any country code (us, de, pl, ua, ...) and monitor prices in that region.
Who uses this
- Deal hunters & communities — price-drop and new-discount feeds for Discord bots, deal sites, newsletters.
- Game developers & publishers — competitor pricing moves, review score trends, top-seller entries in your genre.
- Market analysts — top-seller churn and discount depth over time, straight into Sheets or a webhook.
Output example
{"type": "game_changed","source": "watch","appId": 1091500,"name": "Cyberpunk 2077","url": "https://store.steampowered.com/app/1091500/","changes": [{ "field": "discountPercent", "before": null, "after": 70 },{ "field": "finalPriceCents", "before": 5999, "after": 1799 }],"detectedAt": "2026-08-04T10:00:00.000Z"}
Input
| Field | Description |
|---|---|
lists | Store lists watched as sets: specials, top_sellers, new_releases, coming_soon |
appIds | Steam app IDs tracked with field-level diffs |
countryCode | Region for pricing |
monitorId | State namespace shared between runs |
Reliability
Public JSON endpoints only — the same ones the Steam store frontend uses. Strict schema validation on every item; the run fails loudly rather than storing garbage. Noisy counters (review totals) are banded so you only see meaningful movement. First run stores a baseline; change events start from run two.
Scheduling
Run every few hours via an Apify Schedule and pipe events to Slack, Discord (webhook), email, or Google Sheets through Apify integrations. Quiet runs cost almost nothing.