Posted November 26, 2024

WinterSnowfall
Bastard Lunatic
Registered: Apr 2012
From Romania

gogtrial34987
Grog'tial | half-dwarf, dual-bolt crossbow
Registered: Dec 2013
From Netherlands
Posted November 26, 2024



Yepoleb
GOG DB Developer
Registered: Dec 2015
From Austria
Posted November 29, 2024
I didn't keep track, but I think it happened every crawl, which is more than 1 in 100 requests.

gogtrial34987
Grog'tial | half-dwarf, dual-bolt crossbow
Registered: Dec 2013
From Netherlands
Posted December 17, 2024



Yepoleb
GOG DB Developer
Registered: Dec 2015
From Austria
Posted July 11, 2025
For anyone using the v2 games API, GOG is changing certain fields. The changes of the last two days have been:
* _links/iconSquare has been removed after being empty for a while
* _links/boxArtImage may be missing instead of being empty
* series may be missing instead of being some falsy value. I don't remember what is was previously, probably empty object, but from the code it could also have been null or false.
* _links/iconSquare has been removed after being empty for a while
* _links/boxArtImage may be missing instead of being empty
* series may be missing instead of being some falsy value. I don't remember what is was previously, probably empty object, but from the code it could also have been null or false.

WinterSnowfall
Bastard Lunatic
Registered: Apr 2012
From Romania
Posted July 11, 2025

Edit: And indeed my scan script failed because of missing series fields now, lovely. Seems like _links/store can also be missing now. Equally lovely. It makes for a lighter payload at least, but the change is a bit disruptive.
Post edited July 11, 2025 by WinterSnowfall

shmerl
🐧
Registered: Sep 2011
From United States
Posted July 21, 2025
I noticed this started giving 404, while before I think it worked:
https://content-system.gog.com/products/1342464301/os/linux/builds?generation=2
https://content-system.gog.com/products/1342464301/os/linux/builds?generation=2

boggydigital
New User
Registered: Apr 2010
From United States
Posted September 08, 2025
I've hit an interesting issue and wonder if anybody noticed that as well. Sometime (likely) recently GOG.com catalog.gog.com results started to be limited to 10 000, regardless of parameters. E.g. top level menu STORE > Browse all games... will show "Showing 10000 games of 11129 games in total" when no filter is set and 209 pages of results. 208 * 48 = 9 984.
In my project (github.com/arelate/vangogh) I'm fetching fresh catalog data regularly (replacing existing data) and rely on it for several subsequent decisions (e.g. what Steam data to update). Previously - the data was paginated, but not limited. Now, there's 1 129 products that are missing when you get all catalog pages through catalog.gog.com/v1/catalog API - off top of my head I can't find Metal Eden and Skyblivion in catalog pages data.
Any chance anybody noticed that as well? I've started to think about mitigation strategies, but perhaps there's a cleaner solution for this?
In my project (github.com/arelate/vangogh) I'm fetching fresh catalog data regularly (replacing existing data) and rely on it for several subsequent decisions (e.g. what Steam data to update). Previously - the data was paginated, but not limited. Now, there's 1 129 products that are missing when you get all catalog pages through catalog.gog.com/v1/catalog API - off top of my head I can't find Metal Eden and Skyblivion in catalog pages data.
Any chance anybody noticed that as well? I've started to think about mitigation strategies, but perhaps there's a cleaner solution for this?

gogtrial34987
Grog'tial | half-dwarf, dual-bolt crossbow
Registered: Dec 2013
From Netherlands
Posted September 08, 2025

Personally these type of issues are the reason that for gamesieve I'm sticking to the officially supported API - api.gog.com/v2/games - as much as possible (added benefit for data gathering: that goes up to limit=200). If after gathering you reduce the output of that on releasestatus != 'unavailable', you'll come very close to the catalog API output, with the only difference being alternative products for countries where the main product is banned.
Looks like gogdb also uses catalog.gog.com (@yepoleb: your moreinfo page still says /ajax/filtered), so yepoleb must already have a solution for this basic issue. search_after might be the key?
edit: that's indeed it.
Post edited September 08, 2025 by gogtrial34987

jpolgesek
New User
GOG.com Team
Registered: May 2018
From Poland

boggydigital
New User
Registered: Apr 2010
From United States
Posted September 08, 2025
Perfect - thank you gogtrial34987 for the solution and jpolgesek for the confirmation!

gogtrial34987
Grog'tial | half-dwarf, dual-bolt crossbow
Registered: Dec 2013
From Netherlands
Posted September 08, 2025

Can I read that as catalog.gog.com being officially sanctioned for external use? Any usage limits? (It'd be really good to have some sort of official page somewhere stating this type of thing.)

boggydigital
New User
Registered: Apr 2010
From United States
Posted September 09, 2025
For posterity (since it took me a bit to figure that out) - Catalog API parameter name is "searchAfter" (and not "search_after" which is a value in gogdb code for a pagination method).