I used to play with itch.io API for fun.
Given the creator (thorbjorn
) and game (tiled
), get the game’s numeric id:
https://thorbjorn.itch.io/tiled/data.json - returns JSON with id 28768
Get game’s uploads using game id:
https://itch.io/api/1/API_KEY/game/28768/uploads - returns JSON array of uploads, containing id’s, display/channel names, etc of uploads.
Download upload using upload id (e.g. of windows-64bit
):
curl https://itch.io/api/1/API_KEY/upload/504289/download - returns download link in JSON
That should work for free games, with API_KEY of any user. I have not tried to work with paid ones.
EDITED: fixed mistake with upload info request