空号检测接口选型对比:准确率、响应速度与成本
空号检测接口怎么选?本文从准确率、响应速度、状态覆盖、计费方式、并发能力五个维度对比,给出选型清单与验证方法。
1分钟阅读
市面上的号码检测接口不少,价格从几分钱到几毛钱一次都有,看起来“都能查空号”,实际差距很大。选错接口的代价不是单价差几厘,而是批量清洗 100 万号码时,误判率放大到几万个错误决策。
这篇文章给出选型框架:五个维度怎么比,以及上线前怎么验证。
准确率直接决定清洗质量。判断标准:
- 数据来源:直连运营商查询 > 离线库匹配 > 估算模型;
- 宣称准确率:≥99.9% 是直连三网方案的常见水平(如手机号在网状态 API);
- 误判方向:宁把“活的”标成“疑似异常”(漏检可重试),也别把“死的”标成“正常”(会白白浪费外呼)。
只返回“正常/空号”两态的接口,和返回 8 种状态(正常、空号、通话中、不在网、关机、无短信能力、欠费、长时间关机)的接口,业务价值完全不同——后者才能支撑“分层运营”(详见客资管理 6 大场景)。
- 单次查询延迟:直连运营商方案通常 1-3 秒,够用;
- 并发能力:批量清洗是循环调用,接口的 QPS 上限决定了 100 万号码要跑 1 小时还是 1 天。选型时确认并发上限与是否有排队机制。
- 按次计费:灵活,适合量不稳定的小团队(如阿里云市场此类 API 即按次计费);
- 包月/包量:量大时单价更低,但要先评估真实用量,避免买了用不完;
- 警惕“超低价”:单价低于成本线的基本是离线库或二手数据,准确率没保障。
- 数据来源是否合规(运营商授权 vs 灰色渠道);
- 服务 SLA、历史稳定性(可查服务商在云市场/开放平台的评价与销量);
- 是否支持携号转网识别(详见携号转网识别)。
| 维度 | 直连运营商方案 | 离线库方案 | 估算/众包方案 |
|---|---|---|---|
| 准确率 | ≥99.9% | 90-97%,滞后 | 80% 以下 |
| 实时性 | 实时查询 | 有延迟(数天-数月) | 不确定 |
| 状态粒度 | 细(8 种) | 粗(常只有空号) | 粗 |
| 携号转网 | 支持识别 | 不支持 | 不支持 |
| 单价 | 中高 | 低 | 最低 |
| 适用 | 批量清洗/生产系统 | 预算极紧的粗略筛选 | 不推荐生产使用 |
不管选哪家,先做一轮「AB 小样本验证」:
- 取 2,000 个已知状态的号码(100 个已知空号 + 100 个已知正常 + 其余随机);
- 调接口跑一遍,对比空号召回率和正常号码误杀率;
- 拿 100 个刚销号 3 天内的号码测试实时性——离线库方案在这里会大面积翻车;
- 压测并发:脚本开 50 个线程跑 5 分钟,看超时率和错误率。压测就是并发发起查询请求统计响应码与耗时分布,实现方式不限。
选型没有“最好”,只有“匹配业务”:生产系统选直连运营商的按次计费接口,先用小样本验证再上量。手机号在网状态 API可以作为验证样本之一——按次计费、直连三网、8 种状态、支持携号转网,跑一轮 AB 对比就知道适不适合自己。