Claude API Base URL 设置:各客户端自定义接口地址速查

几乎每个 AI 客户端——命令行工具、代码编辑器、桌面聊天应用、编排框架——都允许你把它指向一个自定义 base url,而不是官方默认的接口地址。这个字段填对了,同一个工具就会把请求发到 ApiTopMix;只要填得稍有偏差——多了一个 /v1、结尾多了斜杠、用了 http 而不是 https——你就会盯着一个不知所以然的 404 或 401 发呆。这个页面就是帮你省掉试错的速查表:对每个常见客户端,直接告诉你该填哪个 base url填在哪里、以及 API Key 放哪里

base url(也叫接口地址、API 端点、主机地址、服务器地址)说白了就是客户端拼在每个 API 路径前面的那段根地址。客户端出厂时,这段根地址指向模型官方;把它改掉(也就是自定义 base url),正是让 ApiTopMix 这样的聚合网关站到模型前面的官方入口。你改的只是地址,而不是应用本身:提示词、项目、工作流都不受影响,而且随时可以改回去。

ApiTopMix 的两个 base url

ApiTopMix 提供两个 base url,选对哪个是关键。区别在于你的客户端走哪种协议

两个地址都用同一个 ApiTopMix sk- 密钥。一句话口诀:客户端的 API 设置里凡是提到「OpenAI」,就用带 /v1 的地址;如果是 Claude 原生、提到 ANTHROPIC_BASE_URL,就用不带 /v1 的主机名。

base_url 加不加 /v1——先看这条。有些客户端默认 base url 已经/v1 结尾,会自己拼上后面的路径(/chat/completions);另一些则要一个不带 /v1 的主机名,由它自己补 /v1/...。如果报错里出现 /v1/v1/chat/completions,说明你重复了——去掉自己手填的 /v1;如果主机名返回 404,说明客户端没有自动加 /v1——把它补回去。拿不准时,OpenAI SDK 的惯例是 base url /v1,Anthropic 的惯例是 不带

各客户端 base_url 配置速查表

这是本页的核心。找到你的客户端,用第二列的 base url,按第三列的位置填进去,把 ApiTopMix 密钥放到第四列的位置。OA 标签代表 OpenAI 兼容地址 https://apitopmix.com/v1AN 标签代表 Anthropic 原生地址 https://apitopmix.com

