claude 联网搜索 API 文档
网页搜索工具让 Claude 能够直接访问实时网络内容,使其能够基于知识截止日期之后的最新信息来回答问题。Claude 会在回答中自动引用搜索结果中的来源。
✨支持的模型
claude-sonnet-4-5-20250929claude-sonnet-4-20250514claude-3-7-sonnet-20250219claude-haiku-4-5-20251001claude-3-5-haiku-latestclaude-opus-4-5-20251101claude-opus-4-1-20250805claude-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 联网搜索
