Steam Game Scraper avatar

Steam Game Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Steam Game Scraper

Steam Game Scraper

Extract comprehensive game data from Steam store pages. Simply provide a game name or Steam URL and get back all available game information, no login, no API key, no proxy required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(12)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

12

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Extract comprehensive game data from Steam store pages. Simply provide a game name or Steam URL and get back all available game information — no login, no API key, no proxy required.

What you get

For each game, this scraper extracts:

  • Game info — Title, description, release date, developer, publisher, website
  • Pricing — Current price, original price, discount percentage
  • Classification — Genres, categories, user-defined tags
  • Platforms — Windows, Mac, Linux support
  • System requirements — Minimum and recommended specs for all platforms
  • Media — Screenshot URLs, trailer video URLs and thumbnails
  • Languages — Supported text languages and full audio languages
  • Review stats — Total reviews, positive/negative counts, review score (e.g. "Very Positive")
  • Metacritic — Score and URL (where available)
  • Achievements — Total achievement count
  • DLC — Count and App IDs of all DLC
  • Content descriptors — Mature content warnings
  • Similar games — Steam's "More like this" recommendations
  • Awards — Industry awards won by the game

Inputs

FieldTypeDescription
Steam Game URLsURL listOne or more Steam store URLs, e.g. https://store.steampowered.com/app/1174180/Red_Dead_Redemption_2/
Game NamesText listSearch by name — the first Steam search result will be scraped, e.g. "Dota 2"

At least one of the above inputs is required. You can mix URLs and names in the same run.

Output

One JSON record per game. Example:

{
"appId": "1174180",
"title": "Red Dead Redemption 2",
"url": "https://store.steampowered.com/app/1174180/",
"releaseDate": "Dec 5, 2019",
"isFree": false,
"priceFinal": 59.99,
"priceFormatted": "$59.99",
"developers": ["Rockstar Games"],
"publishers": ["Rockstar Games"],
"genres": ["Action", "Adventure"],
"tags": ["Open World", "Story Rich", "Western", "Action", "Singleplayer"],
"platforms": ["windows"],
"totalReviews": 125000,
"reviewScore": "Very Positive",
"reviewScorePercent": 9,
"metacriticScore": 97,
"totalAchievements": 52,
"dlcCount": 3,
"dlcAppIds": ["1182396", "1182397", "1374580"],
"supportedLanguages": ["English", "French", "German", "Spanish - Spain"],
"fullyAudioLanguages": ["English"],
"windowsRequirements": {
"minimum": "OS: Windows 7 - Service Pack 1 (6.1.7601) ...",
"recommended": "OS: Windows 10 ..."
},
"screenshots": ["https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/..."],
"trailers": [{"name": "Launch Trailer", "mp4Url": "https://...", "thumbnail": "https://..."}],
"similarGames": [{"appId": "271590", "title": "Grand Theft Auto V"}],
"awards": [{"name": "Game of the Year", "year": 2019}],
"scrapedAt": "2026-04-07T12:00:00Z"
}

Output Fields

FieldTypeDescription
appIdstringSteam App ID
titlestringGame title
urlstringSteam store URL
headerImagestringHeader image URL
capsuleImagestringCapsule image URL
backgroundImagestringBackground image URL
shortDescriptionstringShort marketing description
detailedDescriptionstringFull HTML description
aboutTheGamestringAbout section HTML
releaseDatestringRelease date (e.g. "Dec 5, 2019")
comingSoonbooleanWhether game is not yet released
requiredAgeintegerMinimum age requirement (0 if none)
isFreebooleanWhether game is free-to-play
currencystringPrice currency (e.g. "USD")
priceInitialfloatOriginal price in currency units
priceFinalfloatCurrent price (after discount)
discountPercentintegerDiscount percentage (0 if no discount)
priceFormattedstringFormatted current price (e.g. "$59.99")
developersarrayDeveloper name(s)
publishersarrayPublisher name(s)
websitestringOfficial website URL
genresarraySteam genre labels
categoriesarraySteam feature categories (e.g. "Single-player", "Steam Achievements")
tagsarrayUser-defined tags
platformsarraySupported platforms: windows, mac, linux
windowsRequirementsobject{minimum, recommended} as plain text
macRequirementsobject{minimum, recommended} as plain text
linuxRequirementsobject{minimum, recommended} as plain text
screenshotsarrayFull-size screenshot URLs
trailersarray{name, mp4Url, thumbnail} for each trailer
supportedLanguagesarrayAll supported text languages
fullyAudioLanguagesarrayLanguages with full audio support
totalReviewsintegerTotal number of reviews
positiveReviewsintegerNumber of positive reviews
negativeReviewsintegerNumber of negative reviews
reviewScorestringReview score label (e.g. "Very Positive")
reviewScorePercentintegerSteam's internal review score (1-9 scale)
metacriticScoreintegerMetacritic score (0 if not available)
metacriticUrlstringMetacritic page URL
totalAchievementsintegerTotal number of Steam achievements
dlcCountintegerNumber of DLC items
dlcAppIdsarrayApp IDs of all DLC
contentDescriptorsarrayMature content warnings
legalNoticestringLegal notice text
similarGamesarray{appId, title} for recommended similar games
awardsarray{name, year} for industry awards
scrapedAtstringISO 8601 UTC timestamp of when data was scraped

Use cases

  • Game research — Compare prices, requirements, and review scores across multiple titles
  • Market analysis — Track genres, tags, and pricing trends across Steam's catalog
  • Content aggregation — Build game databases or recommendation engines
  • Price monitoring — Track discount percentages and current prices
  • Review analytics — Analyse review score distributions across genres or developers

FAQ

Does this require a Steam account or API key? No. The scraper uses Steam's public store API and store pages — no login, account, or API key needed.

Does this work for free-to-play games? Yes. Free games return isFree: true and price fields are set to 0.

What if a game has no Metacritic score or awards? Fields that aren't applicable return safe empty values (0 for numbers, "" for strings, [] for lists) — never null.

Can I scrape multiple games at once? Yes — add multiple URLs or game names in the same run. Each produces one output record.

What happens if I provide both a URL and a game name for the same game? The scraper deduplicates by App ID — the game is only scraped once.

How fresh is the data? Data is fetched live from Steam at scrape time. The scrapedAt field records the exact UTC timestamp.

Why is reviewScorePercent a number from 1-9 instead of a percentage? This is Steam's internal rating scale where 9 = "Overwhelmingly Positive", 8 = "Very Positive", etc. The reviewScore field contains the human-readable label.