Cheapshark Multistore Game Deals Price Scraper
Pricing
Pay per event
Cheapshark Multistore Game Deals Price Scraper
Fetches live game deals from CheapShark, a free API aggregating deals across Steam, GOG, Fanatical, Humble, Green Man Gaming, and 30+ PC game stores. Returns sale prices, savings, Metacritic scores, Steam ratings, and optionally all-time lowest prices. Supports store filtering and game title search.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
CheapShark Multistore Game Deals & Price Scraper
Fetches live PC game deals and price history from CheapShark, a free cross-store aggregator covering Steam, GOG, Fanatical, Humble, Green Man Gaming, and 30+ other stores. Returns current sale prices, savings percentages, Metacritic scores, Steam ratings, and optionally the all-time cheapest price per game.
What You Get
- Live deals from 30+ PC game stores in one dataset
- Sale price, regular price, and percentage savings per deal
- Metacritic score and review URL
- Steam rating text, percent, and review count
- Optionally: all-time cheapest price and date (via price history enrichment)
- Game title search mode to find cheapest current prices by name
Input Fields
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of records to return |
dataType | string | deals | deals for paginated deal browsing, games for title search |
storeID | string | (all stores) | Filter deals to a specific store (e.g. "1" = Steam). See store list below. |
sortBy | string | Deal Rating | Sort deals by: Deal Rating, Title, Savings, Price, Metacritic, Reviews, Release, Store, recent |
gameSearch | string | — | Game title to search (required when dataType is games) |
includeHistory | boolean | false | Enrich each deal with the all-time cheapest price (slower — one extra API call per record) |
Common Store IDs
| ID | Store |
|---|---|
| 1 | Steam |
| 2 | GamersGate |
| 3 | Green Man Gaming |
| 7 | GOG |
| 11 | Humble Store |
| 15 | Fanatical |
| 27 | Gamesplanet |
Example Inputs
Browse top-rated deals across all stores
{"maxItems": 50,"dataType": "deals","sortBy": "Deal Rating"}
Steam-only deals sorted by savings
{"maxItems": 100,"dataType": "deals","storeID": "1","sortBy": "Savings"}
Search for a game by title
{"maxItems": 10,"dataType": "games","gameSearch": "portal"}
Deals with all-time price history
{"maxItems": 20,"dataType": "deals","includeHistory": true}
Output Schema
Each record contains:
{"deal_id": "AbCdEfG%2B...","game_id": "12345","title": "Portal 2","store_id": "1","store_name": "Steam","sale_price": 4.99,"normal_price": 9.99,"is_on_sale": true,"savings_percent": 50.05,"cheapest_ever_price": 0.99,"cheapest_ever_date": "2023-11-22T00:00:00.000Z","metacritic_score": 95,"metacritic_url": "https://www.metacritic.com/game/portal-2/","steam_app_id": 620,"steam_rating_text": "Overwhelmingly Positive","steam_rating_percent": 99,"steam_rating_count": 87654,"release_date": "2011-04-18T00:00:00.000Z","deal_rating": 10.0,"last_change_ts": "2026-05-22T18:01:33.000Z","thumb_url": "https://..."}
Notes on games mode: store_id, store_name, normal_price, and most metadata fields are null — only deal_id, game_id, title, sale_price (cheapest current price), steam_app_id, and thumb_url are populated. Use includeHistory in deals mode for the full price history per deal.
About CheapShark
CheapShark (apidocs.cheapshark.com) is a free, publicly documented price aggregator that explicitly permits API access. No API key required. Rate limit is generous; the actor applies a courteous 300ms delay between pages.