API 契约
两个调用就跑完一个任务
提交拿任务号,之后按任务号查询。任务成功时,查询响应里会带上结果文件的下载链接——没有第三个接口。
1. 提交文件
curl -X POST "https://walookup.com/api/v1/bulk-tasks" \
-H "X-API-Key: sk_your_api_key" \
-F service_type=ws_profile_batch \
-F file=@numbers.txt2. 查询任务
curl "https://walookup.com/api/v1/bulk-tasks/123" -H "X-API-Key: sk_your_api_key"查询响应
{
"code": 0,
"msg": "ok",
"data": {
"id": 123,
"product": "ws_profile_batch",
"status": "success",
"total": 2000,
"success_cnt": 2000,
"charged_amount_micros": 12000000,
"result_url": "https://…/result.zip"
}
}结果字段
结果文件里有哪些列
下载的是一个 zip:除这张完整结果表外,还会把已注册与未注册的号码分成两份名单。
| 列名 | 示例值 | 说明 |
|---|---|---|
number | +14155552671 | 提交的手机号。 |
activated | yes | 该号码是否已注册 WhatsApp。 |
age | 25 | 根据头像估计的年龄段。 |
avatar | https://pps.waavatar.xyz/v/example.jpg | 头像地址。 |
category | individual portrait | 头像类别,例如个人肖像。 |
gender | male | 根据头像估计的性别。 |
hair_color | black | 根据头像估计的发色。 |
isb | 2 | 商业账号标记。 |
skin_color | south_asian | 根据头像估计的肤色。 |
执行方式
一个批量任务是怎么跑完的
批量不是把实时检测放大 —— 它是一次提交、后台执行、稍后取件。整个过程你不需要守着页面,任务状态和结果都留在后台。
- 上传号码文件一行一个号码的 .txt 或 .csv。文件流式提交,服务器不落盘保存。
- 预检并预扣先校验格式与国家一致性,通过后按有效行数预扣余额;预检不过不扣一分钱。
- 后台执行任务在后台跑,你可以关掉页面。失败会立即反馈并全额退款。
- 下载结果文件完成后在批量检测页下载。只按实际返回结果的号码计费,差额自动退回。
适用场景
什么时候该用这一款
- 人群画像分层
- 名单细分投放
- 头像资产采集
- 账号真实性初筛
WhatsApp 资料检测(批量)返回该号码公开可见的资料字段:头像地址、头像类别、估计年龄段、性别与肤色等。适合需要对大名单做人群分层的场景。所有字段都来自账号公开可见的资料,不涉及聊天内容。
能力边界
这款产品不做什么
- 不做身份认证。结果只说明这个号码在平台上的公开状态,不能用来确认号码归属人。
- 不返回聊天记录、会话内容或任何私密账号内容。
- 提交任务时选定号码所属的国家/地区。名单应基本属于这一个国家——同拨号区的邻国号不算跨国,确属其它国家的号码超过 10% 会在扣费之前被拒绝。
- 结果反映任务执行那一刻的状态。需要最新状态就重新跑一次,我方不会自动刷新历史结果。
- 下载链接有时效。任务完成后请尽快下载,过期后可再次查询任务重新获取链接。
产品常见问题
关于资料检测
为什么起批量是 2,000 个号码?
低于这个量走实时接口更划算也更快——一次请求就能拿到结果,不需要等任务调度。批量的价值在于一次跑完一整份大名单。
文件里有无效号码会怎样?
预检阶段会剔除格式不合法的行,它们不计入计费基数。剩下的号码里,上游没能返回结果的那部分也不收费——只对真正拿到结果的号码计价。
任务要跑多久?
取决于号码量与产品类型。提交后可以关掉页面,任务在后台执行,完成后在批量检测页下载结果。
失败了钱会退吗?
会。任务失败全额退款;任务成功但部分号码没出结果,那部分自动退回。提交时的预扣与最终实收的差额始终会退。
如何选择
实时检测还是批量检测
| 实时检测 | 批量检测 | |
|---|---|---|
| 号码数量 | 单号 1 个;多号网页最多 500 个、API 最多 100 个 | 起批 2,000 个,上限 100 万 |
| 拿到结果 | 当场出结果:单号与 API 多号在同一次响应里,网页多号逐个返回 | 任务跑完后下载结果文件 |
| 国家/地区 | 不限,一次可以混着查 | 提交时选定一个国家/地区,名单应基本属于它;混入太多别国号码会在扣费前被拒绝 |
| 结果形态 | JSON,逐号字段 | 结果文件(zip,含完整表与分组名单) |
| 典型用途 | 表单校验、客服复核、发送前实时拦截 | 名单清洗、投放前筛选、存量数据治理 |
相关产品
其他批量产品
创建账号即可提交批量任务
批量与实时检测共用同一份余额,不需要另外开通。注册后在批量检测页上传第一份文件。