Skip to content

Steam Store Scraper

Try for free

Scrape Steam store games by keyword, tag, store list (top sellers, specials, upcoming) or app ID. Get prices per country, discounts, tags, review scores, genres, developers and full details.

🎮 Steam Store Scraper

Pull clean, structured game data from the Steam store: prices and discounts in any country, user tags, review scores, genres, developers, release dates, screenshots, trailers, system requirements and more. Search by keyword or tag, grab whole store lists like Top Sellers or Specials, or feed in app IDs and URLs. No login, no API key, and 20 fully detailed games take a few seconds.

✨ Why use Steam Store Scraper?

  • 💸 Prices in any country: set the store country (US, DE, JP, BR, TR, ...) and compare regional prices for up to 20 extra countries in the same run.
  • 🏷️ Real user tags: up to 20 Steam user tags per game, most voted first, plus genres and store features.
  • ⭐ Review scores included: Steam's review summary ("Very Positive"), positive share and review count for every game.
  • 🔎 Every way into the store: keywords, tags, Top Sellers, Specials, New & Trending, Upcoming, Most Played, app IDs, store URLs and your own search URLs with their filters.
  • ⚡ Fast and light: official Steam store data feeds, batched lookups, datacenter proxies. Turn off full details for an even faster price feed.
  • 🧹 Clean output: numbers as numbers, descriptions and requirements as plain text, one row per game, no duplicates across inputs.

🎯 Use cases

  • 📉 Price and discount tracking: schedule a daily run on Specials or your watchlist of app IDs and catch every sale, with the discount end date.
  • 🌍 Regional pricing research: compare a game's price across US, EU, UK, Turkey, Brazil, Japan and more.
  • 📊 Market research: analyse which tags, genres and price points dominate Top Sellers or a niche like "roguelike deckbuilder".
  • 🚀 Launch planning: watch Upcoming and New & Trending lists for competitors, release dates and positioning.
  • 🗂️ Catalog enrichment: add descriptions, screenshots, trailers, requirements and Metacritic scores to your own game database or deals site.
  • 🤝 Publisher and developer scouting: find indie studios by tag, review score and release date.

🚀 How to use

  1. Enter one or more search terms (for example roguelike), pick store lists such as Top sellers or Specials, and/or paste app IDs or Steam URLs.
  2. Set Max results per search or list (default 20, 0 = everything Steam returns).
  3. Optionally choose the country for prices, extra countries to compare, the language, and filters such as tags, minimum discount, maximum price or platforms.
  4. Click Start. Games appear in the dataset as they are scraped.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchTermsKeywords to search on the Steam store. Each term is its own search.
storeListstopsellers, globaltopsellers, specials, newandtrending, popularupcoming, upcoming, mostplayed.
startUrlsApp IDs, store app URLs, or Steam search URLs (their filters are kept).
maxResultsGames per search term, list or search URL (0 = all). App IDs are always scraped in full.
countryCode / extraCountryCodesStore country for prices, plus up to 20 countries to compare.
languageLanguage for titles, descriptions, genres and tags.
sortBy, tags, itemType, onlyOnSale, minDiscountPercent, maxPrice, hideFreeToPlay, onlyReleased, platforms, steamDeckVerified, supportedLanguageFilters for searches and lists.
includeDetailsFull store details (on by default). Off = faster feed of prices, discounts, tags and review scores.
{
  "searchTerms": ["roguelike"],
  "storeLists": ["specials"],
  "startUrls": ["https://store.steampowered.com/app/1145360/Hades/"],
  "maxResults": 20,
  "countryCode": "US",
  "extraCountryCodes": ["DE", "GB", "TR"],
  "tags": ["Co-op"],
  "minDiscountPercent": 30
}

📤 Output

One row per Steam app.

