IDEAS

Help shape the future of CurseForge!

Personal API key with subscription model

Would it be possible to generate personal API keys when you pay for a subscription? This way we can directly support authors using an existing system (well, once it's out of beta) while not being restricted to an app that we don't want to use.


The infrastructure is already there, just need to set up usage restrictions so it's hard to share. In the future it could even be made so that external parties can connect accounts to their CF account and use an API to fetch the key so you don't have to copy-paste.


Using the existing infrastructure for the API keys as created for 3rd party addon managers, this should be very little effort to set up. 3rd party providers could then provide a default non-monetized key which users could overwrite with their own. Additionally this would mean people could keep using their favorite addon manager despite being rejected for an API key for whatever arbitrary reason.


Sounds like a win/win for every party involved.

  • Linaori
  • Feb 26 2022
  • Future consideration
  • Jan 5, 2023

    Admin response

    Thank you for the idea suggestion, we will look into it!

  • Attach files
  • deoaki pokiun commented
    November 22, 2022 04:32

    Authenticating your application and managing its access to the Chargebee API are done using API Keys. Only new subscriptions may be created using this key.

  • Bradley B commented
    November 20, 2022 23:57

    Would love to see this as the new "CF" (if it can even be called that anymore) API has just crazy restrictions in place

  • haine neelan commented
    October 18, 2022 16:02

    API keys are generally not considered secure; they are typically accessible to clients, making it easy for someone to steal an API key. Once the key is stolen, it has no expiration, so it may be used indefinitely, unless the project owner revokes or regenerates the key. While the restrictions you can set on an API key mitigate this, there are better approaches for authorization. https://stumbleguysonline.io


  • Guest commented
    June 19, 2022 11:19

    Douboe agree from both - business perspective and usability perspective. One of the main things regarding curseforge - is simply you are under a pressure to use Windows, while multiMc doesnt need that without additional wrappers.

    I strongly agree on this suggestion.

    https://minecraft.curseforge.com/forums/general-curseforge/support/245377-curseforge-for-linux

  • Can Aygin commented
    June 08, 2022 21:13

    Considering Ajour was faster, efficient and had CLI to update my addons so I don't even need to open a GUI, yeah.

    How the heck an open-source project runs better than a professional software is beyond me. Let me use what I WANT.

  • Petr Mrázek commented
    May 19, 2022 19:56

    I want this as the current MultiMC maintainer/developer. Ideally the user logs in with their account (via OAuth device flow or similar) and gets full access, if they are a subscriber.

  • Yamza commented
    May 18, 2022 17:35

    Honestly this sounds like a pretty reasonable suggestion. So long as there is some validation of the key so it cant be shared this sounds like a good compromise.

Hold on!
Before you post your idea…

for game or mod suggestions go to our discord

This board is being moderated, if you wish for your idea(s) to go public, please consider the following:

  1. Search for existing ideas

    If your idea already exists, vote for it, this will increase the chances for the idea to become reality. Duplicate ideas only split and lower votes

  2. No tech-support

    This board is for new ideas and feature suggestions, for technical issues or bug reports, visit/contact CurseForge Support

  3. English only

    This ensures that the idea is accessible to a wider audience and makes it easier for others to understand and vote for the idea

  4. No profanity

    Any ideas posted with foul language will not be published and get deleted

  5. Stay on point

    Avoid posting 'lists' of different ideas, we won't be able to address them with a proper status and they will get less votes from others, each idea should have its own post

  6. Please post 1 idea per post

    Posts with multiple ideas can not be merged and prevent us from opening these posts for upvotes