客户端该用哪个 base url填在哪里API Key 放哪里操作与坑
OpenAI Python SDK OA https://apitopmix.com/v1 OpenAI(...) 里的 base_url= api_key= 参数 初始化时设一次 base_url。要带 /v1,SDK 会自己补 /chat/completions
OpenAI Node SDK OA https://apitopmix.com/v1 new OpenAI({...}) 里的 baseURL: apiKey: 字段 与 Python 相同。baseURL 要以 /v1 结尾,别自己再拼 /chat/completions
Claude Code AN https://apitopmix.com 环境变量 ANTHROPIC_BASE_URL 环境变量 ANTHROPIC_AUTH_TOKEN 这里不带 /v1——Claude Code 自己补 /v1/messages。导出两个变量后运行 claude
Cursor OA https://apitopmix.com/v1 Settings → Models → Override OpenAI Base URL OpenAI API Key 框 启用 OpenAI Key 一栏,保留 /v1 后缀,再添加一个自定义模型名。
Cline(VS Code) OA https://apitopmix.com/v1 API Provider → 选「OpenAI Compatible」→ Base URL 同一面板的 API Key 框 OpenAI Compatible(不是「OpenAI」)。Base URL 保留 /v1,模型 ID 手动填。
Roo Code(VS Code) OA https://apitopmix.com/v1 Provider → 选「OpenAI Compatible」→ Base URL API Key 框 与 Cline 同源。选 OpenAI Compatible,保留 /v1,模型名显式填写。
Continue.dev OA https://apitopmix.com/v1 config.yaml/config.json 模型块里的 apiBase 同一模型块里的 apiKey provider: openaiapiBase/v1 结尾。每个模型一个块。
ChatBox OA https://apitopmix.com/v1 设置 → 模型提供方「OpenAI API」→ API 域名 / Host API Key 框 API Host 填到 /v1 这一层。若 ChatBox 已把 /v1 作为灰色后缀显示,就只填 https://apitopmix.com,别重复。
Cherry Studio OA https://apitopmix.com/v1 设置 → 模型服务 → API 地址 / 端点 对应服务商的 API Key 框 Cherry Studio 会自动补 /v1,除非地址以 / 结尾。填 https://apitopmix.com 让它自动补,或填 https://apitopmix.com/v1/ 强制原样使用。
Open WebUI OA https://apitopmix.com/v1 管理 → 设置 → 连接 → OpenAI API Base URL 地址旁的 API Key 框 要带 /v1。保存后刷新模型列表,ApiTopMix 的模型才会出现在选择器里。
Dify OA https://apitopmix.com/v1 设置 → 模型供应商 → 「OpenAI-API-compatible」→ API endpoint URL 同一对话框的 API Key 框 配 dify 自定义模型 base url 用OpenAI-API-compatible 供应商,保留 /v1,模型名要填准确。
LangChain OA https://apitopmix.com/v1 ChatOpenAI(...)base_url= api_key= 参数(或 OPENAI_API_KEY base_url 传给 ChatOpenAI,以 /v1 结尾,路径由 LangChain 拼接。
LlamaIndex OA https://apitopmix.com/v1 OpenAI LLM 类的 api_base= api_key= 参数 注意字段叫 api_base(不是 base_url),保留 /v1 后缀。
curl OA https://apitopmix.com/v1 请求行里的完整 URL Authorization: Bearer 请求头 整条路径你自己写:.../v1/chat/completions。没有 SDK 拼接,也就没有重复 /v1 的风险。

十四个客户端,一个规律:OpenAI 形态的工具填 https://apitopmix.com/v1,Claude 原生工具把 https://apitopmix.com 填进 ANTHROPIC_BASE_URL。如果你的客户端不在表里,但有「OpenAI 兼容 base url」字段,就完全按上面的 OA 行来处理。

最常用客户端的复制即用片段

OpenAI Python SDK

from openai import OpenAI

client = OpenAI(
    base_url="https://apitopmix.com/v1",   # 注意 /v1
    api_key="sk-你的ApiTopMix密钥",
)

resp = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "你好,帮我确认接入是否成功"}],
)
print(resp.choices[0].message.content)

curl(OpenAI 兼容端点)

curl https://apitopmix.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的ApiTopMix密钥" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-4-6","messages":[{"role":"user","content":"ping"}]}'

Claude Code(Anthropic 原生环境变量)

export ANTHROPIC_BASE_URL=https://apitopmix.com      # 不带 /v1
export ANTHROPIC_AUTH_TOKEN=sk-你的ApiTopMix密钥
claude

Cursor(覆盖 Base URL)

Settings → Models → 启用 OpenAI API Key → 打开 Override OpenAI Base URL

# Base URL 框:
https://apitopmix.com/v1
# API Key 框:
sk-你的ApiTopMix密钥
# 添加的自定义模型:
claude-sonnet-4-6

Claude Code 与 Cursor 的完整接入教程,见 用 ApiTopMix 接 Claude Code、Cursor,以及单独的 在 Cursor 里用 Claude 指南

配置 base url 的常见错误

快速判断:如果请求到达服务器、返回的是鉴权通过但模型不对,说明 base url 是对的,只是模型名写错了;如果返回 404,怀疑 /v1 路径;如果返回 401,怀疑密钥或请求头。分清你看到的是这三种里的哪一种,就知道该改什么。

常见问题

ApiTopMix 的 Claude API base url 是哪个?

有两个。OpenAI 兼容 base urlhttps://apitopmix.com/v1,用于 OpenAI SDK 风格的客户端。Anthropic 原生地址https://apitopmix.com,作为 ANTHROPIC_BASE_URL 用于 Claude Code 和 Anthropic SDK。两者用同一个 ApiTopMix 密钥,选哪个只取决于客户端走哪种协议。

