Steam Store Game Scraper
Pricing
from $3.00 / 1,000 results
Steam Store Game Scraper
Scrapes Steam Store game listings by search terms or app IDs. Returns each game as a flat row with title, price, discount, release date, and optional review scores.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Steam Store Game Scraper
Scrape Steam Store game data from search terms or app IDs, up to a million games per run. Get titles, prices, discounts, release dates, and review scores for any country and language. Export to CSV, JSON, Excel, or XML.
Steam's official API is limited and requires a key. This Actor reads the public Steam Store pages directly, so you can collect game listings by search query or specific app ID without any setup. Each result is returned as a flat row with pricing, metadata, and optional review scores.
| Who uses it | What they scrape Steam Store for |
|---|---|
| Market researchers | Track pricing and discount trends across regions |
| Game developers | Monitor competitor titles and their review scores |
| E-commerce analysts | Build a catalog of Steam games with current prices |
| Content creators | Find new releases and popular games for coverage |
What it does
This Actor collects Steam Store game listings by search terms or app IDs and returns each game as a flat row with title, price, discount, release date, and optional review scores.
- ๐ Search terms: Run any Steam store search query, like "elden ring" or "roguelike", and get all matching games.
- ๐ฎ App IDs: Scrape specific games by their Steam app ID, such as 1245620 for Elden Ring or 570 for Dota 2.
- ๐ Country pricing: Choose from 10 countries to get local prices and currency, including US, UK, Germany, Japan, and Brazil.
- ๐ฃ๏ธ Language: Get store text in English, Spanish, French, German, Portuguese, Italian, or Japanese.
- โญ Review scores: Optionally fetch aggregate review summaries for each game, one extra request per game.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Steam Store data
๐ Track pricing and discounts.
A market researcher runs the Actor daily with a list of app IDs and country codes to monitor price changes and discount patterns across regions.
๐ฎ Monitor competitor games.
A game developer scrapes search terms for their genre and includes review scores to see how their game compares to competitors.
๐ Build a game catalog.
An e-commerce analyst collects all games from a set of search terms to create a product database with current prices and metadata.
๐ฐ Find new releases.
A content creator runs the Actor weekly with search terms like "new releases" to discover games for articles and videos.
Why choose this scraper
| What you get | |
|---|---|
| No API key needed | Scrape public Steam Store pages directly, no registration or OAuth. |
| Flexible input | Use search terms, app IDs, or both in a single run. |
| Regional pricing | Get prices in 10 different countries and currencies. |
| Review scores included | Optionally fetch aggregate review summaries for each game. |
| Scalable | Paid users can scrape up to 1,000,000 games per run. |
How it compares
No other Store actor targets Steam Store the same way, so the honest comparison is with the alternatives teams actually weigh.
| Steam Store Game Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Steam Store changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor from search terms and app IDs, alone or together, and set the country, language, and whether to include review scores. The maximum games limit controls how many results are returned. The Input tab lists every parameter.
A first run with the defaults:
{"searchTerms": ["elden ring"],"maxItems": 10}
A larger pull:
{"searchTerms": ["elden ring"],"maxItems": 200}
Pricing
Pay-per-result: $0.004 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.40 |
| 1,000 results | $4.00 |
| 10,000 results | $40.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Steam Store Game Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Steam Store through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/steam-store-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that your search terms are spelled correctly and are not too specific. Also ensure that maxItems is set to a number greater than 0. If using app IDs, verify they are valid Steam app IDs.
Why are prices different from what I see on Steam?
Prices can vary by region and change frequently. Make sure you set the correct countryCode for your target region. The Actor returns the current price at the time of scraping.
Why is the run slow when includeReviews is true?
Fetching review scores requires an extra request per game, which increases runtime. If you do not need review scores, set includeReviews to false to speed up the run.
Why am I hitting the maximum items limit?
Free users are limited to 10 items. To scrape more, upgrade to a paid plan and set maxItems to your desired number, up to 1,000,000.
Why are some fields empty in the output?
Some games may not have all fields populated, such as discount or release date. This is normal and depends on the game's store page. You can filter or handle missing values in your downstream processing.
FAQ
| Question | Answer |
|---|---|
| Do I need a Steam API key? | No, this Actor scrapes the public Steam Store pages directly, so no API key or registration is required. |
| Can I scrape by game title instead of app ID? | Yes, you can provide search terms like "elden ring" and the Actor will run a Steam store search and return all matching games. |
| How do I get prices in my local currency? | Set the countryCode input to your two-letter country code, such as "us" for US dollars or "de" for euros. The Actor will return prices in that region's currency. |
| Does it include review scores? | Yes, if you set includeReviews to true, the Actor will fetch the aggregate review summary for each game. This adds one extra request per game. |
| What is the maximum number of games I can scrape? | Free users are limited to 10 items as a preview. Paid users can set maxItems up to 1,000,000. |
| Can I scrape multiple search terms in one run? | Yes, you can provide an array of search terms and the Actor will run each one and combine the results. |
| What languages are supported? | You can set the language input to English, Spanish, French, German, Portuguese, Italian, or Japanese to get store text in that language. |
| How do I get the Steam app ID for a game? | You can find the app ID in the game's store URL, for example, Elden Ring is 1245620. You can also use search terms to discover games and their IDs. |
| Is the data returned in a structured format? | Yes, each game is returned as a flat row with fields like title, price, discount, release date, and review scores, ready for export to CSV, JSON, Excel, or XML. |
| Can I scrape games from a specific country only? | Yes, set the countryCode input to the desired country, and the Actor will return prices and availability for that region. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Valve Corporation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
