IsThereAnyDeal / CheapShark Game Deals Scraper avatar

IsThereAnyDeal / CheapShark Game Deals Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
IsThereAnyDeal / CheapShark Game Deals Scraper

IsThereAnyDeal / CheapShark Game Deals Scraper

Scrape PC game deals from 35+ stores with Steam, GOG, Epic, Fanatical and more. Search by title, browse deals with filters, or fetch deal history. Powered by the free CheapShark API. No login required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Gang

Crawler Gang

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Track PC game prices and deals across 35+ digital stores — Steam, GOG, Epic Games Store, Fanatical, GameBillet, Humble Store, Green Man Gaming, and more. Search games by title, browse the hottest current deals with filters, or retrieve complete deal history for any game. Powered by the free CheapShark API.

Key Features

  • Browse current deals — filter by store, price range, discount %, deal rating, Metacritic score, and Steam reviews
  • Search games by title — find any PC game and its cheapest current deal across all tracked stores
  • Game deal details — get all current offers for a specific game plus its all-time historical low price
  • 35+ stores tracked — Steam, GOG, Epic, Fanatical, Humble Store, Green Man Gaming, IndieGala, GameBillet, 2Game, Gamesplanet, WinGameStore, and more
  • No API key required — completely free, no login needed
  • Daily automated tests — pre-configured to run reliably on Apify's free plan

Input

FieldTypeDescriptionDefault
modeselectdeals, search, or gameDealsdeals
searchQuerystringGame title to search (mode=search)
gameIdstringCheapShark game ID (mode=gameDeals)
storeIdselectFilter by store (blank = all stores)all
sortByselectSort by DealRating, Savings, Price, Metacritic, Reviews, Recent, etc.DealRating
upperPriceintegerMax price in USDnone
lowerPriceintegerMin price in USD0
minDiscountintegerMinimum discount % (0–100)0
minDealRatingintegerMinimum deal rating (0–10)0
minMetacriticintegerMinimum Metacritic score (0–100)0
minSteamRatingintegerMinimum Steam positive rating % (0–100)0
onSalebooleanOnly return games currently on salefalse
sortDescendingbooleanSort in descending ordertrue
maxItemsintegerMaximum records to return (1–1000)20

Example Inputs

Browse top deals under $10:

{
"mode": "deals",
"upperPrice": 10,
"sortBy": "DealRating",
"minDiscount": 50,
"maxItems": 50
}

Search for a game:

{
"mode": "search",
"searchQuery": "witcher",
"maxItems": 20
}

Get all deals for a specific game (ID from search mode):

{
"mode": "gameDeals",
"gameId": "146"
}

Output

Each record represents a single game deal. Fields present depend on the mode.

Mode: deals

FieldTypeDescription
gameIdstringCheapShark game ID
dealIdstringUnique deal identifier
titlestringGame title
salePricefloatCurrent sale price (USD)
normalPricefloatRegular retail price (USD)
discountPercentfloatDiscount percentage
storeIdstringStore numeric ID
storeNamestringHuman-readable store name
dealUrlstringDirect link to the deal
steamUrlstringSteam store page (if available)
steamAppIdstringSteam application ID
metacriticScoreintegerMetacritic review score (0–100)
metacriticUrlstringLink to Metacritic page
steamRatingPercentintegerSteam positive review %
steamRatingTextstringSteam rating label (e.g., "Very Positive")
steamRatingCountintegerTotal Steam reviews
dealRatingfloatCheapShark deal quality score (0–10)
isOnSalebooleanWhether game is on sale
releaseDatestringRelease date (YYYY-MM-DD)
thumbnailUrlstringGame thumbnail image
recordTypestringAlways deal
scrapedAtstringScrape timestamp (ISO-8601 UTC)
FieldTypeDescription
gameIdstringCheapShark game ID (use for gameDeals mode)
titlestringGame title
cheapestPricefloatCheapest available price across all stores (USD)
cheapestDealIdstringDeal ID for the cheapest offer
cheapestDealUrlstringDirect link to the cheapest deal
steamAppIdstringSteam application ID
steamUrlstringSteam store page
thumbnailUrlstringGame thumbnail image
recordTypestringAlways game
scrapedAtstringScrape timestamp

Mode: gameDeals

FieldTypeDescription
titlestringGame title
steamAppIdstringSteam application ID
steamUrlstringSteam store page
thumbnailUrlstringGame thumbnail
historicalLowPricefloatAll-time historical lowest price (USD)
historicalLowDatestringDate of historical low (YYYY-MM-DD)
dealsarrayList of current offers from each store
deals[].storeIdstringStore ID
deals[].storeNamestringStore name
deals[].pricefloatCurrent price at this store
deals[].retailPricefloatStandard retail price
deals[].discountPercentfloatDiscount at this store
deals[].dealUrlstringDirect link to the deal
recordTypestringAlways gameWithDeals
scrapedAtstringScrape timestamp

Stores Tracked

Store IDStore Name
1Steam
7GOG
8Humble Store
11Fanatical
3GreenManGaming
15GameBillet
36Epic Games Store
21IndieGala
242Game
27Gamesplanet
28Gamesload
29WinGameStore
2GamersGate

FAQ

Does this actor require an API key? No. The CheapShark API is completely free and requires no authentication.

What currency are prices in? All prices are in USD.

How often is the price data updated? CheapShark monitors prices in real-time and updates deals as stores change their prices.

How do I find the gameId for a specific game? Use mode=search with the game title to get a list of games including their gameId fields. Then use that ID with mode=gameDeals.

Are free games included? Yes — free-to-play games and temporarily free promotions (like Epic's free games) are included with a salePrice of 0.00.

How many stores does CheapShark track? 35+ active stores including all major digital PC game retailers.

Data Source

This actor uses the CheapShark API — a free, public price tracking API for PC game deals. CheapShark monitors 35+ digital stores in real time and provides structured deal data with no authentication required. The data is equivalent to what you'd find on IsThereAnyDeal.com.