TL;DR
CheapShark aggregates digital game prices from over 50 stores including Steam, GOG, Humble Bundle, Epic Games Store, Green Man Gaming, and Fanatical. Its API lets you search for deals by game title, filter by max price, sort by savings percentage, and get direct store links. No API key is needed. Each deal shows the normal price, sale price, metacritic score, and how long the deal has been active.
Quick start: https://www.cheapshark.com/api/1.0/deals?upperPrice=15
No API key needed — just make a request!
How to Use This API
1. Find Games Under $15
https://www.cheapshark.com/api/1.0/deals?upperPrice=15
2. Search for Specific Game Deals
https://www.cheapshark.com/api/1.0/deals?title=cyberpunk&exact=0
3. Best Deals by Savings
https://www.cheapshark.com/api/1.0/deals?sortBy=Savings&desc=1
4. JavaScript — Top 10 Deals
fetch('https://www.cheapshark.com/api/1.0/deals?upperPrice=10&sortBy=Savings')
.then(r => r.json())
.then(deals => {
deals.slice(0, 10).forEach(d => {
const savings = Math.round(parseFloat(d.savings));
console.log(`${d.title} — $${d.salePrice} (${savings}% off)`);
});
});
5. Python — Search and Compare
import requests
deals = requests.get(
'https://www.cheapshark.com/api/1.0/deals',
params={'title': 'red dead', 'sortBy': 'Savings'}
).json()
for deal in deals[:5]:
print(f"{deal['title']}: ${deal['salePrice']} "
f"(was ${deal['normalPrice']}, {deal['storeID']})")
Deals under $15:
https://www.cheapshark.com/api/1.0/deals?upperPrice=15
Frequently Asked Questions
- Which stores does CheapShark track?
- Over 50 digital stores including Steam, GOG, Epic Games Store, Humble Store, Green Man Gaming, Fanatical, GamersGate, IndieGala, and many more. Each store has a numeric ID returned in deal results.
- What price filters are available?
- You can filter by
upperPrice(max sale price),lowerPrice(min sale price), andsteamRating(minimum Steam rating). Also supportsmetacriticscore filtering. - How can I see game details?
- Use the
/api/1.0/gamesendpoint with anidparameter to get full details including all current deals across stores, Metacritic score, Steam rating, and release date. - How often are deals updated?
- CheapShark scans stores multiple times daily. Deals are typically reflected within a few hours of going live on the store.
- Does the API include historical prices?
- Yes, the
/api/1.0/gamesendpoint includes price history information showing how the price has changed over time. - Is there a rate limit?
- CheapShark doesn't publish strict rate limits, but asks developers to cache results and avoid excessive polling to keep the service free.
API Details
- API URL
https://www.cheapshark.com/api/1.0/- Documentation
- apidocs.cheapshark.com
- Category
- Entertainment
- Authentication
- Not Required
- Geographic Coverage
- Global — prices may vary by region
What You Can Build
- Game deal alert bot that notifies when wishlisted games drop below a target price
- Price comparison dashboard showing the cheapest store for any given game
- Budget gaming app — find the best games under a specific price threshold
- Historical price tracker monitoring price trends before Steam sales
- Multi-store shopping cart that finds the cheapest total for a game bundle