Signal 号码查询 API:校验注册与身份
Signal 是注重隐私用户的首选即时通讯工具,其用户量也已在该圈层之外持续增长。如果你的产品或研究涉及手机号,了解某个号码是否在用 Signal——并能解析其身份——会影响你如何路由消息与补全联系人。Signal 号码查询 API 通过 HTTP 回答这两个问题。
本指南介绍如何校验 Signal 注册状态,以及如何查询号码对应的身份。
第一步 —— 获取 API Key
注册并在控制台复制一个有效 Key。账户赠送免费点数,可用于测试。
第二步 —— 校验注册状态
check 接口接收国际格式的手机号 number(纯数字),返回它是否已注册 Signal:
curl "https://api.opendata-api.com/api/project/signal/check?key=你的API_KEY&number=15551234567"
第三步 —— 查询身份
user-info 接口可将已注册号码解析为其 Signal 身份:
curl "https://api.opendata-api.com/api/project/signal/user-info?key=你的API_KEY&number=15551234567"
当你需要一个稳定的单用户标识符,而不仅仅是注册与否的答案时,这个接口很有用。
应用场景
- 渠道路由 —— 只在 Signal 真正可用时,才把它作为联系渠道提供。
- 联系人补全 —— 为现有手机号记录补充 Signal 在线状态/身份。
- 验证流程 —— 在向 Signal 发送敏感消息前,确认用户可在该渠道触达。
- 名单分层 —— 按用户使用哪些安全通讯平台对受众进行分组。
最佳实践
- 号码归一化为 E.164 纯数字(带国家码,不带
+或标点)后再校验。 - dedup 并缓存 —— 注册状态相对稳定,避免对同一号码反复重查。
- 先校验再补全 —— 先跑
check,只对已注册号码调用user-info。 - 保持合规 —— 只处理你有合法依据使用的号码,并尊重这个隐私优先平台上的隐私预期。
立即体验
在 Signal 号码校验页面在线测试,或阅读 check 与 user-info 接口文档。查看定价了解每次请求成本。