Steam Store Game Scraper avatar

Steam Store Game Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Steam Store Game Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

ParseForge

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 itWhat they scrape Steam Store for
Market researchersTrack pricing and discount trends across regions
Game developersMonitor competitor titles and their review scores
E-commerce analystsBuild a catalog of Steam games with current prices
Content creatorsFind 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 neededScrape public Steam Store pages directly, no registration or OAuth.
Flexible inputUse search terms, app IDs, or both in a single run.
Regional pricingGet prices in 10 different countries and currencies.
Review scores includedOptionally fetch aggregate review summaries for each game.
ScalablePaid 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 ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Steam Store changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Steam Store Game Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.