Steam Scraper — Games, Prices & Top Sellers
Pricing
from $1.50 / 1,000 games
Steam Scraper — Games, Prices & Top Sellers
Scrape the Steam store: search games, pull full details with price, discount, genres, developers, Metacritic score and recommendation counts, plus current Top Sellers. Any country.
Pricing
from $1.50 / 1,000 games
Rating
0.0
(0)
Developer
Daniel Meshulam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Pull structured game data from the Steam store: search by keyword, look up games by app ID, and read the live Top Sellers chart — with real prices for any country.
Built on Steam's own public store endpoints, so there is no login, no key and no bot wall.
What you get
Every row is one game:
| Field | Example |
|---|---|
title | Hades II |
appId | 1145350 |
price / currency | 29.99 / USD |
initialPrice, discountPercent | 49.99, 40 |
isFree | false |
genres, categories | ["Action","Indie"] |
developers, publishers | ["Supergiant Games"] |
metacriticScore | 92 |
recommendationCount | 184213 |
releaseDate, comingSoon | 28 Sep, 2024 |
platforms | {windows: true, mac: true, linux: false} |
topSellerRank | 5 (only on Top Sellers rows) |
url, headerImage, shortDescription |
Three modes, one Actor
Search — searchTerms: ["roguelike", "city builder"]
Find every game matching a keyword, with full details. Use maxResultsPerSearch to cap.
Direct lookup — appIds: ["730", "570"]
Track specific games. Perfect for a daily price-watch schedule.
Top Sellers — includeTopSellers: true
Steam's current best-selling chart, ranked. Schedule it daily and you have your own sales-trend dataset.
You can combine all three in one run.
Example input
{"searchTerms": ["roguelike"],"appIds": ["730"],"includeTopSellers": true,"maxResultsPerSearch": 20,"country": "us"}
Regional pricing
Set country to any two-letter code (us, gb, de, br, tr, il…) and Steam returns that region's price and currency. Run the same app IDs across several countries to build a regional price-comparison table.
Who this is for
- Game devs & publishers — track competitor pricing, discount depth and review counts
- Deal sites & bots — detect discounts the moment they go live
- Market analysts — chart what genres are selling, using the Top Sellers list over time
- AI / dataset builders — clean structured game metadata with descriptions and tags
Pricing
Pay per result. You are charged only for rows that come back with data — failed lookups are returned as error rows and cost nothing.
Notes
- Steam rate-limits aggressive clients. This Actor paces requests and rotates proxy IPs automatically; leave the default Apify proxy on.
- Games that are region-locked or delisted return an
errorrow rather than failing the whole run. - Set a max charge per run in the run options if you want a hard spend ceiling — the Actor honors it and stops cleanly.
FAQ
Do I need a Steam API key or a Steam account?
No. This uses Steam's own public store endpoints, the same ones the store pages themselves call, so there is no login, no key and no bot wall.
How do I find a game's app ID?
It is in the store URL: store.steampowered.com/app/1145350/ is app ID
1145350. If you only know the name, search by keyword first and the app ID
comes back on every row.
Can I get prices for a specific country?
Yes, and this is the main reason to use it over a single-region scraper. Set
country to any two-letter code such as us, gb, de, br, tr or il, and Steam
returns that region's price and currency. Run the same appIds across several
countries in separate runs to build a regional price-comparison table.
Can I detect a discount the moment it goes live?
Schedule a run with your appIds and watch discountPercent and price
against initialPrice. Steam exposes those on the store payload, so a scheduled
run every few hours is enough to catch a sale as it starts.
Does it return user reviews?
No. It returns recommendationCount, meaning how many recommendations a game
has, and metacriticScore, but not individual review text.
What happens with delisted or region-locked games?
They come back as error rows naming the problem, and error rows are never
charged. The rest of the run continues.
Can I track what genres are selling over time?
Yes. Set includeTopSellers: true on a daily schedule. Each row carries
topSellerRank and its genres, so a few weeks of runs gives you your own
sales-trend dataset that Steam does not publish historically.