一句话回答

Cursor 提示 invalid OpenAI API key,通常不是 Cursor 本身坏了,而是 API Key、Base URL、模型名三者没有匹配。先确认 Key 复制完整、没有空格,再确认 Base URL 是对应服务商的 API 地址,例如 OpenAI 官方地址或 TokenCheap 的 OpenAI-compatible /v1 地址。

如果你使用的是中转或兼容接口,API Key 和 Base URL 必须来自同一个服务商。Key 是 A 平台生成的,Base URL 却填 B 平台,Cursor 很容易返回 invalid key、401 或无法连接。

这个问题通常发生在哪里

常见触发场景包括:

  • Cursor 设置里填写了自定义 OpenAI API Key 后立即报错。
  • 切换 Base URL 后,原来的 Key 突然不可用。
  • 从网页复制 Key 时多复制了空格、换行或说明文字。
  • 使用 OpenAI-compatible 服务,但模型名仍填了当前服务不支持的模型。
  • 之前能用,后来 Key 被删除、过期或账户额度异常。

如果你还没有完成基础配置,先看 Cursor 编辑器接入 AI API 完整教程;如果你不确定地址怎么填,先看 OpenAI API Base URL 怎么填

invalid OpenAI API key 是什么意思

这句话的核心意思是:Cursor 发出的请求没有通过 API 服务端的身份验证。服务端无法确认这个 Key 有效,通常会返回 401、invalid key 或 authentication failed。

它不一定代表 Key 字符串本身一定错,也可能是请求发到了错误的 Base URL。比如 TokenCheap 的 Key 发到 OpenAI 官方地址,或者 OpenAI 官方 Key 发到中转地址,都会被目标服务认为“不是我的 Key”。

最常见的 6 个原因

1. API Key 复制不完整

Key 前后多了空格、换行,或者少复制了一段,都会导致验证失败。建议重新从后台复制一次,先粘贴到纯文本编辑器里确认没有隐藏字符。

2. Base URL 和 Key 不属于同一个服务

这是 Cursor 自定义 API 最常见的问题。填写规则是:

TokenCheap Key + https://api.tokencheap.space/v1
OpenAI 官方 Key + https://api.openai.com/v1

不要把不同平台的 Key 和地址混用。

3. 填错字段

有些用户会把 API Key 填到 Base URL,或者把 Base URL 填到 Key 字段。Key 通常是一长串密钥,Base URL 通常以 https:// 开头。

4. Key 已删除、过期或额度异常

如果之前能用,突然 invalid,检查后台 Key 是否还存在,账户是否欠费,额度是否耗尽。额度问题有时会显示为 quota 或 429,也可能在某些工具里被包装成认证失败。

5. 模型名和服务不匹配

Cursor 验证时可能会请求模型。如果模型名不在当前服务支持列表里,可能显示配置不可用。遇到模型问题,参考 model_not_found 解决方法

6. 网络或代理把请求发错了

公司网络、代理工具、本地防火墙可能拦截请求。此时 Cursor 里看到的错误不一定精准,建议用 curl 单独验证。

快速解决步骤

按顺序排查:

  1. 重新复制 API Key,确认没有空格和换行。
  2. 确认 Base URL 是 API 地址,不是网页后台地址。
  3. 确认 Key 和 Base URL 来自同一个服务商。
  4. 把模型名换成服务商明确支持的模型。
  5. /models 请求测试 Key 是否可用。
  6. 如果仍失败,换一个网络或关闭代理再试。

用 curl 验证 Cursor 的 Key 是否可用

如果 Cursor 报错,但你不确定是 Cursor 配置问题还是 Key 问题,可以用命令验证:

curl "https://api.tokencheap.space/v1/models" \
  -H "Authorization: Bearer YOUR_API_KEY"

返回模型列表,说明 Key 和 Base URL 基本正常;返回 401,优先处理 Key、Bearer 认证和服务商匹配问题;返回超时,检查网络和 API 域名访问。

Cursor 里推荐怎么填

使用 TokenCheap OpenAI-compatible 接口时,可以按这个结构:

API Key: TokenCheap 后台生成的 Key
Base URL: https://api.tokencheap.space/v1
Model: 服务商支持的模型名

使用官方 OpenAI 时:

API Key: OpenAI 官方平台生成的 Key
Base URL: https://api.openai.com/v1
Model: 官方支持且账号有权限的模型名

和 401、invalid_api_key、model_not_found 的关系

如果你看到多个错误交替出现,通常先排 Key 和 Base URL,再排模型名。

FAQ

Cursor invalid OpenAI API key 一定是 Key 错了吗?

不一定。Key 字符串可能没错,但 Base URL 填错、Key 和地址不匹配、模型名不支持,也可能让 Cursor 显示 invalid key。

Cursor 自定义 API 地址应该填什么?

使用 OpenAI 官方接口时填 https://api.openai.com/v1。使用 TokenCheap 等兼容接口时填对应服务商地址,例如 https://api.tokencheap.space/v1

Cursor 添加不了 OpenAI API Key 和 URL 怎么办?

先升级 Cursor 到较新版本,确认进入的是正确的模型设置页。再清空旧配置,重新填写 Key、Base URL 和模型名。

Key 能在别的软件用,Cursor 里不能用怎么办?

检查 Cursor 是否把请求发到了同一个 Base URL;有些软件默认用官方地址,而 Cursor 里你可能配置了自定义地址。

需要重新生成 API Key 吗?

如果 curl 验证也返回 401,可以重新生成 Key。如果 curl 正常,优先检查 Cursor 设置、模型名和网络。

下一步

如果你希望我帮你快速判断是哪一项配置错了,可以把 Cursor 的 Base URL、模型名、错误截图通过 联系页面 发来。不要发送完整 API Key,只保留前后几位用于识别即可。