主题
语言

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 的方式传递。
GetVibe API Messages 和 Responses — Claude Code、Codex | GetVibe API