GOG Scraper: DRM-Free Games, Prices & Deals avatar

GOG Scraper: DRM-Free Games, Prices & Deals

Pricing

Pay per event

Go to Apify Store
GOG Scraper: DRM-Free Games, Prices & Deals

GOG Scraper: DRM-Free Games, Prices & Deals

Scrape GOG.com: the DRM-free catalog with regional prices in any currency, discounts, user ratings, genres, tags and platforms, deal feeds sorted by biggest discount, and full product descriptions. Export CSV, Excel, JSON, XML. No login or API key. 8,000+ games.

Pricing

Pay per event

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

PunkRecordsData

๐Ÿป GOG Scraper: DRM-Free Games, Prices & Deals

GOG Scraper extracts GOG.com's DRM-free game catalog into CSV, Excel, JSON or XML: title, regional price, discount, user rating, genres, tags, platforms and release date. Sort by trending or biggest discount, search by title, or fetch full descriptions by product ID. No login, no API key. Priced $0.01 per game row ($10 per 1,000), measured against the live store on 2026-10-04.

GOG Scraper reads GOG's own catalog service, so every row carries the real price in the country and currency you choose. On 2026-10-04 the US catalog listed 8,234 games and packs, and 5,748 of them were on sale, with discounts up to -95%. Deal sites, price trackers, newsletter builders and game market analysts use it to get that data as a clean table instead of scraping the storefront by hand.

๐ŸŽฎ What does GOG Scraper do?

  • Scrape the GOG catalog for a title, a genre trend or the whole DRM-free store.
  • Build a GOG deals feed: turn on "Only discounted" and sort by "Biggest discount".
  • Get regional prices for any country and currency pair GOG sells in (USD, EUR, GBP, PLN and more).
  • Fetch full product descriptions, supported languages and platform compatibility for numeric GOG product IDs.
  • Export results as CSV, Excel, JSON or XML, or pull them through the Apify API.

๐Ÿ“Š What data can you extract from GOG?

FieldExampleNotes
recordTypegame or detailCatalog row or product detail row
gogId1207658930Use it as a product ID for detail rows
title, slug, productTypeThe Witcher 2..., the_witcher_2, game
priceFinal, priceBase, discount$2.99, $19.99, -85%In the country and currency you set
reviewsRating, reviewsCount4.7, 14522Rating on a 0-5 scale
developers, publishers["CD PROJEKT RED"]
genres, tags["Role-playing", "Action"]Up to 12 tags
operatingSystems["windows", "linux", "osx"]
releaseDate, coverUrl, url2012.04.17
description, languages, worksOnDetail rows only
isPreorder, inDevelopment, gameTypeDetail rows only
scrapedAtISO timestamp

Fields GOG does not provide for a game are left out of the row instead of being filled with placeholders, so you never get fake "N/A" values.

๐Ÿงพ GOG Scraper sample output

Real catalog row from a run on 2026-10-04:

{
"recordType": "game",
"gogId": "1207658930",
"title": "The Witcher 2: Assassins of Kings Enhanced Edition",
"slug": "the_witcher_2",
"productType": "game",
"priceFinal": "$2.99",
"priceBase": "$19.99",
"discount": "-85%",
"reviewsRating": 4.7,
"reviewsCount": 14522,
"developers": ["CD PROJEKT RED"],
"publishers": ["CD PROJEKT RED"],
"genres": ["Role-playing", "Action", "Fantasy"],
"tags": ["Action", "Fantasy", "Story Rich", "Atmospheric", "Role-playing", "Classic"],
"operatingSystems": ["windows", "linux", "osx"],
"releaseDate": "2012.04.17",
"coverUrl": "https://images.gog-statics.com/8355e657a19311b158a3553a154e109199d6991c7791a20c3305af1f84d15ed7.png",
"url": "https://www.gog.com/en/game/the_witcher_2",
"scrapedAt": "2026-10-04T05:10:07.016Z"
}

(Tags shortened here; a real row holds up to 12.) Prices and discounts change daily, so your numbers will differ.

๐Ÿ’ต How much does it cost to scrape GOG?

The actor uses pay-per-event pricing. You pay only for rows that were saved to your dataset.

EventWhen it is chargedPrice (Free plan)
game-recordOne catalog game row$0.01 ($10 per 1,000)
detail-recordOne product detail row$0.015 ($15 per 1,000)

Higher Apify plans get a discount on detail rows (down to $0.0125). There is no start fee. You are not charged for error rows, "product not found" rows, empty searches or duplicate games, and a run that fails delivers and charges nothing. Set a maximum charge per run in Apify and the actor stops cleanly when it is reached. Check the Pricing tab for the current rates before large runs.