FieldDescription
appId, title, url, typeSteam app ID, title, store URL and type (game, dlc, software, music, demo, ...)
price, priceValue, originalPrice, originalPriceValue, currencyCurrent and regular price, formatted and as numbers
discountPercent, sale, discountEndsAtDiscount, on-sale flag and when the sale ends
pricesPrice, regular price and discount per extra country
releaseDate, releaseDateIso, comingSoon, earlyAccessRelease information
reviewScore, reviewPositivePercent, reviewCountSteam review summary
tags, genres, categoriesUser tags, genres and store features
developers, publishers, franchisesCompanies and franchise
supportedPlatforms, steamDeck, controllerSupportWindows/macOS/Linux and Steam Deck rating
metacriticScore, recommendationsTotal, achievementsTotalMetacritic, recommendations and achievements
description, detailedDescription, aboutTheGameStore texts as plain text
headerImage, screenshots, moviesImages and trailers (HLS, DASH, MP4)
supportedLanguages, fullAudioLanguagesLanguages
pcRequirements, macRequirements, linuxRequirementsSystem requirements
dlc, dlcCount, parentAppId, packages, packageGroupsDLC, base game and purchase options
website, supportInfo, requiredAge, ageRating, contentDescriptorsOther store facts
source, searchPosition, scrapedAtWhich input found the game, its position and when

Example (trimmed):

{
  "appId": 1145360,
  "title": "Hades",
  "url": "https://store.steampowered.com/app/1145360/Hades/",
  "type": "game",
  "isFree": false,
  "countryCode": "US",
  "currency": "USD",
  "price": "$24.99",
  "priceValue": 24.99,
  "originalPrice": null,
  "originalPriceValue": 24.99,
  "discountPercent": 0,
  "sale": false,
  "discountEndsAt": null,
  "prices": {
    "US": {
      "currency": "USD",
      "price": "$24.99",
      "priceValue": 24.99,
      "originalPrice": null,
      "originalPriceValue": 24.99,
      "discountPercent": 0
    },
    "DE": {
      "currency": "EUR",
      "price": "24,50€",
      "priceValue": 24.5,
      "originalPrice": null,
      "originalPriceValue": 24.5,
      "discountPercent": 0
    }
  },
  "releaseDate": "Sep 17, 2020",
  "releaseDateIso": "2020-09-17T14:38:27Z",
  "comingSoon": false,
  "earlyAccess": false,
  "reviewScore": "Overwhelmingly Positive",
  "reviewPositivePercent": 97,
  "reviewCount": 287069,
  "tags": [
    "Action Roguelike",
    "Roguelite",
    "Hack and Slash",
    "Indie",
    "Mythology",
    "Action"
  ],
  "genres": [
    "Action",
    "Indie",
    "RPG"
  ],
  "categories": [
    "Single-player",
    "Steam Achievements",
    "Full controller support",
    "Steam Trading Cards"
  ],
  "developers": [
    "Supergiant Games"
  ],
  "publishers": [
    "Supergiant Games"
  ],
  "developer": "Supergiant Games",
  "franchises": [
    "Hades"
  ],
  "supportedPlatforms": [
    "windows",
    "mac"
  ],
  "steamDeck": "Verified",
  "metacriticScore": 93,
  "metacriticUrl": "https://www.metacritic.com/game/pc/hades?ftag=MCD-06-10aaa1f",
  "recommendationsTotal": 287109,
  "achievementsTotal": 49,
  "requiredAge": 0,
  "ageRating": "ESRB T",
  "description": "Defy the god of the dead as you hack and slash out of the Underworld in this rogue-like dungeon crawler from the creators of Bastion, Transistor, and Pyre.",
  "detailedDescription": "Hades is a god-like rogue-like dungeon crawler that combines the best aspects of Supergiant's critically acclaimed titles, including the fast-paced action of Ba...",
  "aboutTheGame": "Hades is a god-like rogue-like dungeon crawler that combines the best aspects of Supergiant's critically acclaimed titles, including the fast-paced action of Ba...",
  "supportedLanguages": [
    "English",
    "French",
    "Italian",
    "German"
  ],
  "fullAudioLanguages": [
    "English"
  ],
  "controllerSupport": "full",
  "headerImage": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1145360/header.jpg?t=1758127023",
  "screenshots": [
    "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1145360/ss_c0fed447426b69981cf1721756acf75369801b31.1920x1080.jpg?t=1758127023"
  ],
  "movies": [
    {
      "name": "Hades - v1.0 Launch Trailer",
      "thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/256801252/movie.293x165.jpg?t=1600353465",
      "hls": "https://video.akamai.steamstatic.com/store_trailers/1145360/312686/b0312c49135823cc34946e98148abfb8da71f0fb/1750627549/hls_264_master.m3u8?t=1600353465",
      "dash": "https://video.akamai.steamstatic.com/store_trailers/1145360/312686/b0312c49135823cc34946e98148abfb8da71f0fb/1750627549/dash_h264.mpd?t=1600353465"
    }
  ],
  "website": "http://www.supergiantgames.com",
  "supportInfo": {
    "url": "https://www.supergiantgames.com/contact/",
    "email": "support@supergiantgames.com"
  },
  "isDLC": false,
  "parentAppId": null,
  "parentTitle": null,
  "dlc": [
    1206340
  ],
  "dlcCount": 1,
  "packageGroups": [
    {
      "name": "default",
      "title": "Buy Hades",
      "options": [
        {
          "packageId": 415372,
          "title": "Hades - $24.99",
          "priceValue": 24.99,
          "discountPercent": 0,
          "isFreeLicense": false
        }
      ]
    }
  ],
  "pcRequirements": {
    "minimum": "Minimum:\nOS *: Windows 7 SP1\nProcessor: Dual Core 2.4 GHz\nMemory: 4 GB RAM\nGraphics: 1GB VRAM / DirectX 10+ support\nStor...",
    "recommended": "Recommended:\nOS *: Windows 7 SP1\nProcessor: Dual Core 3.0 GHz+\nMemory: 8 GB RAM\nGraphics: 2GB VRAM / DirectX 10+ support..."
  },
  "systemRequirements": {
    "windows": "Minimum:\nOS *: Windows 7 SP1\nProcessor: Dual Core 2.4 GHz\nMemory: 4 GB RAM\nGraph...",
    "mac": "Minimum:\nOS: 10.13.6+\nProcessor: Dual Core 2.4GHz\nMemory: 4 GB RAM\nGraphics: Int..."
  },
  "source": "search \"roguelike\"",
  "searchPosition": 3,
  "scrapedAt": "2026-10-14T21:10:27Z"
}

