Steam Store Search Scraper
Pricing
$1.00 / 1,000 result scrapeds
Steam Store Search Scraper
Search the Steam store by keyword and get priced game rows: title, app ID, current price, discount, currency and capsule image. No account, no login.
Pricing
$1.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Find every game the Steam store returns for your keywords — priced, linked
and ready to compare. Type words like survival crafting or pixel roguelike
and each match comes back as a clean row with its current price, discount and
store link. Built for deal hunters, market researchers, curators and anyone
building a game catalog without copy-pasting from store pages.
No Steam account needed. No login. Nothing to install — paste keywords, run, download the table.
What you get
One row per matching game, per search term. Every field is a plain column:
| Field | What it is |
|---|---|
appId | The game's Steam app ID (stable, use it as your key) |
url | Direct link to the game's store page |
title | Game title exactly as listed |
imageUrl | Capsule artwork URL, ready to hotlink or download (null when the store lists none) |
price | Current price in store currency (0 for free games) |
initialPrice | Price before discount (null when never discounted) |
discountPct | Discount percentage (0 when full price) |
priceCurrency | Currency code, e.g. USD, EUR, GBP |
isFree | true for free-to-play titles (null when no price is listed yet) |
released | Release date as shown, e.g. 21 Aug, 2023 (Coming soon for unreleased) |
reviewSummary | Overall player verdict, e.g. Very Positive (null when unrated) |
reviewCount | Number of player reviews behind the verdict |
term | Which of your keywords produced this row |
scrapedAt | When the row was read (ISO timestamp) |
Full real example row:
{"appId": "440","url": "https://store.steampowered.com/app/440/Team_Fortress_2/","title": "Team Fortress 2","imageUrl": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/440/capsule_231x87.jpg","price": 4.99,"initialPrice": 9.99,"discountPct": 50,"priceCurrency": "EUR","isFree": false,"released": "10 Oct, 2007","reviewSummary": "Very Positive","reviewCount": 1204,"term": "shooter"}
Input options
terms— Keywords to search, one per line. Each term returns its own result set, sotermsdoubles as your category list. Up to 50 terms per run.maxResults— How many games to keep per term (1–500, default 100). The store total is respected automatically: asking for 500 on a term with 37 matches returns 37.country— Country prices are shown in (default US). Use GB, DE, FR… to see regional pricing.maxConcurrency— How many terms to search at once (1–3, default 2).proxyCountry— Request region (defaultus). Leave it unless results look regionally wrong.
What you can do with it
- Find every game in a niche. Search each keyword and list what the store actually returns, priced and linked.
- Prospect competitors. Pull titles, prices and discounts across rival games in one run.
- Stock a deals shortlist. Filter result sets by discount percentage before a sale event.
- Feed a site or spreadsheet. Every field is a plain column — export to Excel, Google Sheets, CSV or JSON in one click.
How much it costs
You pay per result row ($0.0010): 1,000 games cost $1.00. Some typical runs:
- 5 keywords × 100 results = 500 rows ≈ $0.50
- A daily category sweep of 10 terms × 100 = 1,000 rows ≈ $1.00 per run
- A one-off niche map of 3 terms × 50 = 150 rows ≈ $0.15
Terms with zero matches are listed in the run summary and never charged.
Limits & good to know
- 50 search terms and 500 results per term, per run. Split bigger jobs across runs or schedules.
- Result order follows the store's own ranking for your keyword.
- Prices move with sales and regions — re-run or schedule for fresh numbers.
- Removed or unlisted games simply don't appear in results.
- Unreleased (coming-soon) games carry no price yet:
price,discountPctandisFreecome backnullrather than a guessed value, so filter onprice != nullwhen you only want buyable games.
FAQ
- Do I need a Steam account? No. Nothing to log into, no key to paste.
- Which currency will I see? Whatever
countryyou set. Prices match the storefront for that country. - A keyword returned nothing — was I charged? No. Empty terms appear in the run summary as failed/unreadable and cost nothing.
- Can I run this daily? Yes — Apify schedules re-run it automatically, and each run costs only its own rows.
- How do I get the data out? The dataset exports to Excel, CSV, JSON or Google Sheets in one click, or via API.
Output
Results land in the default dataset, one clean record per row, plus a run
summary in the key-value store (OUTPUT) with per-term counts and any
terms that returned nothing.