跳到主内容

同一套流程,控制台与 API 通用

先在控制台试用检测,再通过 API 让你的服务器接入同样的单号与批量检测。

从一次单号检测开始

使用保存在你服务器上的 API 密钥,向 https://api.numdetect.com 发送请求。你可以在控制台创建多个密钥,每个系统一个,也可以随时删除其中任何一个。不要把密钥放进前端代码。

cURL
curl "https://api.numdetect.com/api/v1/checks" \
  -H "Authorization: Bearer $NUMDETECT_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "phone": "+12025550147",
  "products": [
    "whatsapp"
  ]
}'

使用样例号码的示意请求。请将 $NUMDETECT_API_KEY 替换为你的密钥;每次运行都是真实、收费的检测。

检测返回什么

每个输入、每款产品各返回一条结果。先看 registered:true 和 false 是明确结果,null 是无法判断。单号检测只对 true 和 false 计费;批量分组在批量任务完成后整组扣费。

200 OK
{
  "id": "10000000-0000-4000-8000-000000000001",
  "input_kind": "phone",
  "input": "+12025550147",
  "country": "US",
  "charged": 4000,
  "results": [
    {
      "product_id": "whatsapp",
      "status": "success",
      "result": true,
      "price": 4000,
      "charged": 4000
    }
  ]
}
status
success:明确结论;unknown:没有明确结论;failed:无法访问该产品。只有 success 会收费。
result
true:找到账号;false:没有账号;status 不是 success 时为 null。
info
部分产品返回的附加字段,例如 WhatsApp Business 标识。
price
该产品此次检测的价格,单位为 USD micros(1,000,000 = $1)。
charged
实际扣费金额:明确结论时为价格,否则为 0。

01

先在后台体验

先在控制台运行几次单号检测,了解输入和结论,再开始编写你的集成。

02

读取当前能力目录

获取产品列表,查看哪些产品在售、它们的输入类型、国家和价格。不要根据公开网站硬编码这些内容。

03

创建并跟踪任务

创建检测或批量任务时发送 Idempotency-Key。如果响应丢失,请用同一个键重试,不要换新键。

批量号码处理流程

  1. 1

    上传 CSV 或文本文件,并提供产品、号码所在的列,以及你最多愿意支付的金额。

  2. 2

    名单按国家拆分;每个国家由你选择的每个产品分别检测。

  3. 3

    持续查看任务进度直到完成,或接收 Webhook 通知。

  4. 4

    下载一份结果文件,包含每一原始行,以及每个产品一列的结论。

Key 保存在你的服务端

  • 每个账号最多 10 个 Bearer API 密钥,随时可删除。
  • 批量任务完成时会发送带签名的 Webhook。
  • 结果文件通过有效期 10 分钟的链接下载。

凭据请使用环境变量;如果密钥泄露,请在控制台删除。联系客服时请附上检测或任务 ID;切勿把 API 密钥粘贴到截图或公开示例中。

准备好检测你的号码了吗?

注册后即可开始,无需审核。充值余额后,检测真实号码。

免费注册,立即使用 ↗