๐Ÿš€ How to scrape GOG in 3 steps

  1. Open the actor and click Try for free (a free Apify account includes monthly credit).
  2. Choose a sort (for example "Biggest discount" plus "Only discounted"), a country and a currency. Optionally add a search term or product IDs.
  3. Click Start, then download the dataset as CSV, Excel, JSON or XML.

โš™๏ธ GOG Scraper input

FieldDefaultWhat it does
includeCatalogtrueScrape the catalog with the filters below
searchQueryemptyTitle keyword, for example witcher. Empty browses everything
sortBytrendingtrending, bestselling, rating, newest, price-low, discount
onlyDiscountedfalseKeep only games on sale
countryCodeUSTwo-letter country for regional prices
currencyUSDPrice currency
productIdsemptyNumeric GOG IDs for detail rows
maxItems10Max rows overall. Free users are capped at 10
{
"includeCatalog": true,
"sortBy": "discount",
"onlyDiscounted": true,
"countryCode": "DE",
"currency": "EUR",
"maxItems": 100
}

๐Ÿ“ฆ GOG Scraper output

Each run writes one dataset. The default view shows a table with cover, title, price, discount, rating, genres, platforms and link. Download the full data with every field in any format. Rows are deduplicated by game ID, and maxItems counts catalog and detail rows together. A search with no matches finishes as succeeded with the message "No games matched your search. Nothing was charged." If GOG blocks or fails every request, the run is marked as failed instead of pretending to succeed.

๐Ÿ†š GOG scraper vs alternatives

Prices measured on 2026-10-04 from the public Apify Store listings of other GOG actors:

ActorPrice per 1,000 gamesStart fee
unfenced-group/gog-store-scraper$0.99none listed
benthepythondev/gog-games-scraper$2.50$0.00005
easyapi/gog-com-game-data-scraper$2.99$0.09
solidcode/gog-game-scraper$3.00$0.005
This actor$10.00none

We are not the cheapest per row. Choose this actor if you need the discount sort and discounted-only filter in one run, regional country and currency pricing, and separate detail rows with descriptions and languages. If you only need a bulk dump of titles at the lowest price, one of the cheaper actors fits better.

๐Ÿ’ก Use cases

  • Deal feeds: daily "GOG deals today" posts sorted by discount depth, per region.
  • Price tracking: schedule runs and store snapshots to build price histories.
  • Market research: DRM-free catalog composition by genre, rating and price band.
  • Wishlist alerts: fetch product IDs you follow and compare prices over time.

๐Ÿ”Œ Run GOG Scraper via API and integrations

curl -X POST "https://api.apify.com/v2/acts/RecordsData~gog-games-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"sortBy":"discount","onlyDiscounted":true,"maxItems":50}'

Use the Apify API, schedules and webhooks, or connect to Zapier, Make, n8n, Google Sheets and Slack. The actor also works as a tool for AI agents through the Apify MCP server.

The actor reads public catalog data (titles, prices, ratings) from GOG's public catalog service at a polite rate. It does not log in, bypass paywalls or collect personal data. Check GOG's terms of service for your own use case and use the data responsibly.

โ“ Frequently asked questions

Why did my GOG scrape return 0 results?

Your search or filter matched no games, for example a misspelled title or "Only discounted" with a very narrow search. The run succeeds and charges nothing. Loosen the filters and try again.

How do I get a game's full description?

Run once to get gogId values, then paste them into productIds (you can switch off includeCatalog). Each ID returns one detail row with description, languages and platforms.

Which currencies and countries work?

Any country and currency GOG sells in, such as USD, EUR, GBP or PLN. Set both countryCode and currency.

What does the rating mean?

GOG's user rating shown on a 0-5 scale, with reviewsCount beside it. Games without ratings omit the field.

Can I get only discounted games?

Yes. Turn on onlyDiscounted and set sortBy to discount to get the deepest deals first.

How many games can I scrape?

The US catalog had 8,234 games and packs on 2026-10-04. Free users are limited to 10 rows per run; paid users can set maxItems up to 1,000,000.

Am I charged for failed lookups?

No. Error rows, not-found products and duplicates are never billed.

Can I use it with a schedule?

Yes. Schedule runs hourly or daily in Apify and send results to Sheets, a webhook or your own database.

๐Ÿงฉ Want more game data? Other PunkRecordsData scrapers

๐Ÿ›Ÿ Support

Found a bug or a missing field? Open the Issues tab on this actor's page, or write to contact.punkrecordsdata@gmail.com. Custom solutions on request.

Last updated: 2026-10-03