Messages(Anthropic)和 Responses
/v1/messages(Anthropic 格式,x-api-key)和 /v1/responses — Claude Code 和 Codex CLI 使用的路径。一个基础 URL:getvibeapi.com/v1,一个密钥。
除了 /v1/chat/completions 外,还提供 anthropic-format 和 Responses 端点,可供 Claude Code 和 Codex CLI 使用。三者共用一个基础地址和一个密钥 sk-pv-…。
Messages(Anthropic 格式)
POSThttps://getvibeapi.com/v1/messages
使用 x-api-key: sk-pv-… header 进行身份验证(与 Anthropic API 中相同)。请求正文采用 Messages 格式:model、max_tokens、messages。支持 SSE 流式传输。
curl https://getvibeapi.com/v1/messages \
-H "x-api-key: $GETVIBE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5.5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello!"}]
}'这是用于 Claude Code 的路径:设置我们的
base_url 和密钥,参见 Integrations部分。响应
POSThttps://getvibeapi.com/v1/responses
Responses 端点(OpenAI Responses API 格式)— Codex CLI 使用的路径。Authorization Authorization: Bearer sk-pv-…。
不支持服务端对话状态:previous_response_id不会继续之前的请求,并且会忽略 store 字段。请在每个请求的 input 字段中发送完整的对话历史。
curl https://getvibeapi.com/v1/responses \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"input": "Hello!"
}'GetVibe 接受兼容的 Messages 和 Responses 请求体,但不承诺透传:公共 id 和受支持的字段可能会被规范化,内部响应字段和错误会映射到公共契约。
令牌计数:count_tokens
POSThttps://getvibeapi.com/v1/messages/count_tokens
用于兼容 Anthropic SDK 和 Claude Code 的存根端点:它们会在发送请求前自动调用此端点,以估算输入令牌数量。在 x-api-key 或 Authorization: Bearer 中使用同一个密钥 sk-pv-… 进行授权。
curl https://getvibeapi.com/v1/messages/count_tokens \
-H "x-api-key: $GETVIBE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5.5",
"messages": [{"role": "user", "content": "Hello! Who are you?"}]
}'{ "input_tokens": 6 }该计数器是一个 启发式估算值(每个 token 约 4 个字符),并不是精确的 tokenizer。对于在请求前预检查限制来说已经足够。
messages 和 system 请求体会按照 Anthropic API 的方式传递。