Steam Store Search & App Details Scraper avatar

Steam Store Search & App Details Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Steam Store Search & App Details Scraper

Steam Store Search & App Details Scraper

$0.5/1K 🔥 Steam store search scraper! Find games by keyword or genre with price, reviews, genres & specs. No key. JSON, CSV, Excel or API in seconds. Build game catalogs & price trackers ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Search the Steam store by keyword or genre and export every matching game as clean, structured data — price, discount, review summary, review count, genres, categories, developer, publisher, Metacritic score, platform support and store URL.

No Steam API key. No login. No browser. Just type roguelike, city builder or souls-like and get a spreadsheet of every game that matches.


What makes this actor different

This is the search-driven Steam scraper. You give it search terms, it gives you the games that match them — exactly like typing into the Steam store search box, but exported as JSON, CSV or Excel with full app details attached.

If you already know which Steam actor you need, here is the line-up:

ActorWhat it doesUse it when
Steam Store Search & App Details Scraper (this one)Searches the store by keyword or genre, returns matching games with full detailsYou want to find games — "every roguelike deckbuilder", "all city builders under $20"
Steam Games ScraperScrapes details for Steam apps you already knowYou already have app IDs or a fixed list of games
Steam Deals ScraperScrapes the discounts / specials pagesYou only care about what is on sale right now
Steam Charts ScraperScrapes top sellers and player-count chartsYou want rankings and popularity, not search

Short version: Games = lookup. Deals = discounts. Charts = rankings. Search (this actor) = discovery.


Features

  • Keyword and genre search — any query the Steam store accepts works here (roguelike, city builder, horror co-op, metroidvania)
  • Multiple terms per run — results are merged and de-duplicated by app ID
  • Full app-details enrichment — developers, publishers, genres, categories, Metacritic, review totals, platform flags, description
  • Region-aware pricing — set a country code and get local currency and local prices
  • Discount data — original price, final price and discount percent
  • Search rank preserved — see exactly where each game ranked for your term
  • Polite by design — built-in delays keep the run under Steam's rate limits
  • No API key, no proxy required

Input

FieldTypeDefaultDescription
modeselectsearchOperation mode. search runs a store search per term.
termsarray["roguelike", "city builder"]Keywords or genres to search for. Each is searched separately.
countrystringusTwo-letter country code controlling store region, currency and price.
enrichDetailsbooleantrueFetch the full app-details payload for every hit. Slower, much richer.
maxItemsinteger100Hard cap on games pushed to the dataset (max 1000). Split across terms.

Example input

{
"mode": "search",
"terms": ["roguelike deckbuilder", "city builder"],
"country": "us",
"enrichDetails": true,
"maxItems": 200
}

Output

One dataset item per game:

{
"app_id": 1145360,
"name": "Hades",
"search_rank": 3,
"released": "Sep 17, 2020",
"review_summary": "Overwhelmingly Positive",
"review_total": 284065,
"price_final": 12.49,
"price_original": 24.99,
"discount_pct": 50,
"currency": "USD",
"is_free": false,
"developers": ["Supergiant Games"],
"publishers": ["Supergiant Games"],
"genres": ["Action", "Indie", "RPG"],
"categories": ["Single-player", "Steam Achievements", "Full controller support"],
"metacritic_score": 93,
"windows": true,
"mac": true,
"linux": false,
"short_description": "Defy the god of the dead as you hack and slash out of the Underworld.",
"header_image": "https://shared.akamai.steamstatic.com/.../header.jpg",
"url": "https://store.steampowered.com/app/1145360",
"source": "steam",
"scraped_at": "2026-07-28T14:26:16+00:00"
}

Every field is nullable — Steam does not publish review scores for brand-new titles, free-to-play games have no price_overview, and most indie games have no Metacritic entry.

Export as JSON, CSV, Excel, XML or RSS from the Apify dataset, or pull it through the Apify API.


Use cases

Game market research

Search a genre, export every title, and analyse price distribution, review sentiment and release cadence. Answer questions like "what does a roguelike deckbuilder actually sell for?" before you price your own.

Price comparison and monitoring

Run the same terms against several country codes and compare regional pricing, or schedule a daily run and diff price_final to catch discounts the moment they go live.

Catalog building

Populate a games database, a genre directory, a "best of" listicle or an internal recommendation engine with clean metadata and header images — no manual copy-paste.

Affiliate and content sites

Build genre landing pages, price-drop feeds or curated collections with real store data, review summaries and cover art, refreshed on a schedule.


Pricing

Roughly $0.50 per 1,000 games scraped on the Apify platform, depending on whether detail enrichment is enabled. A 100-game run with full enrichment typically costs a few cents.

Detail enrichment adds one request per game. Turn enrichDetails off for the fastest and cheapest runs when you only need name, price, rank and review summary.


How it works

  1. Calls Steam's infinite-scroll store search endpoint (/search/results/?...&json=1), which returns a JSON envelope containing rendered HTML.
  2. Parses a.search_result_row elements with BeautifulSoup — app ID, title, release date, review tooltip, price block, platform icons and capsule image.
  3. Optionally calls /api/appdetails?appids=... per game for developers, publishers, genres, categories, Metacritic, review totals and description.
  4. Pages through results until maxItems is reached, pushing to the dataset in batches of 50.

Requests use a Chrome browser fingerprint (curl_cffi) with a plain urllib fallback, plus built-in delays to stay under Steam's ~200 requests / 5 minutes limit.



FAQ

Do I need a Steam API key? No. This actor uses the public store endpoints that power the Steam website itself.

Can I search by genre instead of keyword? Yes. Steam's search matches genre and tag names, so roguelike, city builder and metroidvania all work as terms.

Why is metacritic_score empty for most games? Most indie titles are never reviewed by Metacritic. The field stays null rather than being faked.

Why does a game have no price? Free-to-play titles and unreleased games have no price payload. Check is_free to distinguish them.

How many games can I get per term? Steam search returns thousands of hits per query; the actor pages through them until maxItems (max 1000 per run) is reached.

Is this legal? It reads publicly available store pages, the same data any visitor sees, and collects no personal data. Respect Steam's terms of service and keep your run frequency reasonable.


Disclaimer

This actor is not affiliated with, endorsed by or sponsored by Valve Corporation or Steam. All game data and trademarks belong to their respective owners.