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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days 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.
Run it on a schedule
This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.
- Schedule runs โ open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
- Connect it to your stack โ push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
- Pull results via API โ every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.
Set it once and it runs on its own.
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
