检测方法

AvatarLookup 如何检测账号头像

AvatarLookup 每次查询只回答一个问题:这个账号有没有可用的公开头像。本页讲清两款实时产品、每个字段的含义、标识格式,以及结果在哪里失效。

审核日期:2026 年 9 月 18 日

一次头像检测会发生什么?

提交一个标识 —— WhatsApp 用手机号,邮箱产品用邮箱地址 —— 同一次 HTTP 响应返回三个字段:registered、avatar、avatar_url。不需要轮询,也不需要回调。结果描述的是平台在那一刻公开了什么,仅此而已。

完成一次检测

这一节讲实时产品:网页后台与 REST 同步接口使用同一套检测服务和响应含义。整份名单走异步批量,见文末。

  1. 1

    选择来源

    service_type=ws_avatar 收手机号;service_type=email_avatar 收邮箱地址,一款覆盖 Gmail、Yandex、Mail.ru 三家。

  2. 2

    提交一个标识

    一次一个,或通过同步多号接口一次最多 100 个。整批共用同一个 service_type。

  3. 3

    读三个字段

    registered、avatar、avatar_url。需要最新状态时重新查询 —— 头像是会变的。

提交什么格式的标识

每款产品只接受一种标识形态,发错形态会在扣费前被拒。

  • WhatsApp:一个 E.164 格式的手机号 —— 加号、国家码,然后是用户号码,中间不带空格或分隔符。
  • 邮箱:一个完整地址。只接受 Gmail、Yandex、Mail.ru 域名;其他域名在扣费前就被拒绝,因为没有任何上游覆盖它们。
  • 不接受带前导零、空格、横线或括号的国内格式。格式被拒不等于「没有头像」。

三个字段各代表什么

它们回答三个不同的问题,不能合成一个。账号不存在自然不可能有头像,但账号存在也可能没有公开头像 —— 这是两个不同的结果,计费相同。

  • registered —— 该标识在对应平台上是否有账号。
  • avatar —— 这个账号是否公开了照片。为 false 是一个结果,不是失败。
  • avatar_url —— avatar 为 true 时给出图片地址,否则是空字符串。它指向平台自己的 CDN,可能按他们的规则失效,所以请把它当作指针而不是存档。
  • provider —— 只有邮箱产品返回:该地址归到了三家中的哪一家。它由域名推出,因此恒有值。

结果的使用边界

检测结果反映请求时的状态。它不是身份认证,也不是联系许可。

  • 有头像不能确认账号归属于谁、是否在用,也不能确认有人在看。
  • 头像随时会被新增、更换、删除。上个月存下的结果只是那一刻的记录,不代表今天。
  • 检测不会向被查账号发送任何内容 —— 查询读的是平台本来就公开的内容。

整份名单:异步批量选项

实时多号接口覆盖多数名单。超出之后,把整份文件作为一个异步批量任务提交 —— 这也是触达那些没有实时产品的平台(Telegram、Viber、LINE、MAX)的唯一方式。

  • 在批量检测页或通过 API 上传 .txt / .csv,一行一个标识。
  • 手机号类产品需要在上传时选定国家;用户名与邮箱类产品不需要。
  • 提交时按有效行数冻结余额,只对实际返回结果的标识计费,差额自动退回。
  • 任务在后台执行,完成后下载结果压缩包;失败则全额退款。

相关标准