Skip to content

Anthropic API

兼容 Anthropic Messages API 格式,适用于 Claude Code、Anthropic SDK 等客户端。

端点

POST https://token.pudbot.com/v1/messages

请求头

Header必填说明
x-api-keyPudBot API Key
content-typeapplication/json
anthropic-version2023-06-01

请求参数

参数类型必填说明
modelstring模型名称,如 claude-sonnet-5
messagesarray消息数组,参见下方格式
max_tokensinteger最大生成 Token 数
systemstring系统提示词
temperaturefloat采样温度,0~1,默认 1.0
top_pfloat核采样,0~1
top_kintegerTop-K 采样
streamboolean是否流式返回,默认 false
stop_sequencesarray停止序列

messages 格式

json
[
  {"role": "user", "content": "你好"},
  {"role": "assistant", "content": "你好!有什么可以帮你的?"},
  {"role": "user", "content": "写一首诗"}
]

content 可以是字符串,也可以是内容块数组:

json
{
  "role": "user",
  "content": [
    {"type": "text", "text": "这张图是什么?"},
    {"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": "..."}}
  ]
}

请求示例

bash
curl https://token.pudbot.com/v1/messages \
  -H "x-api-key: *** Key" \
  -H "content-type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

响应格式

json
{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "Hello! How can I help you today?"
    }
  ],
  "model": "claude-sonnet-5",
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 10,
    "output_tokens": 15,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}

流式响应

设置 "stream": true,返回 SSE 事件流:

bash
curl https://token.pudbot.com/v1/messages \
  -H "x-api-key: *** Key" \
  -H "content-type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "stream": true,
    "messages": [{"role": "user", "content": "写一首关于编程的诗"}]
  }'

主要事件类型:

事件说明
message_start消息开始
content_block_start内容块开始
content_block_delta内容增量(流式文本)
content_block_stop内容块结束
message_delta消息增量(含 stop_reason)
message_stop消息结束

支持的模型

模型说明
claude-haiku-4-5快速响应,轻量任务
claude-sonnet-5均衡性能,日常首选
claude-sonnet-4-6Sonnet 4 系列
claude-sonnet-4-5Sonnet 4 系列
claude-opus-4-8Opus 4 系列,强推理
claude-opus-4-7Opus 4 系列
claude-opus-4-6Opus 4 系列
claude-opus-4-5Opus 4 系列
claude-opus-5最新 Opus,最强推理
claude-fable-5Fable 系列