Skip to main content
1

Buy a CDK code

Codes look like TSL-XXXX-XXXX-XXXX and are sold per package:Every package has a validity period counted from the moment you redeem (printed on the product, e.g. 1 day, 2 days, 5 days). When it expires or the quota is used up the key stops; unused quota does not carry over to a new key.Announcements and support: t.me/teamsoclo.
2

Redeem the code for an API key

Open redeem.teamsoclo.site, paste the code, redeem. You get an sk-... key plus instructions for your package.
Copy the key with the Copy button, not by selecting text. Keys are long and it is easy to miss a character at either end; that shows up later as 401 Unauthorized, not as “you copied it wrong”.
Lost the key? Redeem the same code again and the page shows the same key. Remaining quota and expiry: gpt.teamsoclo.site/check.
3

Install Node.js (only for Codex CLI)

Codex CLI installs through npm, so you need Node.js 18 or newer. Check:
If missing, install for your OS:
Or download the installer from nodejs.org.
Cursor, Cline and Chatbox do not need Node.js.
4

Pick a tool and set it up

Codex

CLI + VS Code extension + app, one command for all three

Claude Code

CLI + extension, one command, needs a Claude package key

Cursor

Override the Base URL in Settings → Models

Cline / Roo Code

OpenAI Compatible provider

Chatbox

Web and desktop

How quota is counted

Keys are charged by tokens actually used (input + output), exactly the usage the API returns for each request. No hidden fees, no injected tokens.
  • GPT package: 10M credits = 10M gpt-5.6-sol tokens.
  • GPT Astra package: 10M = 10M gpt-astra tokens. An Astra key can only call gpt-astra; a GPT key can only call gpt-5.6-sol.
  • Claude package: credits are charged per model, Opus 5 ≈ 1 credit/token, Fable ≈ 2, Sonnet/Haiku cheaper. A Claude key can only call claude-* models.
The single most effective saving: start a new conversation when you change topic. Every turn resends the whole history; message 51 of a long chat costs many times more than message 1. In Cursor and Cline, point the agent at the exact files instead of letting it scan the repo.