base_url 到底要不要加 /v1?

OpenAI SDK 客户端默认 base url 已以 /v1 结尾并自己拼 /chat/completions,所以填 https://apitopmix.com/v1。Claude Code 这类 Anthropic 客户端要填不带 /v1 的主机名 https://apitopmix.com,由它自己补 /v1/messages。报错里出现 /v1/v1 就去掉你手填的 /v1;主机名报 404 就把它补回去。

OpenAI 兼容 base url 和 anthropic base url 有什么区别?

OpenAI 兼容地址(https://apitopmix.com/v1)走 OpenAI 协议,提供 /v1/chat/completions。Anthropic 原生地址(https://apitopmix.com)走 Anthropic 协议,提供 /v1/messages。Cursor、Cline、ChatBox、Cherry Studio、Open WebUI、Dify 用 OpenAI 兼容地址;Claude Code 和 Anthropic SDK 用原生地址。

Cursor 里的 base url 怎么填?

打开 Cursor 设置 → Models,启用 OpenAI API Key 一栏,打开 Override OpenAI Base URL,填 https://apitopmix.com/v1(保留 /v1 后缀),把 ApiTopMix 密钥填进 API Key 框,再添加一个自定义模型名如 claude-sonnet-4-6。完整流程见 Cursor 指南

Claude Code 用哪个 base url?

Claude Code 读取 ANTHROPIC_BASE_URL。设为 https://apitopmix.com(不带 /v1),ANTHROPIC_AUTH_TOKEN 设为 ApiTopMix 密钥,然后运行 claude。它会自己补 /v1/messages,全程走 Anthropic 原生协议。

改完 base url 后为什么报 401?

地址能连上却报 401,几乎都是密钥或请求头的问题,而不是 base url。OpenAI 风格客户端要用 Authorization: Bearer sk-你的密钥。确认粘贴了完整的 ApiTopMix 密钥、无多余空格换行、无遗留占位符。地址能通但返回 401,反而说明路由是对的。

同一个 base url 能同时调 Claude 和其它模型吗?

可以。OpenAI 兼容地址 https://apitopmix.com/v1 通过一个端点提供多种模型。你用请求里的 model 字段选模型,所以同一个 base url、同一个密钥,只改 model 就能调用不同模型。

base url 用 http 还是 https?

始终用 https。ApiTopMix 的地址是 https://apitopmix.com/v1https://apitopmix.com。明文 http 会失败或被重定向,部分客户端也拒绝用它传密钥。不要加端口,除非客户端明确要求,否则结尾不要加斜杠。若修好 base url 后 Claude Code 或其它客户端仍报错,可参考 base URL 排错指南

一个 base url,接遍所有客户端

拿一个 ApiTopMix 密钥,把 base url 填进你的客户端,就能用一个端点接通 Claude 全系模型。

相关指南

结语

配置自定义 base url,是使用各类 AI 客户端时最值钱的一项通用技能,因为到哪都是同一个动作:找到 base url 字段,判断这个客户端要 OpenAI 兼容的 https://apitopmix.com/v1 还是 Anthropic 原生的 https://apitopmix.com,注意 /v1 的惯例,再填上密钥。一旦你把「OpenAI 与 Anthropic 两套协议」和「/v1 加不加」这两件事想清楚,之后遇到任何新工具——今年的编辑器、明年的框架——都只是两分钟的配置,而不是一下午的反复试错。

把这个页面收藏成你的端点速查表。客户端不在表里时,对照最接近的那一行、套用同样的 base url 和密钥位置,它就会以同样的方式接到 ApiTopMix。此后你唯一需要改的,只剩模型名。

更多指南: Claude Haiku API · Gemini API · DeepSeek API · Claude Opus API · Claude Sonnet API · Suno API · GPT-5 API · 在 Cursor 用 Claude · 在 Cline / Roo Code 用 Claude · Claude Code 免订阅 · 便宜 Claude API · base_url 排错 · GPT-5.6 API