Steam Game Scraper
Pricing
from $3.00 / 1,000 results
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
Actor stats
12
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
| Steam Game URLs | URL list | One or more Steam store URLs, e.g. https://store.steampowered.com/app/1174180/Red_Dead_Redemption_2/ |
| Game Names | Text list | Search 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
| Field | Type | Description |
|---|---|---|
appId | string | Steam App ID |
title | string | Game title |
url | string | Steam store URL |
headerImage | string | Header image URL |
capsuleImage | string | Capsule image URL |
backgroundImage | string | Background image URL |
shortDescription | string | Short marketing description |
detailedDescription | string | Full HTML description |
aboutTheGame | string | About section HTML |
releaseDate | string | Release date (e.g. "Dec 5, 2019") |
comingSoon | boolean | Whether game is not yet released |
requiredAge | integer | Minimum age requirement (0 if none) |
isFree | boolean | Whether game is free-to-play |
currency | string | Price currency (e.g. "USD") |
priceInitial | float | Original price in currency units |
priceFinal | float | Current price (after discount) |
discountPercent | integer | Discount percentage (0 if no discount) |
priceFormatted | string | Formatted current price (e.g. "$59.99") |
developers | array | Developer name(s) |
publishers | array | Publisher name(s) |
website | string | Official website URL |
genres | array | Steam genre labels |
categories | array | Steam feature categories (e.g. "Single-player", "Steam Achievements") |
tags | array | User-defined tags |
platforms | array | Supported platforms: windows, mac, linux |
windowsRequirements | object | {minimum, recommended} as plain text |
macRequirements | object | {minimum, recommended} as plain text |
linuxRequirements | object | {minimum, recommended} as plain text |
screenshots | array | Full-size screenshot URLs |
trailers | array | {name, mp4Url, thumbnail} for each trailer |
supportedLanguages | array | All supported text languages |
fullyAudioLanguages | array | Languages with full audio support |
totalReviews | integer | Total number of reviews |
positiveReviews | integer | Number of positive reviews |
negativeReviews | integer | Number of negative reviews |
reviewScore | string | Review score label (e.g. "Very Positive") |
reviewScorePercent | integer | Steam's internal review score (1-9 scale) |
metacriticScore | integer | Metacritic score (0 if not available) |
metacriticUrl | string | Metacritic page URL |
totalAchievements | integer | Total number of Steam achievements |
dlcCount | integer | Number of DLC items |
dlcAppIds | array | App IDs of all DLC |
contentDescriptors | array | Mature content warnings |
legalNotice | string | Legal notice text |
similarGames | array | {appId, title} for recommended similar games |
awards | array | {name, year} for industry awards |
scrapedAt | string | ISO 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.