Cheapshark Multistore Game Deals Price Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
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.