Sell unused AI credits: list a provider key in two minutes
To sell unused AI credits, run `npx uberllm sell`. It asks which provider your key is from, checks the key with that provider, shows the remaining balance where the provider has an official API for it, and lists the models you choose on UberLLM only after you type yes. You can sell only from a provider on our list, and only if that provider’s terms allow it.
The command
npx uberllm sell
It needs Node.js 18 or newer and installs nothing else. To list from the terminal, put your UberLLM key in UBERLLM_API_KEY first (get it here), or run npx uberllm init, which saves one. Without a key, the command still checks your provider key, then opens the seller form in your browser with the provider chosen.
What it does, step by step
- Provider. You name the provider your key is from.
npx uberllm sell --providersprints every provider you can sell from. Your own server, and providers that are not on the list, cannot be listed. - Key. You paste the key. Typing is hidden. A key is never accepted as a command-line flag, because flags are saved in your shell history. In a script, use
--key-env NAME. - Check. The key is sent to the provider, and only there. Where the provider has an official balance API you see what is left. Where it has none, the key is checked with the provider's model list, which is free, and you are told to read the balance in your provider account.
- Your yes. Before the key goes to UberLLM you are asked, and you answer
yesorno. Onno, nothing is sent. - Models and price. You see the models from your key that we can list, with each model's list price. Press Enter to match the lowest price buyers get now, or type how far below list price you want to sell.
- Listed. A second
yeslists them through the same seller API the website uses. Each model is tested with one small request on your key.
--check-only stops after step 3. --yes skips the questions for scripts, and is the only way a key is sent without a prompt.
Where your key goes
- To your provider, to check it.
- To UberLLM (
api.uberllm.dev), only after your yes. It is stored encrypted, used only to serve buyers sent to your offers, never shown again and never logged. Removing your offers erases it. - Nowhere else. It is not printed, not written to a file and not put in a link. The command refuses to follow a redirect with the key.
Check your provider's terms first
Selling means other people's requests are served with your provider key. Many providers' terms do not allow that. We read the terms of the providers below and each guide says what we found, including where the answer was "not without the provider's permission". If you list a key against your provider's terms, the provider can close your account, and we remove the offer.
You also cannot list a ChatGPT, Claude or Gemini subscription, or a stolen, leaked, shared, free-trial or evaluation key.
Guides by provider
Providers whose balance the command reads from the provider's own API:
Providers where the command checks the key with the model list and shows no balance:
- Together AI
- Groq
- Fireworks AI
- Mistral AI
- Amazon Bedrock
- Z.ai
- Z.ai Coding
- Meta Model API
- Alibaba DashScope — China
- Concentrate.ai
- TypeSafe
- AkashML
- Mordiem
- Engy.ai
- Uncensored AI
- Bankr
- Capminal Gateway
Every verified provider on our list has a guide above. For the other providers on the list the command works the same way: it checks the key with the provider's model list and you read the balance in your provider account. We have not read their terms for you, so read them before you list.
After you list
We check that each offer serves the model it lists, and a person on our team approves it. We email you when it is live. Buyers pay your price, all of it is credited to you, and UberLLM takes no fee from your sales. Say where your earnings go on the Payouts page, and see your offers on the Selling page.