Steam Store Search & App Details Scraper
Pricing
from $0.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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:
| Actor | What it does | Use it when |
|---|---|---|
| Steam Store Search & App Details Scraper (this one) | Searches the store by keyword or genre, returns matching games with full details | You want to find games — "every roguelike deckbuilder", "all city builders under $20" |
| Steam Games Scraper | Scrapes details for Steam apps you already know | You already have app IDs or a fixed list of games |
| Steam Deals Scraper | Scrapes the discounts / specials pages | You only care about what is on sale right now |
| Steam Charts Scraper | Scrapes top sellers and player-count charts | You 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
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | search | Operation mode. search runs a store search per term. |
terms | array | ["roguelike", "city builder"] | Keywords or genres to search for. Each is searched separately. |
country | string | us | Two-letter country code controlling store region, currency and price. |
enrichDetails | boolean | true | Fetch the full app-details payload for every hit. Slower, much richer. |
maxItems | integer | 100 | Hard 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
- Calls Steam's infinite-scroll store search endpoint (
/search/results/?...&json=1), which returns a JSON envelope containing rendered HTML. - Parses
a.search_result_rowelements with BeautifulSoup — app ID, title, release date, review tooltip, price block, platform icons and capsule image. - Optionally calls
/api/appdetails?appids=...per game for developers, publishers, genres, categories, Metacritic, review totals and description. - Pages through results until
maxItemsis 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.
Related actors
- Steam Games Scraper — detail lookup for known Steam apps
- Steam Deals Scraper — current Steam discounts and specials
- Steam Charts Scraper — top sellers and player-count charts
- GOG Games Scraper — the same idea for the GOG store
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.