Steam Game Scraper
Pricing
from $3.00 / 1,000 results
Steam Game Scraper
Extract game data from Steam Store: title, price, discount, review score, genres, tags, developer, publisher, release date, player count. Browse top sellers, new releases, or search by keyword. Ideal for gaming market analysis, price tracking.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
cloud9
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract game data from Steam Store: title, price, discount, review score, genres, tags, developer, publisher, release date, player count. Browse top sellers, new releases, or search by keyword. Ideal for gaming market analysis, price tracking.
Use cases
- Track a game's price, discount, and platform availability
- Research a genre's pricing and release cadence
- Build a games catalogue or wishlist tracker
- Monitor competitor releases and tags
- Analyse developer and publisher output
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrl | string | No | — | Custom Steam Store URL to scrape (overrides other parameters) |
query | string | No | "action" | Search term to find games on Steam |
genre | string | No | — | Filter by genre tag |
tag | string | No | — | Filter by Steam tag |
onSale | boolean | No | false | Only show games currently on sale |
maxResults | integer | No | 20 | Maximum number of games to scrape |
Example input
{"query": "action","onSale": false,"maxResults": 20}
Output
Each dataset item looks like this — real output from an actual run of this Actor:
{"title": "Action Taimanin","appId": "1335200","url": "https://store.steampowered.com/app/1335200","imageUrl": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1335200/b7f257c61b0b57446b4c22ddb3d2b8995f56ebe3/capsule_231x87.jpg?t=1754155148","headerImageUrl": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1335200/b4451d6a49308f7f76dd11436a6eb027009c62dd/header.jpg?t=1754155148","shortDescription": "An intense, gorgeous hack-and-slash action RPG from the Taimanin fame!","price": 0,"currency": "USD","releaseDate": "5 Oct, 2020","developer": "LiLith","publisher": "Infini-Brain inc.","platforms": {"windows": true,"mac": false,"linux": false},"genres": ["Action","Adventure"],"tags": ["Single-player","Multi-player"]}
| Field | Type |
|---|---|
title | string |
appId | string |
url | string |
imageUrl | string |
headerImageUrl | string |
shortDescription | string |
price | number |
currency | string |
releaseDate | string |
developer | string |
publisher | string |
platforms | object |
genres | array |
tags | array |
The dataset also ships a preset table view (Games), so the key columns are readable straight away in Apify Console, and exportable to JSON, CSV, Excel, or XML.
How to run it
In Apify Console — open the Actor, fill in the input form, click Start, then download the results from the Dataset tab.
With the JavaScript client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('cloud9_ai/steam-game-scraper').call({"query": "action","onSale": false,"maxResults": 20});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
With the Python client
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('cloud9_ai/steam-game-scraper').call(run_input={"query": "action","onSale": False,"maxResults": 20})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
With the API — POST https://api.apify.com/v2/acts/cloud9_ai~steam-game-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN with the input JSON as the body.
Notes and limits
- No API key, account, or login is needed — just the input above.
maxResultscaps how much a single run collects, which is also what caps the run's cost.- Requests are paced and failed requests are retried automatically, so runs stay inside the source's rate limits.
- Only publicly available data is collected. How you use the output is your responsibility, including the source's terms of use and any applicable data-protection law.
Support
Found a bug, or need a field that isn't in the output? Open an issue on the Issues tab of this Actor in Apify Console. Issues there are read and answered.
License
Apache-2.0