Steam Game Scraper
Pricing
$7.99/month + usage
Steam Game Scraper
A powerful and efficient **Steam scraper** that extracts detailed game information from Steam Store search results. Perfect for game market research, trend analysis, price monitoring, or building your own game database. Built for reliability with built‑in residential proxy support.
Pricing
$7.99/month + usage
Rating
0.0
(0)
Developer

Scrape Pilot
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Steam Game Scraper
Extract game data from Steam including prices, ratings, reviews, system requirements and more.
Use Cases
- 🎮 Game Research — Track prices, ratings and player counts
- 💹 Price Monitoring — Monitor discounts and sales
- 📊 Market Analysis — Analyze gaming market trends
- ✍️ Review Analysis — Collect player feedback and sentiment
- 🏆 Competitive Research — Study competing game titles
# Steam Game ScraperA powerful and efficient **Steam scraper** that extracts detailed game information from Steam Store search results. Perfect for game market research, trend analysis, price monitoring, or building your own game database. Built for reliability with built‑in residential proxy support.---## Table of Contents- [Overview](#overview)- [Key Features](#key-features)- [How It Works](#how-it-works)- [Input Configuration](#input-configuration)- [Input Fields](#input-fields)- [Example Input](#example-input)- [Output Format](#output-format)- [Output Fields](#output-fields)- [Example Output](#example-output)- [Quick Start](#quick-start)- [Advanced Options](#advanced-options)- [Proxy & Anti‑Blocking](#proxy--anti-blocking)- [Limitations & Disclaimer](#limitations--disclaimer)- [Frequently Asked Questions (FAQ)](#frequently-asked-questions-faq)- [Changelog](#changelog)- [Support](#support)---## OverviewThe **Steam Game Scraper** is an Apify actor that lets you collect comprehensive data from Steam Store search results. Simply provide a search query (e.g., “action RPG”) and the scraper returns structured information including game title, description, price, developer, publisher, release date, genres, system requirements, screenshots, and much more. It handles pagination automatically and uses residential proxies to avoid IP blocks.---## Key Features- **Search‑based extraction** – Search Steam by keyword, genre, or any query.- **Rich game data** – App ID, name, description, full description, URL, header image, screenshots, website, developers, publishers, release date, coming soon flag, free status, genres, categories, platforms (Windows/Mac/Linux), DLC count, achievements count, required age, price (with original price and discount), currency, total recommendations, Metacritic score and URL, minimum and recommended system requirements.- **Flexible modes** – Choose between `search` (default) or `reviews` (if implemented; currently `max_reviews` placeholder).- **Pagination control** – Set `max_results` to limit the number of games scraped.- **Proxy rotation** – Built‑in Apify proxy with residential groups to mimic real users and reduce blocking.- **Fast & scalable** – Optimised for performance, can be run on a schedule or integrated via API.---## How It Works1. The actor constructs a Steam Store search URL based on your query.2. It fetches the search results page, extracts game links, and follows each game page to gather full details.3. Pagination is handled automatically until the desired number of games (`max_results`) is reached or no more pages exist.4. All data is cleaned and returned as a JSON array of game objects.---## Input ConfigurationThe actor accepts a JSON object with the following fields. Only `query` is required.### Input Fields| Field | Type | Required | Default | Description ||-------|------|----------|---------|-------------|| `query` | string | **Yes** | – | The search term (e.g., `"action RPG"`, `"Cyberpunk 2077"`). || `max_results` | integer | No | `10` | Maximum number of games to scrape. || `mode` | string | No | `"search"` | Scraping mode. Currently only `"search"` is implemented. (Future: `"reviews"`). || `max_reviews` | integer | No | `0` | Placeholder for future review scraping. || `proxyConfiguration` | object | No | Apify proxy with residential groups | Configuration for Apify proxy (see [Proxy section](#proxy--anti-blocking)). |### Example Input```json{"max_results": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]},"query": "action RPG","mode": "search","max_reviews": 0}
Output Format
The actor outputs an array of objects. Each object represents a single Steam game with the fields described below.
Output Fields
| Field | Type | Description |
|---|---|---|
app_id | string | Steam Application ID. |
name | string | Game title. |
type | string | Type of item (usually "game" or "dlc"). |
description | string | Short description (from search results). |
full_description | string | Detailed description (from game page). |
url | string | Direct link to the Steam store page. |
header_image | string | URL of the game’s header image. |
screenshots | array of strings | URLs of screenshot images. |
website | string or null | Official game website. |
developers | array of strings | Developer names. |
publishers | array of strings | Publisher names. |
release_date | string | Release date (e.g., "Aug 22, 2016"). |
coming_soon | boolean | true if the game is not yet released. |
is_free | boolean | true if the game is free. |
genres | array of strings | Genres assigned to the game. |
categories | array of strings | Steam categories (e.g., Single-player, Multi-player, Co-op, etc.). |
platforms | object | Supported platforms: { "windows": bool, "mac": bool, "linux": bool }. |
dlc_count | integer | Number of DLCs listed. |
achievements_count | integer | Number of Steam achievements. |
required_age | integer | Minimum age requirement (0 if none). |
price | string | Current price (formatted, e.g., "$14.99", "Free"). |
price_original | string | Original price before discount (if any). |
discount_percent | integer | Discount percentage (0 if no discount). |
currency | string | Currency code (e.g., "USD"). |
total_recommendations | integer | Number of positive reviews (approximate). |
metacritic_score | integer or null | Metacritic score (if available). |
metacritic_url | string or null | Metacritic page URL. |
min_requirements | string or null | Minimum system requirements (text block). |
rec_requirements | string or null | Recommended system requirements (text block). |
Example Output
[{"app_id": "418180","name": "Tempest: Pirate Action RPG","type": "game","description": "Tempest is a Pirate Open World Action RPG where you rove the seas across three continents filled with dozens of colonies and forts, hundreds of quests and countless ships to plunder. Customize your ship, trade, challenge fellow pirates and face mythical monsters such as the Kraken and Leviathan!","full_description": "WISHLIST OUR NEXT GAME!About the GameGame FeaturesAlways something to doThree regions, dozens of islands, hundreds of quests! Limitless sailing in real time - use the Global Map only if you want to!Seafarer’s adventuresAre you a Marketer or a Racketeer? Buy something cheap and sell it at a higher price… Or plunder galleons, sink warships, destroy forts!Ship upgrades and visualsYour ship can be customized in many ways – from the color of your flag and sails to the ship’s hull and figurehead!Gather a trusty crewLevel up your pirates, let them grow from sailor boys to skilled old salts!Fight huge monstersKraken’s sea-friends are waiting for you!Not just cannonsUse mystical crystals to escape the enemy’s cannonballs, bring down meteorites onto your opponent or call a huge octopus to your aid!Pirate togetherShare the world of Tempest between you and your friends. Explore, trade and do quests together, or declare war on each other and watch the world burn!Pure singleplayerWant to be a lone sea wolf? Multiplayer is only an option, the game is originally designed for single-player.Hey Captain! When we created Tempest, we focused primarily on the most thrilling part of pirate life – sea battles. As you navigate the dangerous waters of the game you won’t just catch up with merchants, but you will encounter fellow pirates, creepy followers of a mysterious cult and terrible mythical monsters: Kraken, Leviathan and other infamous creatures.Of course, there are plenty of weapons to choose from for every battle, including cannons, mortars, flame throwers and so on. Also there are special tools ready to help you to rig the ship for any purpose. However, you can obtain the most valuable artifacts only by finishing the multilevel quests called “legends”. Good hunting!","url": "https://store.steampowered.com/app/418180/","header_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/418180/header.jpg?t=1768395368","screenshots": ["https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/418180/ss_17d72624ad9328036a6f47ca53297e147e9894cb.1920x1080.jpg?t=1768395368","https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/418180/ss_c484ad790cb52911e9537eb48459e8de307ad762.1920x1080.jpg?t=1768395368"],"website": "http://www.herocraft.com/","developers": ["HeroCraft"],"publishers": ["HeroCraft PC"],"release_date": "Aug 22, 2016","coming_soon": false,"is_free": false,"genres": ["Action", "Indie", "RPG"],"categories": ["Single-player", "Multi-player", "Co-op", "Steam Achievements", "Full controller support", "Steam Trading Cards", "Steam Cloud", "Remote Play on TV", "Family Sharing"],"platforms": { "windows": true, "mac": true, "linux": false },"dlc_count": 4,"achievements_count": 24,"required_age": 0,"price": "$14.99","price_original": "","discount_percent": 0,"currency": "USD","total_recommendations": 1765,"metacritic_score": 60,"metacritic_url": "https://www.metacritic.com/game/pc/tempest-pirate-action-rpg?ftag=MCD-06-10aaa1f","min_requirements": "Minimum:OS *: Windows XP SP3Processor: 2 GHz Dual CoreMemory: 2 GB RAMGraphics: Hardware Accelerated GraphicsDirectX: Version 9.0Storage: 500 MB available space","rec_requirements": null}]
Quick Start
-
Run on Apify
- Go to the Steam Game Scraper page.
- Click “Try Actor” or “Run”.
- Fill in the input fields (at least
query). - Click “Start” and wait for the run to finish.
- Download the results as JSON, CSV, XML, or HTML.
-
Use the API
- Obtain your Apify API token.
- Send a POST request to the Apify API with your input.
- Example using cURL:
curl -X POST "https://api.apify.com/v2/acts/your-username~steam-scraper/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"query": "action RPG","max_results": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}'
Advanced Options
- Pagination control – Set
max_resultsto any number (e.g., 50, 100). Larger values take more time and may require more proxy capacity. - Review scraping – The
max_reviewsparameter is a placeholder for future expansion; currently it does nothing. Stay tuned for updates. - Custom proxy – If you have your own proxy list, you can provide it via the Apify proxy configuration object (see below).
Proxy & Anti‑Blocking
Steam may impose rate limits or block excessive automated requests. To ensure high success rates, this actor uses Apify Proxy with residential groups by default. Residential IPs appear as real users and drastically reduce the chance of being blocked.
Default Proxy Configuration
"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}
You can also use other proxy groups (e.g., "DATACENTER") or provide your own proxy URLs. Refer to the Apify Proxy documentation for details.
Limitations & Disclaimer
- Terms of Service – Scraping Steam may violate their Terms of Service. Use this actor responsibly and consider contacting Valve for official data access.
- Website changes – Steam frequently updates its HTML/CSS. If you encounter missing fields or errors, please report them so we can update the scraper.
- Incomplete data – Some games may not display all fields (e.g., missing system requirements). Such fields will be
null. - Rate limits – Excessive requests can lead to temporary IP blocks. The built‑in proxy with residential IPs mitigates this, but always respect the target website.
- Review scraping – This version does not scrape individual reviews; only game details.
Frequently Asked Questions (FAQ)
Q: Is this Steam scraper free to use?
A: The actor itself is free to run, but you pay for Apify platform usage (compute units and proxy traffic). Check Apify pricing for details.
Q: Can I scrape games by genre only?
A: Yes, use the query field. For example, "genre:rpg" or simply "RPG". Steam search supports many operators.
Q: Why are some games missing price or requirements?
A: Free games may have no price; some games do not list system requirements. The scraper returns what is available on the page.
Q: How many games can I scrape at once?
A: You can set max_results up to several hundred. For larger volumes, it’s better to run multiple searches with different queries or use a scheduler to spread requests over time.
Q: What should I do if the scraper stops working?
A: First, check if Steam changed their website. Then, open an issue on our GitHub repository or contact support. We regularly update the actor to adapt to changes.