GOG.com Game & Price Scraper
Pricing
from $0.89 / 1,000 results
GOG.com Game & Price Scraper
Scrape GOG.com games, DLC and packs — multi-currency prices across 18 storefronts in one run, plus genres, ratings, reviews, system support, languages and full descriptions. No API key required.
Pricing
from $0.89 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share

Scrape the full GOG.com catalog — games, DLC and packs — with prices across 18 storefronts in a single run. Get genres, tags, ratings, reviews, system support, languages, media and full descriptions. No API key required.
Why this scraper?
🌍 Multi-currency in one run
Price every game across up to 18 native-currency storefronts (USD, EUR, GBP, PLN, BRL, CAD, AUD, CHF, RUB, CNY and more) in a single run. No competitor offers this.
🎮 Most fields in its category
50+ fields per product: pricing, discounts, genres, tags, features, PEGI/ESRB/USK ratings, review scores, screenshots, and optional deep enrichment with descriptions, languages, system requirements, DLC counts and trailers.
🔍 Search, browse, or target directly
Keyword search, full-catalog browse by trending/bestselling/newest/rating/discount, or pass exact product IDs and GOG URLs.
🎯 Powerful filters
Filter by genre, operating system, price range, rating, release date, and on-sale status — all without extra cost.
⚡ Fast and reliable
Runs on GOG's own catalog API. No proxy needed, no rate-limit headaches.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "" | Keyword(s) to search. Empty browses the whole catalog. |
country | string | US | Single storefront to price against (native currency). |
countries | array | [] | Multiple storefronts priced side by side in one run. |
allCountries | boolean | false | Price all 18 storefronts at once. |
productType | string | game | game, dlc, or pack. |
sortBy | string | desc:trending | Trending, bestselling, newest, price, rating, discount, A–Z. |
genres | array | [] | Filter by genre (action, rpg, strategy, horror, …). |
systems | array | [] | Filter by OS (windows, mac, linux). |
discountedOnly | boolean | false | Server-side: only currently discounted products. |
priceFilter | string | all | all, free, paid, or onSale. |
minPrice / maxPrice | integer | — | Price bounds (first storefront's currency). |
minRating | number | — | Minimum GOG review rating (0–5). |
releasedAfter / releasedBefore | string | "" | Release date bounds (YYYY-MM-DD). |
fetchDetails | boolean | false | Fetch descriptions, languages, system support, DLC, videos. |
productIds | array | [] | Specific GOG numeric product IDs. |
startUrls | array | [] | Specific GOG game URLs. |
maxResults | integer | 5 | Maximum products to return. |
Output schema
Always present
| Field | Type | Description |
|---|---|---|
id | string | GOG numeric product ID. |
slug | string | URL slug. |
title | string | Product title. |
productType | string | game / dlc / pack. |
productState | string | Availability state. |
isComingSoon | boolean | Title is announced but not yet released (no price). |
isReleased | boolean | Title is released and purchasable. |
url | string | GOG store page URL. |
developers | array | Developer studios. |
publishers | array | Publishers. |
releaseDate | string | Original release date. |
storeReleaseDate | string | GOG store release date. |
operatingSystems | array | Supported OS slugs. |
genres | array | Genre names. |
tags | array | User/store tags. |
features | array | Single-player, achievements, cloud saves, etc. |
ageRatingPegi | string | PEGI age rating. |
ageRatingEsrb | string | ESRB age rating. |
ageRatingUsk | string | USK age rating. |
reviewsRating | number | GOG review score, 0–5 scale. |
reviewsCount | number | Number of reviews. |
coverHorizontal | string | Horizontal cover image. |
coverVertical | string | Vertical cover image. |
logo | string | Logo image. |
backgroundImage | string | Background image. |
screenshots | array | Screenshot URLs. |
editionsCount | number | Number of editions. |
prices | array | Per-country price objects (see below). Only storefronts with a real price. |
priceByCountry | object | Country → final price value. |
countriesQueried | array | All storefronts checked (including price-less ones). |
countriesPriced | array | Storefronts with a resolved price. |
isFree | boolean | Free in any selected storefront. |
isOnSaleAnywhere | boolean | Discounted in any selected storefront. |
hasPrice | boolean | At least one storefront returned a price. |
lowestPriceValue | number | Lowest final price across storefronts. |
lowestPriceCurrency | string | Currency of the lowest price. |
scrapedAt | string | ISO timestamp. |
Each entry in prices[]: country, currency, baseValue, finalValue, baseDisplay, finalDisplay, discountPercent, isDiscounted, isFree.
With fetchDetails: true (nested under detail)
| Field | Type | Description |
|---|---|---|
gameType | string | Product type from the detail API. |
inDevelopment | boolean | Still in development. |
isPreOrder | boolean | Pre-order title. |
isInstallable | boolean | Installable product. |
supportsWindows / supportsMac / supportsLinux | boolean | OS compatibility. |
languages | array | Supported languages. |
languageCount | number | Number of languages. |
descriptionLead | string | Short description. |
descriptionFull | string | Full description (plain text). |
descriptionMarkdown | string | Full description as Markdown. |
whatsCoolAboutIt | string | GOG's highlight blurb. |
dlcCount | number | Number of DLCs. |
dlcIds | array | Product IDs of the title's DLCs. |
videos | array | Trailer objects (url, thumbnail, provider). |
relatedProductIds | array | Related product IDs. |
forumUrl / supportUrl | string | Forum and support links. |
Example record
{"id": "1931614212","slug": "life_is_strange_complete_season","title": "Life is Strange: Complete Season","productType": "game","url": "https://www.gog.com/en/game/life_is_strange_complete_season","developers": ["DON'T NOD"],"publishers": ["Square Enix"],"releaseDate": "2015.01.30","operatingSystems": ["windows"],"genres": ["Action", "Adventure", "Mystery"],"tags": ["Adventure", "Story Rich", "Indie"],"features": ["Single-player", "Cloud saves", "Controller support"],"ageRatingPegi": "16","ageRatingEsrb": "17","reviewsRating": 4.3,"reviewsCount": 470,"prices": [{ "country": "US", "currency": "USD", "baseValue": 19.99, "finalValue": 2.99, "baseDisplay": "$19.99", "finalDisplay": "$2.99", "discountPercent": 85, "isDiscounted": true, "isFree": false },{ "country": "DE", "currency": "EUR", "baseValue": 19.99, "finalValue": 2.99, "discountPercent": 85, "isDiscounted": true, "isFree": false }],"priceByCountry": { "US": 2.99, "DE": 2.99 },"countriesPriced": ["US", "DE"],"isFree": false,"isOnSaleAnywhere": true,"lowestPriceValue": 2.99,"lowestPriceCurrency": "USD","scrapedAt": "2026-06-24T10:00:00.000Z"}
Examples
1. Search for a game
{ "searchQuery": "witcher", "country": "US", "maxResults": 10 }
2. Cheapest RPGs on sale, with full details
{ "productType": "game", "genres": ["rpg"], "discountedOnly": true, "sortBy": "asc:price", "fetchDetails": true, "maxResults": 25 }
3. Compare one game's price across every storefront
{ "startUrls": [{ "url": "https://www.gog.com/game/cyberpunk_2077" }], "allCountries": true }
4. Daily feed of newest releases
{ "sortBy": "desc:releaseDate", "countries": ["US", "DE", "GB"], "maxResults": 50 }
💰 Pricing
Pay per result. No subscription, no start fee.
| Plan | Price per 1,000 results |
|---|---|
| Free / Bronze | $0.99 |
| Silver | $0.94 |
| Gold | $0.89 |
| Platinum | $0.79 |
| Diamond | $0.69 |
The cheapest GOG scraper on Apify, with the most fields and the only one offering multi-currency pricing in a single run.
Performance
HTTP-only against GOG's catalog API. No proxy required. Typical runs use under 100 MB RAM. Multi-country and fetchDetails runs make more requests, but throughput stays high because every endpoint is a fast JSON API.
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl