401错误主因非密钥失效,而是端点不匹配、Authorization头格式错误、代理干扰或配置未生效;需依次验证密钥有效性、检查Bearer后空格、确认域名与密钥来源一致(minimaxi.com配api.minimaxi.com)、排查代理篡改,并用curl直连验证。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您调用 MiniMax API 时收到 401 错误响应,表明服务端拒绝了身份认证请求。该错误并非总意味着 API 密钥本身失效,而更常源于端点不匹配、Authorization 请求头格式不合规、代理干扰或配置项未生效等具体环节。以下是多种独立、可验证的解决路径:
一、验证 API 密钥有效性与加载状态
该步骤用于确认密钥字符串是否真实存在于运行环境中,且未被截断、污染或未加载。密钥需为 32–64 位纯 ASCII 字符,不含前后空格、换行符、中文标点或引号。
1、在终端中执行命令检查环境变量是否已设置:echo $MINIMAX_API_KEY
2、若使用配置文件(如 ~/.openclaw/config.yaml),运行:grep -A 2 -B 2 "minimax" ~/.openclaw/config.yaml
3、打开 Minimax 控制台,进入“API 密钥管理”,确认对应密钥状态为 启用,且未被手动禁用或过期。
4、将密钥粘贴至纯文本编辑器(如 VS Code),开启“显示不可见字符”,检查是否存在 \r\n、全角空格或零宽字符。
二、严格校验 Authorization 请求头格式
MiniMax 服务端对 Authorization 字段执行正则硬匹配,仅接受形如 Bearer abcdef1234567890 的原始字符串。任何偏差(如缺失空格、使用 Basic、添加引号)均直接触发 401。
1、确保请求头字典中键名为 Authorization(首字母大写,其余小写),值为字符串拼接结果,非 JSON 序列化或 URL 编码后的内容。
2、构造方式必须为:f"Bearer {api_key}",其中 {api_key} 是未经处理的原始密钥变量。
3、禁止以下写法:"Authorization": api_key(缺 Bearer)、"Authorization": "Bearer" + api_key(缺空格)、"Authorization": "Basic " + base64.b64encode(...)(错误类型)。
4、在代码中打印完整 headers 字典,确认 Authorization 字段输出为单行、无换行、无额外空格的精确字符串。
三、核对端点 URL 与 API 密钥区域一致性
MiniMax 国内版与国际版采用物理隔离的鉴权系统。密钥与域名必须严格配对:来自 minimaxi.com 的密钥只能用于 https://api.minimaxi.com/v1;来自 minimax.chat 的密钥只能用于 https://api.minimax.chat/v1。混用必报 401。
1、登录 Minimax 控制台,查看当前密钥的创建来源域名(右上角账户图标 → “API 密钥管理”页面顶部提示)。
2、搜索全部代码与配置文件,定位所有出现 base_url、endpoint 或 api_host 的位置,确保其与密钥来源域名完全一致。
3、若使用 LangChain、Clawdbot 或 OpenClaw,必须显式传入 base_url 参数,禁用框架内置默认值或环境变量 fallback 逻辑。
4、在 curl 命令中复现请求,URL 必须与密钥来源域名精确匹配,例如:curl -H "Authorization: Bearer sk-xxx" https://api.minimaxi.com/v1/models。
四、排查代理与网关层篡改行为
本地开发代理(如 Charles、Fiddler)、企业防火墙、Nginx 反向代理或 Cloudflare 等中间件可能重写 Host、Authorization 头或添加重复字段,导致服务端接收到的凭据与原始请求不一致。
1、临时关闭所有本地代理工具,包括系统级代理设置和 IDE 内置代理开关。
2、执行基准测试命令:curl -v -H "Authorization: Bearer YOUR_KEY" https://api.minimaxi.com/v1/models,观察 -v 输出中实际发出的请求头是否含预期 Authorization 字段。
3、若通过 Nginx 转发,检查配置中是否存在 proxy_set_header Authorization $http_authorization; 或类似覆盖逻辑。
4、在请求响应头中检查是否有 X-Forwarded-For 或 Via 字段,确认请求是否经过未知中间节点。
五、执行独立密钥有效性验证
绕过所有应用层封装(OpenClaw、LangChain、Clawdbot),用最简 HTTP 客户端直连 MiniMax 接口,排除框架兼容性问题。此测试能明确区分是密钥/配置问题,还是集成层 Bug。
1、复制完整密钥,替换下方命令中的 YOUR_API_KEY_HERE:
curl -X GET "https://api.minimaxi.com/v1/models" -H "Authorization: Bearer YOUR_API_KEY_HERE" -H "Content-Type: application/json"
2、若返回 HTTP 200 及 JSON 模型列表,则证明密钥、域名、头格式全部正确,问题一定出在客户端集成逻辑中。
3、若仍返回 401,逐项比对响应体中的 code 字段(如 1001、1004、auth_failed),按对应 code 查阅官方文档细分原因。
4、若返回 403,说明密钥有效但权限不足,需跳转至控制台检查项目绑定与模型作用域授权。


















