Cheapshark Multistore Game Deals Price Scraper avatar

Cheapshark Multistore Game Deals Price Scraper

Pricing

Pay per event

Go to Apify Store
Cheapshark Multistore Game Deals Price Scraper

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

BowTiedRaccoon

Maintained by Community

Actor 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

FieldTypeDefaultDescription
maxItemsinteger10Maximum number of records to return
dataTypestringdealsdeals for paginated deal browsing, games for title search
storeIDstring(all stores)Filter deals to a specific store (e.g. "1" = Steam). See store list below.
sortBystringDeal RatingSort deals by: Deal Rating, Title, Savings, Price, Metacritic, Reviews, Release, Store, recent
gameSearchstringGame title to search (required when dataType is games)
includeHistorybooleanfalseEnrich each deal with the all-time cheapest price (slower — one extra API call per record)

Common Store IDs

IDStore
1Steam
2GamersGate
3Green Man Gaming
7GOG
11Humble Store
15Fanatical
27Gamesplanet

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.