Claude API — Anthropic 开发者平台

Claude API 由 Anthropic 提供,核心为 Messages API,支持文本与图像理解/生成、工具调用(函数/技能)、计算机使用、系统提示、流式输出、令牌计数与提示缓存(Prompt Caching)。适用于智能助理、RAG 检索增强、自动化工作流与企业集成。

基础 URL
https://api.anthropic.com
认证
Bearer / Authorization: Bearer $ANTHROPIC_API_KEY
官方 SDK
JavaScript/TypeScript, Python
🔑 API Key 获取
前置要求:需要创建 Anthropic 账号并登录;为更高吞吐或企业功能需完成组织设置与计费配置。
入口:https://console.anthropic.com/
说明:登录 Anthropic 控制台(Console),进入 API Keys 页面,点击创建密钥。密钥仅显示一次,请妥善保存。工作区与组织级别的配额与服务等级将影响速率限制。

支持模型

API 接口列表

GET /v1/models Docs

列出可用的 Claude 模型(含最新与稳定版本),返回模型名称与功能特性。

认证
频率限制60/min
计费模式按 token 计费(输入与输出分别计费)
{
  "url": "https://api.anthropic.com/v1/models"
}
GET /v1/models/{model_id} Docs

获取指定模型的详细信息(如可用性与版本)。

认证
频率限制60/min
计费模式免费查询;实际计费取决于后续调用的具体模型与端点
{
  "url": "https://api.anthropic.com/v1/models/claude-sonnet-4-5"
}
POST /v1/messages Docs

创建对话消息以生成下一轮回复,支持文本与图像、多轮上下文、工具调用与流式输出。

认证
频率限制60/min
计费模式按 token 计费(输入与输出分别计费;缓存写入/命中有不同价格)
{
  "url": "https://api.anthropic.com/v1/messages",
  "body": {
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "你好,Claude"
          }
        ]
      }
    ]
  }
}
POST /v1/messages/batches Docs

创建消息批处理任务,以批量异步生成回复;适合高吞吐场景。

认证
频率限制60/min
计费模式按 token 计费(批处理仅改变提交/执行方式,不改变计费模式)
{
  "url": "https://api.anthropic.com/v1/messages/batches",
  "body": {
    "requests": [
      {
        "model": "claude-sonnet-4-5",
        "max_tokens": 512,
        "messages": [
          {
            "role": "user",
            "content": [
              {
                "type": "text",
                "text": "批处理任务示例"
              }
            ]
          }
        ]
      }
    ]
  }
}
POST /v1/messages/count_tokens Docs

估算提示与消息的 token 数量,便于费用与配额规划。

认证
频率限制60/min
计费模式计数请求免费,但受速率限制
{
  "url": "https://api.anthropic.com/v1/messages/count_tokens",
  "body": {
    "model": "claude-sonnet-4-5",
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "统计一下这条消息的 tokens"
          }
        ]
      }
    ]
  }
}