dnspupdnspup全球网络探测服务

dnspup Customer API v1

面向客户系统的探测与网站监控接口,支持一次性 Ping、TCPing、HTTP、DNS、DNS 传播、Find Ping、MTR、路由追踪和网站体检,以及 HTTP、PING、TCPING、DNS、DNS 传播、SSL 监控任务。访问凭证由管理员审核并分配。

API 基址 https://api.dnspup.com版本 v1认证 X-API-Key + X-API-Secret来源 单一 IP 或域名白名单

来源白名单

新密钥只能绑定一个固定公网 IP 或一个完整服务器域名;管理员编辑旧密钥时也必须补充来源。

固定 IP:请求必须从管理员填写的公网 IP 发出,服务端按可信代理链判断来源。
服务器域名:域名不能单独证明网络来源,因此每次请求还必须提供 X-API-Source-DomainX-API-TimestampX-API-NonceX-API-Signature。签名覆盖请求方法、转义路径、原始查询串、时间戳、nonce、规范化域名和原始请求体 SHA-256,具体拼接规则见项目文档。
域名来源的普通自定义请求头可以被伪造,不能作为安全边界。请使用随机 nonce、90 秒内时间戳和 HMAC 签名;签名失败、来源不匹配或 nonce 重放不会消耗月配额。

请求生成器

生成可直接复制的 curl 命令,凭证仅通过本机环境变量读取。

API 基址(固定官方地址)https://api.dnspup.com
运行命令前,请在本机终端安全设置 DNSPUP_API_KEYDNSPUP_API_SECRET 环境变量。本页不会要求、接收、存储或复制真实凭证。

接口列表

健康检查无需认证;监控接口要求 API Key 已绑定用户。

错误与限制

所有错误均使用稳定的 JSON error envelope,便于客户系统统一处理。

HTTP错误码说明
400invalid_request / invalid_nodes / trusted_dns_resolution_failed参数、目标、节点选择或可信公网 DNS 解析无效
401unauthorized密钥缺失、停用、到期或已撤销
401signature_required / malformed_signature / bad_signature / stale_signature域名来源调用缺少签名、签名格式错误、内容被篡改或时间戳过期
403source_forbidden / owner_required / target_restricted / tool_not_allowed来源 IP/域名不匹配、密钥未绑定用户、目标不允许探测,或密钥未开通该工具
409replay域名来源请求的 nonce 已经使用
409entitlement_exceeded监控任务数量、周期、节点或月度节点额度超限
429quota_exceeded本月套餐请求配额已用完
429rate_limited / capacity_limited密钥频率或当前节点探测容量达到上限
503service_unavailable客户 API 暂停服务
每次成功受理的 API 请求消耗 1 次 API 月配额;监控轮次另按本轮选中节点数计入监控 units。两种额度独立,以 GET /v1/account 与监控接口返回的 entitlement 为准。节点筛选、批量容量和为单次探测预留槽位的规则与站内公开工具一致。