Skip to content

claude 联网搜索 API 文档

网页搜索工具让 Claude 能够直接访问实时网络内容,使其能够基于知识截止日期之后的最新信息来回答问题。Claude 会在回答中自动引用搜索结果中的来源。

✨支持的模型

  • claude-sonnet-4-5-20250929
  • claude-sonnet-4-20250514
  • claude-3-7-sonnet-20250219
  • claude-haiku-4-5-20251001
  • claude-3-5-haiku-latest
  • claude-opus-4-5-20251101
  • claude-opus-4-1-20250805
  • claude-opus-4-20250514

✈️联网搜索 示例代码

python
# ============================================================================
#                        Claude API 联网搜索示例
# ============================================================================
# 功能说明:调用 Claude API 并启用联网搜索功能
# 接口地址:https://www.dmxapi.cn/v1/messages
# 创建日期:2026-01-26
# ============================================================================

import requests
import json

# ============================================================================
#                              基础配置
# ============================================================================

# API 接口地址
url = "https://www.dmxapi.cn/v1/messages"

# API 密钥(用于身份验证)
api_key = "sk-********************************************"

# ============================================================================
#                              请求头配置
# ============================================================================

headers = {
    "x-api-key": api_key,              # API 密钥
    "anthropic-version": "2023-06-01", # Anthropic API 版本号
    "content-type": "application/json" # 内容类型:JSON 格式
}

# ============================================================================
#                              请求体配置
# ============================================================================

data = {
    # ------------------------------------------------------------------------
    # 模型配置
    # ------------------------------------------------------------------------
    "model": "claude-opus-4-5-20251101",  # 使用的模型名称
    "max_tokens": 1024,                    # 最大输出 token 数量

    # ------------------------------------------------------------------------
    # 对话消息列表
    # ------------------------------------------------------------------------
    "messages": [
        {
            "role": "user",       # 角色:用户
            "content": "今天星期几?"  # 用户发送的消息内容
        }
    ],

    # ------------------------------------------------------------------------
    # 工具配置 - 联网搜索
    # ------------------------------------------------------------------------
    "tools": [
        {
            "type": "web_search_20250305",  # 工具类型:网页搜索
            "name": "web_search",           # 工具名称
            "max_uses": 5                   # 单次对话最大搜索次数
        }
    ]
}

# ============================================================================
#                              发送请求并输出结果
# ============================================================================

# 发送 POST 请求到 Claude API
response = requests.post(url, headers=headers, json=data)

# 格式化输出 JSON 响应结果
# - indent=2        : 缩进 2 个空格,使结构更清晰
# - ensure_ascii=False : 确保中文字符正常显示
print(json.dumps(response.json(), indent=2, ensure_ascii=False))

🚀返回示例

json
{
  "id": "msg_014KZDmYPhwwdN1oD2yXT8B6",
  "type": "message",
  "role": "assistant",
  "model": "claude-opus-4-5-20251101",
  "content": [
    {
      "type": "text",
      "text": "\n\n今天是 **2026年1月26日,星期一**。"
    }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 2336,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "output_tokens": 22,
    "cache_creation": {},
    "claude_cache_creation_5_m_tokens": 0,
    "claude_cache_creation_1_h_tokens": 0
  }
}

© 2025 DMXAPI claude 联网搜索

一个 Key 用全球大模型