手机号归属地 API

查询中国大陆手机号的归属省市、运营商、区号与邮编;优先使用本地号段库

数据来源:本地号段库(lovedboy/phone)+ 360 手机号码归属地(非官方,本地查不到时)

返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。

查询手机号归属地与运营商

GET /api/phone

请求参数

  • number(必填):11 位中国大陆手机号,示例 13800138000

返回字段

  • number(string):查询的 11 位手机号(已去掉 +86 前缀、空格和连字符)
  • segment(string):号段,即手机号前 7 位;归属地由号段决定
  • province(string|null):归属省份,如 广东;未知时为 null
  • city(string|null):归属城市,如 深圳;直辖市与 province 相同(如 北京);未知时为 null
  • carrier(string|null):运营商:中国移动、中国联通、中国电信、中国广电(上游返回其他名称时原样返回);本地库与 360 均未给出时按号段推断,可能为"虚拟运营商",仍无法判断时为 null。均为号段原属运营商,携号转网后可能不准
  • virtual(boolean):是否为虚拟运营商号段:170、171、162、165、167 开头,或本地号段库标记为虚拟运营商(此时 carrier 为其合作的基础运营商)
  • location(string):归属地文字:省份与城市以空格连接并去重,如 "广东 深圳";直辖市为 "北京";上游只返回运营商时为空字符串
  • areaCode(string|null):归属城市的长途区号(带前导 0),如 0755;仅本地号段库提供,来自 360 时为 null
  • zip(string|null):归属城市的邮政编码(6 位),如 518000;仅本地号段库提供,来自 360 时为 null
  • source(string):数据来源:phonedata(本地离线号段库)或 360(本地查不到时请求 360 接口)