Steam API – Game Prices, Sales, Player Count & Top Sellers
Pricing
from $2.00 / 1,000 games
Steam API – Game Prices, Sales, Player Count & Top Sellers
Steam game data API: top sellers, games on sale, most wishlisted and most played, or any game by name, id or URL. Price and discount per country, players now, release date, developer, genres and Metacritic. $2 per 1,000 games.
Pricing
from $2.00 / 1,000 games
Rating
0.0
(0)
Developer
Rowfeed
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 minutes ago
Last modified
Categories
Features
Share
Get Steam game data as clean rows: price and discount in any country's currency, players in game right now, release date, developer, publisher, genres, Metacritic score and more. Read Steam's lists (top sellers, games on sale, most wishlisted, most played) or look up any game by name, app id or store URL. Re-run it on a schedule to track Steam prices, sales and charts. Built for game studios and publishers watching competitors, deal and price-tracking sites, market researchers and AI agents. The data comes from Steam's own public store and Web API endpoints: no login, no browser, no proxies.
What you get
- Steam lists in Steam's order: top sellers, on sale (specials), most wishlisted, most played. Up to 100 per list.
- Any game by app id (
1245620), store URL or name (Hollow Knight). - Price per country: price now, price before discount, discount % and currency (USD, GBP, EUR, BRL, JPY ...). Free games show price 0.
- Reviews (best effort): total, positive, negative, positive % and Steam's score ("Very Positive") when Steam's review service answers. Steam often limits it for cloud servers, so these fields can be empty.
- Players now: how many people are in the game at this moment.
- Release date, coming soon, developers, publishers, genres, Steam features, Metacritic score, recommendations, Windows/Mac/Linux, age rating, number of DLCs and achievements, short description, header image and store link.
Game data only: no review texts, no user names or profiles.
Example output
A real row for Elden Ring (US store):
{"source": "game","query": "1245620","country": "us","app_id": "1245620","name": "ELDEN RING","is_free": false,"price": 59.99,"price_before_discount": 59.99,"discount_percent": 0,"currency": "USD","release_date": "Feb 24, 2022","developers": ["FromSoftware, Inc."],"publishers": ["FromSoftware, Inc.", "Bandai Namco Entertainment"],"genres": ["Action", "RPG"],"reviews_total": 1159692,"reviews_positive": 1079074,"positive_percent": 93.0,"review_score": "Very Positive","players_now": 28577,"metacritic_score": 94,"store_url": "https://store.steampowered.com/app/1245620/","checked_at": "2026-10-22T14:10:00+00:00"}
Input
| Field | What it does |
|---|---|
lists | top_sellers, on_sale, most_wishlisted, most_played. Empty = only the games below. |
games | App ids, store URLs or names. Up to 1,000. |
country | 2-letter code for prices, currency and lists: us, gb, de, br, jp ... |
maxPerList | 1 to 100. Default 20. |
How to use
- Click Try for free (or Start) at the top of this page to open the input form.
- Fill in Country (prices and currency). 2-letter country code for prices, currency and lists: us, gb, de, fr, br, jp . The form comes with a working example, so you can also run it as it is.
- Optional: adjust Steam lists, Games, Max games per list. Every field has a sensible default.
- Click Start and wait for the run to finish.
- Download the results as Excel, CSV or JSON from the Output tab, or get them through the Apify API, a schedule or an integration (Make, Zapier, Google Sheets ...).
Pricing
Pay per event, no subscription:
- $2 per 1,000 games ($0.002 per game row).
- $0.001 per run start.
Example: the top 100 sellers cost $0.20. Tracking 50 games every day costs about $3 a month. A game Steam does not have is returned as a free error row. You can cap the cost of a run with the maximum charge setting.
Try it cheaply: the untouched example input is answered from a saved real result (rows carry from_snapshot: true) and costs only the run start. Change any field for live data.
Good to know
- Steam limits how fast its store can be read, so the Actor reads about one game every 3-4 seconds: 20 games take about a minute, 100 games about 6 minutes.
- Prices are Steam's own for the country you choose; lists can differ by country.
- "Players now" is Steam's live count; some games (and DLCs) have none.
- Review totals come from Steam's review service, which Steam limits much more strictly than the rest, so they are often empty. Prices, players and details are not affected.
- Use it from the API, on a schedule, in n8n/Make/Zapier, or from AI agents.
Related tools
- App Store Rankings API – App Store top charts and app data.
- Google Trends API – search interest for game titles.
- YouTube Search API – videos, views and channels for any search.
- Reddit Scraper – posts and comments from any subreddit or search.
Not affiliated with Valve or Steam.