
CheapShark Game Deals — PC Game Prices Across Stores
Current PC game discounts across stores as flat rows — title, sale price, normal price, discount percentage and store. Free public API, no key.
CheapShark Game Deals — PC Game Prices Across Stores returns 10 documented output fields, including title, salePrice, normalPrice, savingsPct and storeId. Every field carries a declared type, a written description and an example value. 3 runs are recorded on Apify.
- 10
- Output fields
- 5
- Inputs
- 3
- Runs
- 2026-10-23
- Last run
01 — output
What it returns
Every field the extractor writes to its dataset, with its type, a written description and an example value.
| Field | Type | What it holds | Example |
|---|---|---|---|
| title | string | Title as the source writes it. | Example title, as the source writes it |
| salePrice | number | Sale price as the source records it. A non-arm's-length transfer may be zero or blank. | 1 |
| normalPrice | number | The undiscounted price as the store lists it. A NUMBER in the store's own currency, and the currency is named elsewhere in the row. | 1 |
| savingsPct | number | Saving as a PERCENTAGE against the normal price. Computed by the source, and it floors rather than rounds. | 12.5 |
| storeId | string | Identifier of the store offering the deal. An id, not a name. | 1 |
| steamRating | string | Steam's own rating text for the game, e.g. 'Very Positive'. | 1 |
| steamRatingPct | number | Share of Steam reviews that are positive, as a PERCENTAGE. | 94 |
| metacriticScore | number | Metacritic score, 0-100. Absent when the game has too few reviews for a score. | 1 |
| dealRating | number | The source's own rating of how good the deal is. | 1 |
| thumb | string | URL of the deal's thumbnail image. | example-value |
02 — sample
One record
Assembled from the example values declared on the schema above, not invented at render time.
{
"title": "Example title, as the source writes it",
"salePrice": 1,
"normalPrice": 1,
"savingsPct": 12.5,
"storeId": "1",
"steamRating": "1",
"steamRatingPct": 94,
"metacriticScore": 1
}03 — input
What you give it
| Input | Type | Description |
|---|---|---|
| storeId | stringoptional | Optional CheapShark store id, e.g. 1 Steam, 2 GamersGate, 3 GreenManGaming. Empty for all stores. |
| upperPrice | numberoptional | Only deals at or below this price. |
| lowerPrice | numberoptional | Only deals at or above this price. |
| maxItems | integeroptional | Stop after this many rows. |
| maxPages | integeroptional | Stop after this many pages. |
04 — run
Run CheapShark Game Deals on your own input
It runs in the cloud on Apify. Check its current price and billing events on the Apify page before you run it.
05 — questions
Asked before running it
10 of 10 fields described
- What does CheapShark Game Deals — PC Game Prices Across Stores return?
- It returns 10 documented output fields: title, salePrice, normalPrice, savingsPct, storeId, steamRating, steamRatingPct, metacriticScore, dealRating and thumb. Each field declares its type, a description of what it holds, and an example value.
- What input does CheapShark Game Deals — PC Game Prices Across Stores take?
- The schema marks all 5 inputs optional. Check the field descriptions and credential requirements before running.
- Does CheapShark Game Deals — PC Game Prices Across Stores need an API key or login?
- No input field is marked secret. Check the Actor documentation for any source access requirements.
- How do I run CheapShark Game Deals — PC Game Prices Across Stores?
- It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.