Skip to content

Curse Project Feed

Andrew Miller edited this page Mar 13, 2016 · 8 revisions

Project Feed

The project feed is a set of bzip2-compressed json files that contains all of the add ons for a game.

  • Base URL: http://clientupdate-v6.cursecdn.com/feed/addons/:game_id/v10/
  • Complete Feed: complete.json.bz2
  • Hourly Feed: hourly.json.bz2

For example, to get a list of all minecraft add ons, use:

http://clientupdate-v6.cursecdn.com/feed/addons/432/v10/complete.json.bz2

This will contain all mods, modpacks, maps, and resource packs hosted by Curse.

The Minecraft game id is 432.

Hourly Feed

The hourly feed, hourly.json.bz2, seems to be a list of add ons that have changed since the current version of the complete feed was generated.

Timestamp

The feed contains a timestamp as part of the json. This timestamp can be used to determine if there has been an update to the feed since the last time it was retrieved by requesting the file feed_name.json.bz2.txt. This contains just the timestamp of the specified feed. If the response is greater than the timestamp from the last time you retrieved the file, then it has been updated and should be retrieved again.

Minecraft URLs

Complete Feed:

http://clientupdate-v6.cursecdn.com/feed/addons/432/v10/complete.json.bz2

Complete Feed Timestamp:

http://clientupdate-v6.cursecdn.com/feed/addons/432/v10/complete.json.bz2.txt

Hourly Feed:

http://clientupdate-v6.cursecdn.com/feed/addons/432/v10/hourly.json.bz2

Hourly Feed Timestamp:

http://clientupdate-v6.cursecdn.com/feed/addons/432/v10/hourly.json.bz2.txt
Clone this wiki locally