Steam Store Scraper | Games, Prices, Reviews & Metadata avatar

Steam Store Scraper | Games, Prices, Reviews & Metadata

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Steam Store Scraper | Games, Prices, Reviews & Metadata

Steam Store Scraper | Games, Prices, Reviews & Metadata

Search and extract game data from Steam Store: titles, prices, ratings, genres, tags, descriptions, screenshots, and 27+ fields per game. Enriched via Steam API.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

petteri mähönen

petteri mähönen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 minutes ago

Last modified

Categories

Share

Steam Store Scraper

Search and extract game data from Steam Store with full API enrichment. Extract titles, prices, ratings, genres, tags, descriptions, screenshots, and 27+ fields per game.

Features

  • Search & Extract — Search Steam Store by keyword and extract game listings from search results
  • API Enrichment — Enrich every result with Steam's official API for detailed descriptions, tags, genres, screenshots, developers, publishers, and more
  • Country-Specific Pricing — Pass a country code (cc) to get localized pricing (USD, EUR, GBP, etc.)
  • Structured Output — All results normalized to a consistent schema with 27+ fields
  • Lightweight — Runs on 268MB memory (CheerioCrawler), fast and cost-effective

Input Parameters

ParameterTypeDefaultDescription
searchQuerystring"gaming"Search term for Steam Store search
maxResultsnumber50Maximum number of games to extract (0 = no limit)
fetchDetailsbooleantrueEnrich results via Steam API (descriptions, tags, screenshots)
ccstring"US"Country code for localized pricing (e.g., US, DE, GB, JP)

Output Schema

Each result contains the following fields:

FieldTypeDescription
titlestringGame title
app_idnumberSteam App ID
typestringApp type (game, demorequire, etc.)
price_centsnumberCurrent price in cents
discount_percentnumberCurrent discount percentage
release_datestringRelease date (coming soon / month/year or exact date)
review_percentagenumberPositive review percentage (0-100)
review_sentimentstring"Overwhelmingly Positive", "Very Positive", etc.
platformsobject{ windows, mac, linux } — boolean flags
urlstringSteam Store URL
steam_urlstringFull Steam Store URL
sourcestringAlways "steam"
ccstringCountry code used for pricing
search_querystringOriginal search query
short_descriptionstringBrief game description (from API)
detailed_descriptionstringFull HTML description (from API)
about_the_gamestringAbout section (from API)
header_imagestringHeader image URL (from API)
capsule_imagestringCapsule image URL (from API)
websitestringOfficial game website (from API)
developersarrayDeveloper names
publishersarrayPublisher names
currencystringCurrency code (USD, EUR, etc.)
price_initial_centsnumberOriginal price before discount
price_final_centsnumberCurrent price after discount
is_freebooleanWhether the game is free-to-play
required_agenumberRequired age restriction
metacritic_scorenumberMetacritic score (if available)
recommendationsnumberTotal number of user recommendations
genresarrayGenre names (e.g., "Action", "RPG")
tagsarrayTag names with counts
categoriesarrayCategory names (e.g., "Single-player", "Steam Achievements")
screenshotsarrayScreenshot image URLs (from API)
achievements_totalnumberTotal achievements (if available)
dlc_countnumberNumber of DLC packages
supported_languagesarraySupported language codes

Example

Input

{
"searchQuery": "rpg",
"maxResults": 20,
"fetchDetails": true,
"cc": "US"
}

Output (per item)

{
"title": "Baldur's Gate 3",
"app_id": 1086940,
"type": "game",
"price_cents": 5999,
"discount_percent": 0,
"release_date": "3 Aug, 2023",
"review_percentage": 96,
"review_sentiment": "Overwhelmingly Positive",
"platforms": { "windows": true, "mac": true, "linux": false },
"url": "https://store.steampowered.com/app/1086940/Baldurs_Gate_3/",
"steam_url": "https://store.steampowered.com/app/1086940/",
"source": "steam",
"cc": "US",
"search_query": "rpg",
"short_description": "Gather your party and return to the Forgotten Realms...",
"developers": ["Larian Studios"],
"publishers": ["Larian Studios"],
"currency": "USD",
"is_free": false,
"genres": ["RPG", "Strategy"],
"tags": ["RPG", "Story Rich", "Character Customization", ...],
"categories": ["Single-player", "Multi-player", "Steam Achievements", ...],
"screenshots": ["https://cdn.akamai.steamstatic.com/.../1.jpg", ...],
"achievements_total": 54,
"dlc_count": 0
}

Use Cases

  • Game market research — Analyze pricing, genres, and tags across Steam's catalog
  • Competitive analysis — Track competitor game details, pricing changes, and review trends
  • Price monitoring — Set up recurring runs to detect sales and discount patterns
  • Content aggregation — Build game recommendation engines or curated lists
  • Data science — Train ML models on game metadata, pricing, and review correlations

Limitations

  • Steam API allows only one App ID per request — enrichment is sequential (concurrency-limited)
  • Free plan users: enrichment for 100+ games may take 30-60 seconds
  • Steam rate limits apply — very large extractions (500+ games) may be throttled
  • Some fields may be null for upcoming games or early access titles

Pricing

This actor uses Apify's Pay Per Event model:

  • Result: $0.001 per result ($1.00 per 1,000 results)
  • Actor Start: $0.00005 (one-time per run)

With CheerioCrawler on 268MB memory, runs are extremely cost-effective — a search returning 20 enriched games costs just ~$0.025.

Changelog

VersionDateChanges
0.22026-07-17Cloud deployment verified — 10 games, 10/10 enriched
0.12026-07-17Initial release: search + Steam API enrichment, 27+ fields