主线产品 · 异步批量
API v2 · 批量与多类型自动化检测
支持全部七种检测方式。创建批次后使用 batch_id 和 check_id 查询结果,适合规模化任务与跨境网络环境。
- 响应方式
- 异步批次
- 适用场景
- 批量检测、持续自动化、多节点结果分析
- 检测范围
- 七种检测方式,单次最多 1,000 个目标
API v2 是面向批量、多类型与自动化检测的主线产品;API v1 提供同步单域名 DNS 污染检测,适合少量、需要在当前请求中直接取得结果的场景。两者使用同一个账户 API Key。
优先使用 API v2 构建新集成;仅在单域名、低频且需要同步结果时选择 API v1。
支持全部七种检测方式。创建批次后使用 batch_id 和 check_id 查询结果,适合规模化任务与跨境网络环境。
每次检测一个域名,并在同一次 HTTP 请求中直接取得 DNS 污染判定,无需创建批次或轮询结果。
以下示例创建一个异步 GFW 全量检测批次。创建成功只代表任务已接受,结果需要通过批次或单项结果接口查询。
https://api.weavebit.com/v2/curl -X POST 'https://api.weavebit.com/v2/task/create' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: YOUR_REQUEST_ID' \
-d '{
"check_type": "gfw_full_domain_check",
"target": [{"domain": "example.com"}],
"nodes": ["cn-fj-zhangzhou-ct"]
}'{
"code": 0,
"message": "ok",
"batch_id": "...",
"execution_deadline_at": "...Z",
"expires_at": "...Z",
"datas": [{"check_id": "...", "target": {"domain": "example.com"}}]
}从节点选择到结果保存,批次生命周期分为五个明确步骤。
读取当前可用于检测的节点。
按需预估目标与节点组合的费用。
取得 batch_id 与每个目标的 check_id。
查询批次进度或单项检测结果。
在创建后 24 小时内保存所需结果。
提交批量检测前需要了解的执行、保留和域名规范化规则。
每次最多提交 1,000 个目标。
每个批次最长执行 6 小时;未完成项目在截止后进入最终状态。
批次和结果在创建后 24 小时彻底清理,请调用方及时保存需要的数据。
输入将规范化为小写 ASCII Punycode。创建响应和结果均返回规范化后的域名,建议使用 check_id 关联。
API v1 用于同步、单域名 DNS 污染检测。请求会在同一连接中等待检测完成并直接返回判定。
https://api.weavebit.com/v1/task/pollutecurl -X POST 'https://api.weavebit.com/v1/task/pollute' \
-H 'Accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'key=YOUR_API_KEY' \
--data-urlencode 'host=example.com'{
"error_code": 0,
"error_msg": "执行成功",
"result": 0
}API v1 与 API v2 共用身份、余额和用户侧工具,切换调用方式不需要维护第二套账户。