💰 Pricing

You pay $0.60 per 1,000 games ($0.0006 per game) plus a little platform usage (compute and datacenter proxy traffic, typically a fraction of a cent per run). Example: 1,000 fully detailed games cost about $0.60 in game fees plus well under a cent of usage. Inputs that return nothing cost nothing beyond the small usage of the run, and you can cap any run with a maximum total charge.

❓ FAQ

Is it legal to scrape Steam? The actor reads only public store pages and Steam's public store data feeds, the same data any visitor sees without logging in. Check Steam's terms and your local laws for your use case.

Do I need a Steam account, API key or my own proxy? No. The default datacenter proxy works well for Steam.

How many games can I get? Searches and lists page through everything Steam returns: tens of thousands of games for broad searches. Set maxResults to 0 for all of them.

Why is a field empty? Steam does not have it for that game, for example no Metacritic score, no discount, or no macOS requirements. Prices are empty for games that are not sold in the chosen country.

Why do prices differ between countries? Steam sets regional prices. Use countryCode for the main price and extraCountryCodes to compare.

Can I schedule it or use the API? Yes. Schedule daily runs to track prices and discounts, and fetch results through the API or integrations.

⚠️ Limits

  • Only public store data. Age-gated adult content, region-locked games and delisted apps may be missing or partial.
  • Store lists follow Steam's own search ranking for those lists, which can differ slightly from the store front page.
  • Tags come from Steam's store data (top 20 per game); review numbers are Steam's summary, not individual reviews (use a reviews scraper for those).
  • Steam rate-limits detail lookups; very large runs with full details take longer than the fast feed with details turned off.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.