🔒

Signal 号码校验与身份查询 APIs

实时校验手机号是否注册了 Signal,并为已注册号码补充公开身份元数据。

RESTful JSON API,适用于线索校验、身份归并、CRM 增强与反欺诈信号。

打开交互式演示

概览

💡

基础 URL https://api.opendata-api.com

每次调用都需要 API Key。在下方粘贴一次,之后每个请求都会自动附带。

GET /api/project/signal/check

校验 Signal 注册状态

说明

最轻、最快的一次调用:只返回手机号是否为已注册的 Signal 账号,不获取身份元数据。适合实时表单校验、注册门槛拦截与高并发名单筛查。传入完整国际号码(纯数字,可带前导 +),API 会归一化为纯数字。registered 为三态:true=已注册,false=未注册,null=未判定(临时情况,详见 message,如超时)。

ParameterInValue
number* query
curl -X GET 'https://api.opendata-api.com/api/project/signal/check?key=<API_KEY>&number=<number>'
GET /api/project/signal/user-info

按号码查询 Signal 身份

说明

单号完整查询:注册状态,以及注册时的公开身份 —— ACI(账号标识 UUID)、PNI(电话号码标识,通常为 PNI:<uuid>)、可选明文资料元数据(identityKey、unrestrictedUnidentifiedAccess、capabilities、badges)、机器状态(found / not_found / timeout / ...)、人类可读 message,以及 durationMs。陌生人侧 fieldsEncrypted=true 表示昵称 / About / 头像因 Signal 端到端资料加密被扣留(非接口缺陷)。需要身份增强而非只要一个是/否时用此接口。

ParameterInValue
number* query
curl -X GET 'https://api.opendata-api.com/api/project/signal/user-info?key=<API_KEY>&number=<number>'
GET /api/project/signal/profile

按 ACI 获取 Signal 资料元数据

说明

按已知 ACI(UUID)拉取未版本化的公开资料元数据。仅返回明文字段:identityKey、unidentifiedAccess、unrestrictedUnidentifiedAccess、capabilities、badges,以及 uuid(与 ACI 相同)。非联系人路径上永不返回昵称 / About / 头像。请先通过 user-info 接口获取 ACI。

ParameterInValue
aci* query
curl -X GET 'https://api.opendata-api.com/api/project/signal/profile?key=<API_KEY>&aci=<aci>'