RedeemAI
← Back to app
Public gateway for redeeming Claude & ChatGPT activation codes and checking accounts.
Base URL: https://redemclaudd.fun
Envelope: success {"result":"ok","payload":{…}} · error {"result":"error","reason":"…","code":"…"}
Try the read-only endpoints right here against the live server. Mutating endpoints
(/gate/submit, /gate/code, /gate/update_email) are documented below — not run from the sandbox to avoid creating real tickets.
Check whether an activation code is valid, without consuming it.
| Field | Type | Description |
|---|---|---|
code | string | Activation code, e.g. RDM-XXXXXXXXXXXX |
curl -X POST https://redemclaudd.fun/gate/lookup \
-H "Content-Type: application/json" \
-d '{"code":"RDM-XXXXXXXXXXXX"}'
{ "result":"ok", "payload":{ "plan":"claude_pro", "plan_label":"Claude Pro" } }
Errors: empty_code (400) · invalid_code (404) · used_code (409)
Assigns a device slot to the account email and creates an activation ticket. The code is not consumed until the verification code is submitted via /gate/code.
| Field | Type | Description |
|---|---|---|
code | string | Activation code |
email | string | Email of the account to upgrade |
curl -X POST https://redemclaudd.fun/gate/submit \
-H "Content-Type: application/json" \
-d '{"code":"RDM-XXXXXXXXXXXX","email":"[email protected]"}'
{ "result":"ok", "payload":{ "ticket":"c88cb657-..." } }
Errors: invalid_email (400) · invalid_code (409) · no_devices (503)
Fix a typo'd email while the ticket is still pending / code_requested.
| Field | Type | Description |
|---|---|---|
ticket | string | Ticket ID |
email | string | Corrected email |
{ "result":"ok", "payload":{ "state":"pending", "email":"[email protected]" } }
Errors: invalid_email (400) · not_found (404) · wrong_state (409)
Submit the verification code emailed by Claude/OpenAI. This consumes the activation code.
| Field | Type | Description |
|---|---|---|
ticket | string | Ticket ID |
otp | string | Code from the email (≤16 chars) |
{ "result":"ok", "payload":{ "state":"code_submitted" } }
Error: wrong_state (409)
Poll the ticket status. Recommended interval: 5–10 s.
| State | Meaning |
|---|---|
pending | Order received, being prepared |
code_requested | Submit the email code via /gate/code |
code_submitted | Code received, completing sign-in |
logged_in | Signed in, applying subscription |
paying | Processing the payment |
activated final | Done — subscription active |
rejected final | Could not complete — resubmit the code |
Read the plan & subscription of a Claude account by its Session Key. Read-only.
| Field | Type | Description |
|---|---|---|
session_key | string | Claude sessionKey cookie (sk-ant-sid…) |
{ "ok":true, "plan":"Claude Pro", "email":"[email protected]", "billing":"Google Play" }
On a bad key: {"ok":false,"error":"invalid_key"}