手机号归属地查询接口梳理:免费与需 Key 方案

📅 2026/8/24 16:41:14
手机号归属地查询接口梳理:免费与需 Key 方案
做「输入手机号 → 返回省 / 市 / 运营商」这个功能网上一搜一大把写法但不少域名早已失效有的返回 200 却是空数据。一、可用来源清单以下来源均完成真实请求验证移动、电信双号段发包网关在线、返回结构正常按是否需要密钥分为两类360 手机归属地查询—— 免 key返回省 运营商。UAPI 手机归属地查询—— 免 key返回省 市 运营商。聚合数据手机归属地查询—— 需 key有每日免费额度。万维易源 ShowAPI 手机归属地查询—— 需 appKey返回字段较完整。API 盒子手机归属地查询—— 需 id key返回字段较全。二、接口说明1、360 手机归属地查询免 key公开查询接口无需注册、无需密钥。请求方式 GET参数 number11 位手机号。返回省、运营商部分号段 city 字段为空只到省级 运营商粒度。返回示例{code:0,data:{province:北京,city:,sp:移动}}注意实测中该接口首次请求偶发连接超时重试一次即成功。2、UAPI 手机归属地查询免 key公开查询接口无需注册、无需密钥。请求方式 GET参数 phone11 位手机号。返回省、市、运营商。返回示例{province:北京,city:北京,sp:移动}{province:新疆,city:乌鲁木齐,sp:电信}3、聚合数据手机归属地查询需 key请求方式 GET参数 phone、key。返回省、市、区号、邮编、运营商、卡类型。普通会员有每日免费调用额度官方页面显示约 50 次/天以平台当前政策为准。密钥错误时返回{resultcode:101,reason:错误的请求KEY}网关在线。4、万维易源 ShowAPI 手机归属地查询需 appKey请求方式 GET / POSTapplication/x-www-form-urlencoded参数 num11 位手机号返回 JSON。返回省、市、运营商、号段、区号、邮编、省/市编码、运营商类型不支持携号转网查询失败非 11 位、含非数字、格式错误、找不到归属地返回对应错误码不扣费。返回字段prov省、city市、name运营商、num号段、areaCode区号、postCode邮编、type1移动/2电信/3联通/4广电/-1未知、ret_code0成功其他失败。鉴权参数 appKey 置于请求中密钥缺失或无效时返回 -1004 等网关错误码。5、API 盒子手机归属地查询需 id key请求方式 GET / POST参数 id、key、phone。返回号段、省、市、运营商、区号、区划代码、邮编等字段。文档曾提供公开试用 id/key本次实测已被限流需使用自己的 id/key。参数速览表接口请求方式鉴权返回粒度360GET无省/运营商城市可能为空UAPIGET无省/市/运营商聚合数据GETkey省/市/区号/邮编/运营商/卡类型万维易源 ShowAPIGET / POSTappKey省/市/运营商/号段/区号/邮编/类型/编码API 盒子GET / POSTid key号段/省/市/运营商/区号/区划/邮编选型参考接入成本免 key 来源无需注册与密钥管理需 key 来源需先申请密钥密钥应保存在服务端。返回粒度部分免 key 来源只到省级 运营商需 key 来源一般包含市、区号、邮编等字段。数据更新与稳定性需 key 来源通常有明确的额度和服务约定公开免 key 来源不保证可用性。多源降级免 key 来源可互为备份需 key 来源可作为兜底每层都校验返回字段确有值而不只看 HTTP 状态码避免「假活」被当成成功。FAQ有哪些免 key 的来源360 与 UAPI 免注册直接调用返回省、运营商个别号段城市为空。360 来源返回的 city 是空字符串正常吗正常。该来源部分号段只返回到「省级 运营商」粒度业务上可用省级数据兜底。什么是接口「假活」指接口返回 HTTP 200但包体里数据恒为空或恒为常数。只看状态码会误判为可用验证时需确认返回体里有真实且随号段变化的字段。携号转网的号码能查到准确归属地吗不一定准。携号转网后按号段推断的归属地/运营商可能与实际不符。免 key 来源有调用频率限制吗公开来源一般不保证可用性高并发下可能被限流或临时不可用正式业务建议带降级方案。