Steam Game Stats Scraper
Pricing
Pay per usage
Steam Game Stats Scraper
Steam Game Stats Scraper. Extract structured data with automatic pagination, proxy rotation, and JSON/CSV export. Pay only for results.
What it does
Steam Game Stats Scraper extracts comprehensive statistics for Steam games using the Steam Web API. It collects player counts, review data, pricing information, and genre details for any game by its Steam App ID. Whether you need data for a single title or hundreds of games, this actor efficiently gathers all essential metrics from the largest PC gaming platform in the world.
Why use it
Tracking Steam game performance is essential for game developers, market researchers, esports analysts, and gaming industry professionals. This actor provides structured data that can be used for competitive analysis, market research, trend identification, and portfolio management. Instead of manually checking each game page on Steam, you can automate data collection for any number of titles and receive clean, structured output ready for analysis or integration into your data pipeline.
How it works
- The actor accepts a list of Steam App IDs as input.
- For each App ID, it queries the Steam Store API (
store.steampowered.com/api/appdetails) to get game metadata including name, price, and genres. - It fetches review statistics from the Steam review API endpoint.
- If player counts are enabled, it queries the
ISteamUserStats/GetNumberOfCurrentPlayersendpoint. - Results are combined into a structured dataset and pushed to Apify storage.
- Rate limiting is applied between requests to respect API guidelines.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
appIds | string[] | ["730","570","440"] | List of Steam App IDs to scrape |
includePlayerCounts | boolean | true | Whether to fetch current player counts |
Output fields
| Field | Type | Description |
|---|---|---|
gameName | string | Name of the Steam game |
appId | string | Steam application ID |
currentPlayers | number | Current number of players online |
peakPlayers | number | Peak concurrent player count |
positiveReviews | number | Total positive review count |
negativeReviews | number | Total negative review count |
price | string | Current price or "Free" |
genres | string | Game genres |
url | string | Link to the Steam store page |
Cost estimate
This actor uses the Steam Web API which is free and does not require authentication for basic endpoints. The pay-per-event pricing is $0.00075 per result. Processing 100 games would cost approximately $0.075. Memory usage is minimal at 512 MB default.
Tips
- Popular App IDs: Counter-Strike 2 (730), Dota 2 (570), Team Fortress 2 (440), PUBG (578080), Rust (252490).
- You can find any game's App ID in its Steam store URL.
- Enable
includePlayerCountsfor real-time monitoring of game popularity. - The actor respects rate limits with built-in delays between requests.
- For related gaming data, check out Twitch Channel Scraper and BoardGameGeek Scraper.
