Steam Game Scraper - Prices, Reviews & Player Stats
Pricing
from $26.25 / 1,000 game data scrapeds
Steam Game Scraper - Prices, Reviews & Player Stats
Extract Steam game data: prices, reviews, player counts, tags, and system requirements. Track gaming market trends and sales.
Pricing
from $26.25 / 1,000 game data scrapeds
Rating
5.0
(4)
Developer
viralanalyzer
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
0
Monthly active users
14 days ago
Last modified
Categories
Share
🎮 Steam Game Intelligence — Prices, Reviews & Game Data
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Scrape Steam Store game data with prices, discounts, reviews, genres, platforms, and publisher info. Five modes: search by keyword, top sellers, new releases, specials/discounts, or specific app IDs. Uses Steam public APIs — no API key required.
✨ Features
- 🔍 Search by keyword — Find games by name, genre, or theme
- 🏆 Top sellers — Current best-selling games on Steam
- 🆕 New releases — Recently launched games
- 💸 Specials/Discounts — Games currently on sale with discount percentages
- 🎯 Specific apps — Look up games by Steam App ID
- ⭐ Review scores — Steam review summary (Overwhelmingly Positive to Overwhelmingly Negative)
- 💰 Price tracking — Current price, original price, discount percentage, currency
- 🖥️ Platform support — Windows, macOS, Linux compatibility
- 📊 Metacritic scores — Metacritic rating when available
- 🛡️ Anti-placeholder guardrails — Every result validated for real data
- ⚡ No API key — Uses Steam public Store API
📥 Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | ✅ | "search" | Mode: search, top_sellers, new_releases, specials, or app_ids |
searchQueries | string[] | ❌ | — | Search keywords (only for search mode, max 10) |
appIds | string[] | ❌ | — | Steam App IDs (only for app_ids mode, max 50) |
maxItems | integer | ❌ | 50 | Maximum number of games to scrape (1-200) |
countryCode | string | ❌ | "US" | Country for prices and availability (ISO 3166-1 alpha-2) |
Input Example
{"mode": "search","searchQueries": ["survival game", "roguelike"],"maxItems": 25,"countryCode": "US"}
Top sellers:
{"mode": "top_sellers","maxItems": 20,"countryCode": "US"}
Specific games:
{"mode": "app_ids","appIds": ["730", "570", "1245620", "892970"],"countryCode": "US"}
📤 Output
Every game includes these fields:
| Field | Type | Description |
|---|---|---|
appId | string | Steam application ID |
name | string | Game title |
type | string | Content type (game, dlc, software) |
price | number | Current price (after discount) |
originalPrice | number | Original price (before discount) |
discountPercent | number | Discount percentage (0 if none) |
currency | string | Price currency code |
isFree | boolean | Whether the game is free-to-play |
shortDescription | string | Brief game description |
headerImage | string | Game header image URL |
developers | string[] | Developer studio names |
publishers | string[] | Publisher names |
genres | string[] | Game genres (Action, RPG, Strategy, etc.) |
categories | string[] | Features (Single-player, Multiplayer, Co-op, etc.) |
releaseDate | string | Release date |
isEarlyAccess | boolean | Whether in Early Access |
metacriticScore | number | Metacritic score (0 if unavailable) |
reviewScore | string | Steam review label (e.g., "Very Positive") |
reviewScoreNumeric | number | Numeric review score (1-9) |
totalPositive | number | Total positive reviews |
totalNegative | number | Total negative reviews |
totalReviews | number | Total review count |
platforms | object | Supported platforms {windows, mac, linux} |
recommendations | number | Total recommendations |
website | string | Official game website |
dlcCount | number | Number of DLCs available |
screenshotCount | number | Number of store screenshots |
storeUrl | string | Steam Store page URL |
platform | string | Always "steam" |
scrapedAt | string | ISO 8601 scrape timestamp |
Output Example
{"appId": "1245620","name": "ELDEN RING","type": "game","price": 39.99,"originalPrice": 59.99,"discountPercent": 33,"currency": "USD","isFree": false,"shortDescription": "THE NEW FANTASY ACTION RPG. Rise, Tarnished, and be guided by grace to brandish the power of the Elden Ring and become an Elden Lord in the Lands Between.","headerImage": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1245620/header.jpg","developers": ["FromSoftware Inc."],"publishers": ["Bandai Namco Entertainment", "FromSoftware Inc."],"genres": ["Action", "RPG"],"categories": ["Single-player", "Multi-player", "Co-op", "Online Co-op"],"releaseDate": "Feb 24, 2022","isEarlyAccess": false,"metacriticScore": 94,"reviewScore": "Very Positive","reviewScoreNumeric": 8,"totalPositive": 561243,"totalNegative": 72891,"totalReviews": 634134,"platforms": {"windows": true,"mac": false,"linux": false},"recommendations": 561243,"website": "https://www.eldenring.com","dlcCount": 1,"screenshotCount": 20,"storeUrl": "https://store.steampowered.com/app/1245620","platform": "steam","scrapedAt": "2026-03-06T14:45:22.456Z"}
📋 Use Cases
- Market Research — Analyze gaming trends, popular genres, and top sellers
- Price Monitoring — Track game prices and discounts across regions
- Competitor Analysis — Compare games by reviews, features, and pricing
- Wishlist Automation — Monitor price drops on specific games
- Game Discovery — Find games by keyword, genre, or category
- Review Analytics — Track review sentiment and total review counts over time
- Publishing Intelligence — Analyze publisher/developer portfolios and performance
✅ Capabilities & Limits
Stated up front, so you do not pay a run to find out.
Built here: maxItems is a global cap, not per query. In search mode each keyword is queried for up to maxItems app IDs, all IDs are concatenated, then deduplicated and truncated to maxItems before any detail fetch - so at the default 50 with the schema's two prefilled queries, the first keyword can consume the entire budget. Use one keyword per run, or raise maxItems proportionally.
| Input / feature | Supported | Notes |
|---|---|---|
mode — required | ✅ | What data to collect. |
searchQueries | ✅ | Keywords to search for (only used in 'search' mode). |
appIds | ✅ | Specific Steam app IDs to scrape (only used in 'app_ids' mode). |
Result volume (maxItems) | ⚠️ | Maximum number of games to scrape. |
countryCode | ✅ | Country for prices and availability (ISO 3166-1 alpha-2). |
❓ FAQ
Q: Do I need a Steam API key? A: No. This actor uses Steam's public Store API and Steam Spy endpoints, which require no authentication. Rate limits are handled automatically with retries.
Q: What are the five scraping modes?
A: search finds games by keyword. top_sellers returns current best-selling games. new_releases returns recently launched titles. specials returns games currently on sale. app_ids lets you look up specific games by their Steam App ID (e.g., "730" for CS2, "570" for Dota 2).
Q: How does the review score work?
A: Steam uses a 1-9 scale mapped to labels: 1 = Overwhelmingly Negative, 5 = Mixed, 9 = Overwhelmingly Positive. The actor returns both the numeric score (reviewScoreNumeric) and the text label (reviewScore), plus the exact count of positive and negative reviews.
Q: Can I get prices in different currencies?
A: Yes. Set the countryCode parameter to any ISO 3166-1 alpha-2 code (e.g., "BR" for Brazil, "GB" for UK, "DE" for Germany). Steam will return prices in the local currency for that region.
Q: What is the maximum number of games I can scrape?
A: Up to 200 games per run via the maxItems parameter. In search mode you can provide up to 10 different search queries, and the actor deduplicates results across all queries.
💰 Pricing
This actor uses Pay Per Event (PPE) pricing:
| Metric | Cost |
|---|---|
| Per game scraped | $0.05 |
🔗 Related Actors
- CoinGecko Crypto Intelligence — Crypto market data
- eBay Product Scraper — eBay product prices and listings
- Google Trends Scraper — Search trend analysis
- YouTube Fast Scraper — YouTube video metrics
📝 Changelog
v1.0 (Current)
- ✅ Search mode — find games by keyword
- ✅ Top sellers, new releases, and specials modes
- ✅ App IDs mode — look up specific games
- ✅ Full price data with discount tracking
- ✅ Steam review scores with positive/negative counts
- ✅ Metacritic score integration
- ✅ Platform compatibility (Windows/macOS/Linux)
- ✅ Developer and publisher data
- ✅ Genre and category extraction
- ✅ Rate limit handling with automatic retries
- ✅ Anti-placeholder guardrails
🎮 Steam Game Intelligence — Preços, Avaliações & Dados de Jogos
🇺🇸 English | 🇧🇷 Português
Extraia dados de jogos da Steam Store com preços, descontos, avaliações, gêneros, plataformas e informações de publicadora. Cinco modos: busca por palavra-chave, mais vendidos, lançamentos, promoções ou IDs de aplicativo específicos. Usa APIs públicas da Steam — sem necessidade de API key.
✨ Funcionalidades
- 🔍 Busca por palavra-chave — Encontre jogos por nome, gênero ou tema
- 🏆 Mais vendidos — Jogos mais vendidos atualmente na Steam
- 🆕 Lançamentos — Jogos lançados recentemente
- 💸 Promoções — Jogos em oferta com percentuais de desconto
- 🎯 Apps específicos — Consulte jogos por Steam App ID
- ⭐ Avaliações — Resumo de avaliações da Steam (de Muito Positivas a Muito Negativas)
- 💰 Rastreamento de preços — Preço atual, original, desconto e moeda
- 🖥️ Suporte a plataformas — Compatibilidade Windows, macOS e Linux
- 📊 Nota Metacritic — Pontuação Metacritic quando disponível
- 🛡️ Proteção anti-placeholder — Todo resultado validado com dados reais
- ⚡ Sem API key — Usa a API pública da Steam Store
📥 Entrada
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
mode | string | ✅ | "search" | Modo: search, top_sellers, new_releases, specials ou app_ids |
searchQueries | string[] | ❌ | — | Palavras-chave de busca (apenas modo search, máximo 10) |
appIds | string[] | ❌ | — | Steam App IDs (apenas modo app_ids, máximo 50) |
maxItems | inteiro | ❌ | 50 | Número máximo de jogos para extrair (1-200) |
countryCode | string | ❌ | "US" | País para preços e disponibilidade (ISO 3166-1 alpha-2) |
Exemplo de Entrada
{"mode": "search","searchQueries": ["jogo de sobrevivência", "roguelike"],"maxItems": 25,"countryCode": "BR"}
Mais vendidos:
{"mode": "top_sellers","maxItems": 20,"countryCode": "BR"}
Jogos específicos:
{"mode": "app_ids","appIds": ["730", "570", "1245620", "892970"],"countryCode": "BR"}
📤 Saída
Cada jogo inclui estes campos:
| Campo | Tipo | Descrição |
|---|---|---|
appId | string | ID do aplicativo Steam |
name | string | Título do jogo |
type | string | Tipo de conteúdo (game, dlc, software) |
price | número | Preço atual (após desconto) |
originalPrice | número | Preço original (antes do desconto) |
discountPercent | número | Percentual de desconto (0 se nenhum) |
currency | string | Código da moeda do preço |
isFree | boolean | Se o jogo é gratuito |
shortDescription | string | Descrição breve do jogo |
headerImage | string | URL da imagem de capa |
developers | string[] | Nomes dos estúdios desenvolvedores |
publishers | string[] | Nomes das publicadoras |
genres | string[] | Gêneros (Ação, RPG, Estratégia, etc.) |
categories | string[] | Funcionalidades (Single-player, Multiplayer, Co-op, etc.) |
releaseDate | string | Data de lançamento |
isEarlyAccess | boolean | Se está em Acesso Antecipado |
metacriticScore | número | Nota Metacritic (0 se indisponível) |
reviewScore | string | Label de avaliação (ex: "Very Positive") |
reviewScoreNumeric | número | Score numérico de avaliação (1-9) |
totalPositive | número | Total de avaliações positivas |
totalNegative | número | Total de avaliações negativas |
totalReviews | número | Contagem total de avaliações |
platforms | objeto | Plataformas suportadas {windows, mac, linux} |
recommendations | número | Total de recomendações |
website | string | Site oficial do jogo |
dlcCount | número | Número de DLCs disponíveis |
screenshotCount | número | Número de screenshots na loja |
storeUrl | string | URL da página na Steam Store |
platform | string | Sempre "steam" |
scrapedAt | string | Timestamp ISO 8601 da coleta |
Exemplo de Saída
{"appId": "1245620","name": "ELDEN RING","type": "game","price": 39.99,"originalPrice": 59.99,"discountPercent": 33,"currency": "USD","isFree": false,"shortDescription": "THE NEW FANTASY ACTION RPG. Rise, Tarnished, and be guided by grace to brandish the power of the Elden Ring and become an Elden Lord in the Lands Between.","headerImage": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1245620/header.jpg","developers": ["FromSoftware Inc."],"publishers": ["Bandai Namco Entertainment", "FromSoftware Inc."],"genres": ["Action", "RPG"],"categories": ["Single-player", "Multi-player", "Co-op", "Online Co-op"],"releaseDate": "Feb 24, 2022","isEarlyAccess": false,"metacriticScore": 94,"reviewScore": "Very Positive","reviewScoreNumeric": 8,"totalPositive": 561243,"totalNegative": 72891,"totalReviews": 634134,"platforms": {"windows": true,"mac": false,"linux": false},"recommendations": 561243,"website": "https://www.eldenring.com","dlcCount": 1,"screenshotCount": 20,"storeUrl": "https://store.steampowered.com/app/1245620","platform": "steam","scrapedAt": "2026-03-06T14:45:22.456Z"}
📋 Casos de Uso
- Pesquisa de Mercado — Analise tendências de jogos, gêneros populares e mais vendidos
- Monitoramento de Preços — Acompanhe preços e descontos por região
- Análise de Concorrência — Compare jogos por avaliações, funcionalidades e preços
- Automação de Wishlist — Monitore quedas de preço em jogos específicos
- Descoberta de Jogos — Encontre jogos por palavra-chave, gênero ou categoria
- Análise de Avaliações — Acompanhe sentimento e contagem de reviews ao longo do tempo
- Inteligência Editorial — Analise portfólios e performance de publicadoras/desenvolvedoras
❓ Perguntas Frequentes
P: Preciso de uma API key da Steam? R: Não. Este actor usa a API pública da Steam Store e endpoints do Steam Spy, que não requerem autenticação. Limites de requisição são tratados automaticamente com retentativas.
P: Quais são os cinco modos de extração?
R: search encontra jogos por palavra-chave. top_sellers retorna os jogos mais vendidos atualmente. new_releases retorna títulos lançados recentemente. specials retorna jogos em promoção. app_ids permite consultar jogos específicos pelo Steam App ID (ex: "730" para CS2, "570" para Dota 2).
P: Como funciona o score de avaliação?
R: A Steam usa uma escala de 1-9 mapeada para labels: 1 = Overwhelmingly Negative, 5 = Mixed, 9 = Overwhelmingly Positive. O actor retorna tanto o score numérico (reviewScoreNumeric) quanto o label textual (reviewScore), além da contagem exata de avaliações positivas e negativas.
P: Posso obter preços em diferentes moedas?
R: Sim. Defina o parâmetro countryCode para qualquer código ISO 3166-1 alpha-2 (ex: "BR" para Brasil, "GB" para Reino Unido, "DE" para Alemanha). A Steam retornará preços na moeda local daquela região.
P: Qual o número máximo de jogos que posso extrair?
R: Até 200 jogos por execução através do parâmetro maxItems. No modo search você pode fornecer até 10 queries diferentes, e o actor deduplica resultados entre todas as queries.
💰 Preços
Este actor usa precificação Pay Per Event (PPE):
| Métrica | Custo |
|---|---|
| Por jogo extraído | $0.05 |
🔗 Actors Relacionados
- CoinGecko Crypto Intelligence — Dados de mercado cripto
- eBay Product Scraper — Preços e anúncios do eBay
- Google Trends Scraper — Análise de tendências de busca
- YouTube Fast Scraper — Métricas do YouTube
📝 Changelog
v1.0 (Atual)
- ✅ Modo busca — encontre jogos por palavra-chave
- ✅ Modos mais vendidos, lançamentos e promoções
- ✅ Modo App IDs — consulta de jogos específicos
- ✅ Dados completos de preço com rastreamento de desconto
- ✅ Avaliações Steam com contagem positiva/negativa
- ✅ Integração de nota Metacritic
- ✅ Compatibilidade de plataformas (Windows/macOS/Linux)
- ✅ Dados de desenvolvedora e publicadora
- ✅ Extração de gêneros e categorias
- ✅ Tratamento de rate limit com retentativas automáticas
- ✅ Proteção anti-placeholder