开通 API
用你自己的账号积分,提交 ChatGPT 开通订单。登录后到个人中心生成密钥,请求头带上 X-API-Key 即可。
开始之前
- 注册并登录本站。新账号没有赠送积分,积分由管理员发放。
- 打开个人中心,生成 API Key。完整密钥只显示一次。
- 接口根地址是 http://186.241.95.115:43180
下面的示例都可以直接替换密钥后执行。套餐代码只接受 go、plus、pro_x5、pro_x20、pro_x50。
鉴权
每个请求都要带密钥。两种写法都可以。
X-API-Key: rk_你的密钥
Authorization: Bearer rk_你的密钥密钥和网页登录是分开的。重置密钥后,旧密钥立刻不能用。
套餐
GET /api/v1/plans 不需要密钥。本站普通 API 自助充值成功扣 10 分,失败扣 1 分。
curl http://186.241.95.115:43180/api/v1/plans{
"ok": true,
"plans": [
{ "code": "go", "name": "ChatGPT Go", "short": "Go", "credits": 10 },
{ "code": "plus", "name": "ChatGPT Plus", "short": "Plus", "credits": 10 },
{ "code": "pro_x5", "name": "ChatGPT Pro x5", "short": "5x", "credits": 10 },
{ "code": "pro_x20", "name": "ChatGPT Pro x20", "short": "20x", "credits": 10 },
{ "code": "pro_x50", "name": "ChatGPT Pro x500", "short": "500x", "credits": 10 }
]
}查询积分
curl http://186.241.95.115:43180/api/v1/account \
-H "X-API-Key: rk_你的密钥"{
"ok": true,
"account": { "username": "demo", "credits": 30, "status": "active" }
}卡池
GET /api/v1/cards 返回当前密钥所属用户的卡池,只包含已经在卡池里的卡。
curl http://186.241.95.115:43180/api/v1/cards \
-H "X-API-Key: rk_你的密钥"{
"ok": true,
"cards": [
{
"id": "卡池记录 id",
"last4": "4242",
"expMonth": "12",
"expYear": "2032",
"planScope": "plus",
"note": "手动导入",
"status": "active",
"totalAmountMinor": 2000,
"inPool": true,
"createdAt": "2026-10-08T12:00:00.000+08:00"
}
]
}提交订单
POST /api/v1/orders。session 传 ChatGPT 的完整 Session JSON,里面要有 user.email 和 accessToken。订单通过本站配置的新充值通道提交。
curl http://186.241.95.115:43180/api/v1/orders \
-H "Content-Type: application/json" \
-H "X-API-Key: rk_你的密钥" \
-d '{
"planId": "plus-monthly",
"checkoutCountry": "PH",
"paymentSource": "card",
"session": "{\"user\":{\"email\":\"a@b.com\"},\"accessToken\":\"...\"}",
"card": { "number": "4242424242424242", "expMonth": "12", "expYear": "2032", "cvc": "123" }
}'支付来源固定为填卡支付。每单使用请求里填写的卡号、有效期和 CVC,本站不会自动删除支付卡。
也可以把已经在卡池里的卡片 id 填到 cardId,服务端会校验卡片属于当前 API Key 用户并读取完整卡资料;这种方式不需要再次提交卡号。
curl http://186.241.95.115:43180/api/v1/orders \
-H "Content-Type: application/json" \
-H "X-API-Key: rk_你的密钥" \
-d '{
"planId": "plus-monthly",
"checkoutCountry": "PH",
"session": "{\"user\":{\"email\":\"a@b.com\"},\"accessToken\":\"...\"}",
"cardId": "卡池记录 id"
}'积分卡密不能放进这个接口。有 CDK 前端权限时,cardKey 填本站生成的 CDK;服务端使用该 CDK 绑定的卡提交任务,不需要再次填写支付卡。
{
"ok": true,
"order": {
"id": "0f5c1c2a-6b1e-4e7a-9d2a-1b7e0a9c4d11",
"plan": "plus",
"accountEmail": "a@b.com",
"mode": "balance",
"creditsReserved": 10,
"creditsSettled": 0,
"status": "processing",
"message": "已提交 Pro20x 充值任务",
"createdAt": "2026-09-29T06:00:00.000Z",
"updatedAt": "2026-09-29T06:00:01.000Z"
}
}同一个用户可以同时提交多笔订单。未完成的订单会先占用对应积分。同一个 ChatGPT 账号要等上一笔结束,或换一个账号继续提交。
查询订单
GET /api/v1/orders/{id} 会向 Pro20x 同步一次最新状态。建议每 4 秒查一次,直到 status 变成 success 或 failed。
curl http://186.241.95.115:43180/api/v1/orders/订单ID \
-H "X-API-Key: rk_你的密钥"curl "http://186.241.95.115:43180/api/v1/orders?limit=20" \
-H "X-API-Key: rk_你的密钥"| status | 含义 |
|---|---|
| pending | 已收下,还没进上游队列 |
| processing | 上游处理中 |
| pending_verification | 开通后核验中 |
| success | 开通成功 |
| failed | 开通失败,看 message |
列表接口只返回本站已经记下的状态,不会逐笔去问上游。要对齐最新结果,请查单笔订单。
扣点规则
- 普通 balance/API 自助充值成功扣 10 积分,失败扣 1 积分。
- 下游 CDK 提交充值成功扣 10 积分,失败扣 1 积分;生成 CDK 时先预扣 10 分。
- 卡密不参与下单。已开通卡密功能的用户用卡密增加积分。
- mode 为 balance 表示积分开通。
- creditsSettled 是这笔订单实际扣掉的积分。
错误
失败时 HTTP 状态不是 2xx,正文仍然是 JSON。
{ "ok": false, "message": "积分不足,当前 0,该套餐需要 10。" }| 状态码 | 什么时候出现 |
|---|---|
| 400 | 参数不对、积分不足、卡密无效,或这个 ChatGPT 账号还有未完成任务 |
| 401 | 没带密钥,或密钥不正确 |
| 403 | 账号已停用 |
| 404 | 订单不存在,或不属于这个密钥 |