Activate subscription

Redeem your CDK key to activate a ChatGPT subscription.

1
Validate CDK
2
Token verification
3
Confirm recharge
4
Complete

Important

  • Your ChatGPT account must be on the Free plan.
  • Leave any team or workspace before using this flow.
  • Do not use multiple CDKs on the same ChatGPT account.

Verify card key

Enter your CDK key to begin the activation process.

Keys are single-use only. Make sure you are using the correct account.

Token verification

Paste the complete session JSON from ChatGPT. We only use it for this request.

Auto-paste is not included here. Paste manually and keep the token private.

Confirm recharge

Review the key and account details before sending the activation request.

Key

Code -
Plan -
Duration -
Service -

Account

Email -
Name -
Current plan -
Access token Missing

Recharge queued

The request has been sent. If the upstream service is busy, it may finish a bit later.

Account -
Plan -
CDK key -

Key checker

Paste multiple keys to quickly inspect available, activated, and invalid results.

0 valid keys

Tutorials

Guides for the recharge flow, copied into a cleaner and more structured layout.

Before you start

  • Your ChatGPT account should be on the Free plan.
  • Leave team or workspace accounts first.
  • Each CDK can only be used once on one account.

How to get the session JSON

  1. Open `chatgpt.com/api/auth/session` while logged in.
  2. Copy the full JSON body.
  3. Paste it into the Token verification step on this site.

Common errors

  • Invalid JSON: re-copy the full session JSON.
  • Workspace account: leave the workspace and retry.
  • Already activated: the key was used before.

Security

  • Your token is sensitive. Do not share it in other places.
  • This site sends it only when you explicitly confirm the request.
  • Buyer keys are stored only in the current browser session.

API for resellers

Similar to the source site: grouped endpoints, quick actions, and one clean response panel.

Base URL

https://opencodex.plus/api/redeem
GET

/keys/:code

Returns key metadata such as plan, term, service, and status.

GET

/keys/:code/activation

Poll after activation to check if the key is pending, activating, or done.

POST

/activate

Queues an activation request using the session JSON from ChatGPT.

POST

/batch-lookup

Look up up to 1000 keys in one request.

Stored in session only. Refresh keeps it, closing the session clears it.

GET

/products

Returns purchasable products, prices, and stock counts.

GET

/balance

Reads the current buyer balance in USD.

POST

/order

Places an order and returns credentials when fulfillment is immediate.

GET

/orders

Reads paginated order history.

Custom request

Send any supported path through the same on-site proxy.