Steam Scraper — Games, Prices & Top Sellers avatar

Steam Scraper — Games, Prices & Top Sellers

Pricing

from $1.50 / 1,000 games

Go to Apify Store
Steam Scraper — Games, Prices & Top Sellers

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

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

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:

FieldExample
titleHades II
appId1145350
price / currency29.99 / USD
initialPrice, discountPercent49.99, 40
isFreefalse
genres, categories["Action","Indie"]
developers, publishers["Supergiant Games"]
metacriticScore92
recommendationCount184213
releaseDate, comingSoon28 Sep, 2024
platforms{windows: true, mac: true, linux: false}
topSellerRank5 (only on Top Sellers rows)
url, headerImage, shortDescription

Three modes, one Actor

SearchsearchTerms: ["roguelike", "city builder"] Find every game matching a keyword, with full details. Use maxResultsPerSearch to cap.

Direct lookupappIds: ["730", "570"] Track specific games. Perfect for a daily price-watch schedule.

Top SellersincludeTopSellers: 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 error row 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.