NewAPI自定义费率套餐副业变现实操:从零搭建API中转站
现在不少人靠转售AI API接口赚取差价,但直接对接官方渠道门槛高、利润薄。
NewAPI这款开源工具帮你轻松搭建自己的API分发系统,配合自定义费率套餐就能按设定价格出售额度。
本文手把手带你从一台空服务器开始,完成部署、定价、上线全过程,新手也能直接照做。
1. 前置准备:一台服务器和域名就够了
你需要一台能正常联网的Linux服务器(推荐CentOS 7+或Ubuntu 20.04+),配置不用太高,2核4G足够初期使用。
同时准备好一个域名并解析到服务器IP(用于HTTPS访问)。
另外,建议提前注册一个OpenAI或Claude的API Key作为上游渠道,也可以使用其他聚合平台。
小提示: 如果暂时没有域名,可以用IP+端口临时测试,但正式运营必须配域名和SSL证书,否则部分客户端无法调用。
2. 部署NewAPI管理后台
NewAPI官方推荐用Docker部署,下面几步就能跑起来:
- 在服务器上安装Docker和Docker Compose(如果已装过可跳过)。执行:
curl -fsSL https://get.docker.com | bash
- 拉取NewAPI镜像:
docker pull newapi/newapi
- 启动容器(注意替换成你的域名和端口):
docker run -d --name newapi \
-p 3000:3000 \
-e TZ=Asia/Shanghai \
-e SQL_DSN="newapi.db" \
newapi/newapi
- 打开浏览器访问
http://你的服务器IP:3000,按照界面提示完成初始化。默认管理员账号和密码会在第一次启动时生成并打印在日志中(用docker logs newapi查看)。
注意: 如果服务器有防火墙,记得放行3000端口。使用宝塔面板的可在安全组中添加规则。
3. 自定义费率套餐:按需定价赚差价
登录后台后,点击左侧菜单“套餐管理”,再点“添加套餐”。
这里可以自由设置:
- 套餐名称(例如“入门版GPT-4套餐”)
- 额度(按字符或Token数计算,根据上游成本设定)
- 价格(你自己的售价,比如上游成本0.01元/千token,你卖0.05元/千token)
- 有效期(按天或按量)
- 绑定哪些模型(比如只允许使用GPT-4,或包含多个模型)
保存后,该套餐就会出现在用户购买页面上。
如果你希望按用户等级设置不同价格,也可以在“用户管理”中调整用户组折扣。
关键逻辑: 用户购买你的套餐后,系统会自动扣除你上游账户的额度,并将差额收入记录到你的系统中。
你只需要定期从上游充值,并在NewAPI后台查看收益即可。
4. 避坑指南:防止亏损与封号
新手最容易踩的坑有三个:
- 价格倒挂:上游涨价了但你忘记调整套餐价格,导致卖一单亏一单。建议每周核对一次上游价格。
- 滥用攻击:有人用你的接口刷量。开启“速率限制”和“IP白名单”功能(位置:系统设置 → 安全设置),设置单用户每分钟最大请求次数。
- 上游封号:不要将同一个API Key暴露给过多用户,可以用NewAPI的“渠道管理”配置多个上游Key做负载均衡,降低单Key风险。
另外,建议开启“日志审计”记录每次调用详情,方便排查异常账单。
5. 效果验证:测试接口并查看收益
测试是否能正常调用:在后台“令牌管理”中生成一个用户令牌,然后用任一API客户端(如Postman或curl)调用你的中转地址,格式如下:
curl https://你的域名/v1/chat/completions \
-H "Authorization: Bearer 你的令牌" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-4", "messages": [{"role": "user", "content": "Hello"}]}'
如果返回正常响应,说明链路跑通。
之后让朋友或测试用户购买套餐使用,观察后台“统计”面板中的消费记录和收益数据是否一致。
常见问题
- Q:用户付款后一直显示“等待激活”? A:检查是否开启了“人工审核”模式,可在套餐编辑中关闭。
- Q:套餐额度用完了用户还能继续用? A:检查套餐的“超出后处理”设置,建议选“阻止请求”。
- Q:NewAPI支持哪些模型? A:理论上支持所有兼容OpenAI接口的模型,通过“渠道管理”添加对应API地址即可。
如果你正在处理NewAPI自定义费率套餐副业变现实操,建议先按本文步骤完整执行,再根据自己的环境做微调;
遇到异常时优先回看避坑和高频问题部分。