CheapShark API

⭐ Beginner's Pick Games & Comics / No Auth Required Beginner HTTPS CORS
Free to Use Varies (check documentation)

Overview

CheapShark aggregates PC game deals from major stores like Steam, GOG, and Humble Bundle, letting you search for the lowest current price on any game. No API key is required — just make HTTP GET requests and receive JSON responses. It's ideal for building deal alert bots, price comparison tools, or shopping assistants.

💡

Beginner Tip

Use the 'title' parameter with a partial game name to search broadly, then narrow results using 'storeID' — store IDs are listed in the /stores endpoint.

Available Data

match scores and results
team standings
player statistics
schedule and fixtures
Use case: Integrate steam/pc game prices and deals data into web and mobile applications

Example Response

JSON Response
{
  "match_id": 4521,
  "home_team": "Team A",
  "away_team": "Team B",
  "score": {
    "home": 2,
    "away": 1
  },
  "status": "Full Time",
  "date": "2025-01-15",
  "league": "Premier League"
}

Field Reference

gameID CheapShark's unique identifier for the game across all stores.
title Game title as indexed by CheapShark.
salePrice Current discounted price in USD.
normalPrice Original full price in USD before the discount.
savings Percentage saved compared to the normal price (0–100).
storeID Numeric identifier for the store; map to store names via the /stores endpoint.

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://www.cheapshark.com/api";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

Empty results array Your search title doesn't match any indexed game titles.
Try a shorter or different spelling of the game title; CheapShark matches on partial strings.
Unexpected storeID values in results Each store has a numeric ID, not a name string.
Call https://www.cheapshark.com/api/1.0/stores first to get a mapping of store IDs to store names.
dealID not found when redirecting Deal IDs expire as prices change; stored IDs may become stale.
Always fetch fresh deal data before using a dealID for the redirect endpoint.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 20/20
🔒 Security 15/15
🛠 Developer XP 20/20
✓ Reliability 7/15
Response Time 49ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Games & Comics
Difficulty Beginner
Verified: 2026-04-07

Similar APIs

View All →