项目 API Key
为不同项目分配独立访问密钥,便于轮换、停用和权限边界梳理,而不是把上游凭据分散在客户端。
KEY MANAGEMENT →UNIFIED API ACCESS LAYER
用一个面向项目的访问密钥,规划标准消息接口、用量边界与调用记录,让团队把注意力留给产品本身。
独立服务页面,不代表 Anthropic、Claude 或任何上游模型提供方官方。
$ curl https://BASE_URL/v1/messages \
-H "x-api-key: YOUR_RELAY_KEY" \
-H "content-type: application/json" \
-d '{
"model": "MODEL_ID",
"messages": [ ... ]
}'
PRODUCT FOUNDATION
中转服务应将调用身份、接口兼容性与资源边界集中管理。具体可用模型、限额和服务等级以正式开通方案为准。
为不同项目分配独立访问密钥,便于轮换、停用和权限边界梳理,而不是把上游凭据分散在客户端。
KEY MANAGEMENT →以统一的 Messages 请求格式组织调用,在应用侧保持清晰、一致的请求与错误处理习惯。
MESSAGES API →按项目建立预算、速率和调用量边界;稳定运行还应配合日志、告警和异常调用的处置流程。
USAGE POLICY →HOW IT WORKS
通过标准 API 发送消息请求,不在前端保存上游服务密钥。
验证项目密钥,执行配额与速率策略,并保留必要的调用审计信息。
由服务端安全保存和调用授权后的上游凭据,再将响应返回给应用。
USAGE CONTROL
面向项目密钥的计量视图:把请求、令牌、速率与必要审计统一放在接入层。以下数字为产品演示,接入后由服务端实时数据替换。
总请求
12,480本周期累计输出令牌
582,340已计入配额成功率
99.4%不含客户端取消REQUEST EXAMPLE
以下仅展示接入结构,避免误把页面示例当作可直接访问的生产地址。实际基址、模型标识与权限范围,应在开通后以服务端配置为准。
curl https://BASE_URL/v1/messages \ -X POST \ -H "content-type: application/json" \ -H "x-api-key: YOUR_RELAY_KEY" \ -d '{ "model": "MODEL_ID", "max_tokens": 1024, "messages": [{ "role": "user", "content": "你好" }] }'
LANGUAGE EXAMPLES
所有语言均使用同一个项目 API Key 与请求格式;仅将 BASE_URL、YOUR_RELAY_KEY 和模型标识替换为你的开通信息。
curl https://BASE_URL/v1/messages \
-X POST \
-H "content-type: application/json" \
-H "x-api-key: YOUR_RELAY_KEY" \
-d '{"model":"claude-sonnet-5-5","max_tokens":256,"messages":[{"role":"user","content":"你好"}]}'import json
from urllib import request
payload = {
"model": "claude-sonnet-5-5",
"max_tokens": 256,
"messages": [{"role": "user", "content": "你好"}],
}
req = request.Request(
"https://BASE_URL/v1/messages",
data=json.dumps(payload).encode("utf-8"),
headers={"content-type": "application/json", "x-api-key": "YOUR_RELAY_KEY"},
method="POST",
)
with request.urlopen(req) as response:
print(response.read().decode("utf-8"))import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
var body = "{\\"model\\":\\"claude-sonnet-5-5\\",\\"max_tokens\\":256,"
+ "\\"messages\\":[{\\"role\\":\\"user\\",\\"content\\":\\"你好\\"}]}";
var request = HttpRequest.newBuilder(URI.create("https://BASE_URL/v1/messages"))
.header("content-type", "application/json")
.header("x-api-key", "YOUR_RELAY_KEY")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build();
var response = HttpClient.newHttpClient().send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());const response = await fetch("https://BASE_URL/v1/messages", {
method: "POST",
headers: {
"content-type": "application/json",
"x-api-key": "YOUR_RELAY_KEY",
},
body: JSON.stringify({
model: "claude-sonnet-5-5",
max_tokens: 256,
messages: [{ role: "user", content: "你好" }],
}),
});
console.log(await response.json());填写 POST 地址、两个请求头与 JSON 请求体,点击发送即可查看响应。
使用 HTTP Request 模块,复用同一个地址、密钥与 JSON 请求体。
语言不同不影响鉴权、余额、限额与按用量计费规则。
安全提示:请把项目 API Key 放在服务端环境变量或 Apifox、Postman、n8n 的私密凭据库中;不要写进网页、移动端应用或公开仓库。
FAQ
不是。本页面仅展示独立 API 中转服务的产品方向,不代表 Anthropic、Claude 或其他模型提供方官方,也不替代其官方文档和账户条款。
上游凭据应仅保存在受控服务端环境中;不要把它放入浏览器、移动端包或交给终端用户。面向用户或项目的应是可撤销的中转访问密钥。
不可以把公开标识当作付款或管理授权。真实开通需要经过服务方的身份、权限和计费流程;请勿分享登录密码、验证码、会话 Cookie 或管理员权限。
当前为产品落地页和接入结构说明,并不表示已对外开放生产 API。上线真实中转能力前,还需要完成上游授权、鉴权、限流、用量计量、审计与滥用防护。
API RELAY, WITH CLEAR BOUNDARIES
从密钥边界、接口契约到可观测性,构建一个可持续运营的 API 中转服务。
回到接入示例 ↑本页不提供账号代充值、账号共享或绕过平台规则的服务。