注册并联系客服,免费领取 100 次检测。免费注册

全球运营商查询

上传整份号码文件,批量返回每个号码的运营商、底层运营商、线路类型、国家、地区与城市——与实时运营商查询的字段一致。

面向整份大名单的补充选项;号码不多时,实时检测同一次请求就出结果。 实时检测 →

两步接入:提交文件,再查询任务

提交后立刻返回任务号;之后按任务号查询状态,任务成功时响应里会带上结果文件的下载链接。下面每个请求都配上它自己的响应。

1. 提交文件

立即返回任务号,此时 preparing 为 true,后台正在预处理文件:去掉无效行、重复行,号码任务还会去掉没带国家码和不属于所选国家的号码,这些都不计费。按提交行数冻结余额,完成后按实际用量结算,差额退回。

cURL 请求POST /api/v1/bulk-tasks
curl -X POST "https://api.carrierlookup.online/api/v1/bulk-tasks" \
  -H "X-API-Key: sk_your_api_key" \
  -F service_type=carrier_batch \
  -F country=US \
  -F [email protected]
响应:任务已创建200 OK
{
  "code": 0,
  "msg": "ok",
  "data": {
    "id": "3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13",
    "product": "carrier_batch",
    "status": "processing",
    "country": "US",
    "submitted_lines": 1015,
    "total": 1015,
    "invalid_cnt": 0,
    "no_code_cnt": 0,
    "other_country_cnt": 0,
    "duplicate_cnt": 0,
    "preparing": true,
    "created_at": "2026-09-08T09:30:00Z"
  }
}

2. 查询任务

按任务号轮询。预处理完成后恒有 submitted_lines = total + invalid_cnt + no_code_cnt + other_country_cnt + duplicate_cnt,其中 total 是实际检测并计费的条数。任务成功时响应里带成功/失败计数和结果文件下载链接;预处理阶段被拒的任务为 failed,带 reason_detail,并全额退款。

cURL 请求GET /api/v1/bulk-tasks/{id}
curl "https://api.carrierlookup.online/api/v1/bulk-tasks/3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13" \
  -H "X-API-Key: sk_your_api_key"
响应:任务已完成200 OK
{
  "code": 0,
  "msg": "ok",
  "data": {
    "id": "3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13",
    "product": "carrier_batch",
    "status": "success",
    "country": "US",
    "submitted_lines": 1015,
    "total": 1000,
    "invalid_cnt": 3,
    "no_code_cnt": 0,
    "other_country_cnt": 0,
    "duplicate_cnt": 12,
    "preparing": false,
    "success_cnt": 990,
    "failure_cnt": 10,
    "result_url": "https://…/result.csv",
    "created_at": "2026-09-08T09:30:00Z"
  }
}

一个批量任务是怎么跑完的

批量不是把实时检测放大 —— 它是一次提交、后台执行、稍后取件。整个过程您不需要守着页面,任务状态和结果都留在后台。

  1. 01上传号码文件

    一行一个号码的 .txt 或 .csv。文件流式提交,服务器不保存文件副本。

  2. 02预检并冻结余额

    空文件、格式明显不对、行数不足等问题在上传时直接拒绝;通过后冻结余额,文件进入后台预处理:去除重复行和无效行,并校验国家一致性。预处理不通过的任务会标记为失败并全额退款;通过的只检测剩下的条目,完成后结算。

  3. 03后台执行

    任务在后台跑,您可以关掉页面。失败会立即反馈并全额退款。

  4. 04下载结果文件

    完成后在批量检测页下载。只按实际返回结果的号码计费,差额自动退回。

结果文件里有哪些列

下载的是一份 CSV 文件,就是完整的结果表。

结果文件的列

  • identifier · 12345678900 — 提交的号码,统一为带国家码的纯数字,不含加号和空格(例如 12345678900)。
  • carrier · T-Mobile — 号码最初被分配给的运营商。不是携号转网后的当前运营商。
  • underlying_carrier — 上游返回的底层运营商(与号段分配的运营商不同时才有值);上游未提供时为空串。
  • number_type · Fixed Line or Mobile — 上游返回的线路类型,例如 Fixed Line or Mobile;上游未给时为空。
  • country_code · US — 号码所属的 ISO 国家代码。
  • region · CA — 号段归属地区;上游未提供时为空。
  • city · LOS ANGELES — 号段归属城市;上游未提供时为空。

什么时候该用这一款

  • 名单分群

    将整份号码名单按原始运营商、线路类型和归属国家或地区整理,形成可下载的数据分组。

  • 路由成本核对

    利用批量结果中的运营商和地区字段核对内部路由、采购或成本记录,减少逐条查询。

  • 数据库清理

    发现缺失原始归属运营商、地区或城市信息的号码记录,为资料补全和人工复核建立清单。也可将空值、信息不完整和与现有资料不一致的记录分开整理,避免它们混入后续的数据分析。

    建议处理:先标记待复核记录,再导出清单交由数据管理员补全;完成后重新入库或重新查询。

全球运营商查询(批量)是什么?

运营商查询(批量)是实时运营商查询的文件版,面向上千号起的名单:上传文件,任务在后台执行,完成后下载一份结果 CSV,每个号码的字段都相同。每个号码都要带国家码,且一个文件里的号码必须属于上传时选定的同一个国家;没带国家码或属于其它国家的号码会被排除,不检测也不计费。

这款产品的使用限制

  • 结果描述的是号码最初被分配到的网络。它不跟踪携号转网,因此未必是当前为该号码提供服务的运营商。
  • 它不是可达性检测,也不是身份认证:既不说明号码是否在用,也不说明归属于谁。
  • 检测不会向文件里的任何号码发送内容 —— 查询针对的是号段分配数据。
  • 结果反映任务执行时的号段分配数据,已存结果不会自动刷新;重新提交文件也不会得到号码转网后的运营商。
  • 下载链接会过期。任务完成后尽快取文件;链接失效后重新查询该任务可拿到新链接。

什么时候用批量,什么时候实时更合适

实时检测批量检测
号码数量单号 1 个;多号一次可提交多个,具体上限见 API 文档一次跑完整份大名单——当前数量区间见价格页
拿到结果当场出结果:单号与 API 多号在同一次响应里,网页多号逐个返回任务跑完后下载结果文件
国家无需选择 —— 每个号码自带国家码,一次请求里可以混放每个任务选定一个国家,上传时选,随文件一起提交
结果形态JSON,逐号字段结果文件(一份 CSV,含完整结果表)
典型用途录入时补全 CRM、客服查询、路由规则名单分群、路由成本核对、数据库清理

实时检测 · 查看价格

关于全球运营商查询的常见问题

什么时候用批量,什么时候用实时检测?

整份大名单用批量。号码不多时用实时检测:同一次请求就出结果,不需要等任务调度。

文件里有无效号码会怎样?

预检阶段会剔除格式不合法的行,它们不计入计费基数。剩下的号码里,上游没能返回结果的那部分也不收费。只对真正拿到结果的号码计价。

任务要跑多久?

取决于号码量与产品类型。提交后可以关掉页面,任务在后台执行,完成后在批量检测页下载结果。

失败了钱会退吗?

会。任务失败全额退款。任务成功但部分号码没出结果,那部分自动退回。提交时冻结的余额与最终实收的差额始终会退。

创建账号即可提交批量任务

批量与实时检测共用同一份余额,不需要另外开通。注册后在批量检测页上传第一份文件。