1. 技能简介
ICP备案查询接口,本质上是一项面向企业和开发者的标准化数据服务:只要基于域名发起查询,就能拿到对应网站的 ICP 备案信息,并返回主办单位名称、备案号、网站名称、备案类型、更新时间等结构化字段。它的应用场景很明确,比如企业合作前做资质核验、持续跟踪网站合规性、开展市场研究、做竞品分析等,都比较常用。更重要的是,这类接口能够帮助识别未备案或备案异常的网站,从而降低商务欺诈和合规层面的风险。接口采用 RESTful 风格,支持 POST/GET 调用,返回格式为 JSON,可在阿里云云市场通过资源包方式开通,并按量计费。
2. 核心亮点
实时核验:根据域名返回最新备案主体与备案号,辅助判断网站合法性。结构化返回:企业名称、备案号、系统名称、类型、更新时间、地址一次获取,便于入库与展示。多语言接入:提供 Ja va / PHP / Python / JS 调用示例与标准 OpenAPI 3.0 文档,便于异构系统对接。在线调试与集成:支持在线调用、调试台验证,并可通过 MCP 在 AI 客户端中直接消费。按量计费、资源包灵活:阿里云云市场提供多档资源包,HTTP 响应 200 时才扣减次数,非 200 不计费。数据持续更新:数据来自权威渠道,持续维护,满足合规监控对时效性的基本要求。3. 主要用途
将"域名"转化为"可核验的主体身份",是许多业务流程的前置环节。作为一款 ICP备案查询 查询 API,它在合作准入、站点治理与研究中起到基础数据支撑作用:
资质核验:在商务合作、招投标、供应链准入前,核验对方网站是否正规备案、主办单位是否与声称一致。合规监控:对自有或管辖站点周期性查询,发现备案注销、主体变更等异常并主动告警。风险识别:识别未备案、备案信息与实际经营不符的可疑网站,降低被骗与被关联风险。市场研究:以备案企业为主维度,辅助分析股东构成、行业集中度与竞品归属关系。4. 功能特点
| 能力项 | 说明 | 适配规则 |
|---|---|---|
| 备案主体查询 | 返回企业名称 / 个人主办者 | 支持企业或个人类型 |
| 备案号识别 | 返回工信部备案号(如 京ICP备XXXX号) | 与域名一一对应 |
| 网站名称 | 返回备案系统名称(sys_name) | 用于网站身份比对 |
| 备案类型 | 企业 / 个人等 | 区分主办者性质 |
| 更新时间 | 备案资料最近更新时间 | 评估信息时效 |
| 主办地址 | 备案登记地址 | 辅助地域与主体判断 |
| 多协议接入 | POST / GET,JSON 返回 | 兼容绝大多数技术栈 |
| 在线调试 | 调试台实时调用 | 接入前快速验证 |
5. 操作流程
5.1 请求参数
| 参数位置 | 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| Header | content-type | String | 否 | application/x-www-form-urlencoded(POST 表单) |
| Body / Query | domain | String | 是 | 待查询域名,例如 www.mop.com |
https://route.showapi.com/846-1?appKey={your_appKey}请求方式:POST / GET返回格式:JSON更新频率:数据来自权威渠道,持续更新中 5.2 官方 5 步接入流程
开通服务:在阿里云云市场订阅对应资源包,获取可调用额度。获取凭证:在控制台获取 appKey 作为调用鉴权标识。构造请求:以domain 为必填参数组装请求(POST 表单或 GET 查询串)。发起调用:向接口地址发起 POST / GET 请求,建议设置超时与重试。解析返回:读取 showapi_res_body 中的业务字段并完成业务处理。 
6. 实际案例
场景一:企业合作前资质核验
输入合作方网站域名,调用接口返回主办单位与备案号,与工商信息比对,判定对方网站合法可信,降低合作欺诈风险。

场景二:网站备案合规监控
对监控域名清单定时调用接口,发现备案注销或主体变更时主动推送预警,适用于平台治理与监管场景。

场景三:市场研究与竞品分析
批量查询行业域名清单,归集主办单位与备案类型,辅助形成企业分布、行业集中度等数据洞察。

7. 在线运行实录
为验证接口可用性,在调试台提交一次真实查询:
输入参数:domain = www.mop.com运行元数据:任务标识(showapi_res_id)随响应返回;本次实测端到端耗时约 0.3s;步骤追踪为「接收请求 → 校验参数 → 查询备案源 → 封装返回」。最终结果:ret_code = 0(请求成功),HTTP 200,按次扣减资源包次数。返回主体:主办单位为「美丽传说股份有限公司」,备案号「桂B2-20130006-3」,系统名称「猫扑网」,类型「企业」,更新时间「2015-02-27」。 
8. 接口接入示例 & 完整返回字段样例
8.1 Python 示例
import requestsurl = "https://route.showapi.com/846-1"params = { "appKey": "YOUR_APPKEY"}data = { "domain": "www.mop.com"}resp = requests.post(url, params=params, data=data, timeout=10)print(resp.json()) 8.2 Ja va 示例
import ja va.net.HttpURLConnection;import ja va.net.URL;import ja va.io.OutputStream;import ja va.util.Scanner;public class IcpQuery { public static void main(String[] args) throws Exception { String url = "https://route.showapi.com/846-1?appKey=YOUR_APPKEY";HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();conn.setRequestMethod("POST");conn.setDoOutput(true);conn.setRequestProperty("content-type", "application/x-www-form-urlencoded");try (OutputStream os = conn.getOutputStream()) { os.write("domain=www.mop.com".getBytes("UTF-8"));}Scanner sc = new Scanner(conn.getInputStream(), "UTF-8");while (sc.hasNext()) System.out.println(sc.nextLine());sc.close();}} 8.3 PHP 示例
8.4 Ja vaScript(Node.js)示例
const axios = require("axios");axios.post("https://route.showapi.com/846-1?appKey=YOUR_APPKEY", "domain=www.mop.com", { headers: {"content-type": "application/x-www-form-urlencoded" },timeout: 10000,}).then((r) => console.log(r.data)).catch((e) => console.error(e)); 8.5 完整返回字段样例(JSON)
{ "showapi_res_code": 0,"showapi_res_error": "","showapi_res_id": "ce135f6739294c63be0c021b76b6fbff","showapi_res_body": { "ret_code": 0,"obj": { "num": "桂B2-20130006-3","update_time": "2015-02-27","address": "广西壮族自治区南宁市西乡塘区总部路1号中国--东盟科技企业孵化基地一期D6栋","sys_name": "猫扑网","domain": "mop.com","com_name": "美丽传说股份有限公司","type": "企业"}}} 返回字段含义
| 字段 | 类型 | 说明 |
|---|---|---|
| showapi_res_body | Object | 系统级封装,业务数据位于此对象内 |
| ret_code | String | 状态码,0 为请求成功;其余为失败(每次查询均计费,与计费无关) |
| com_name | String | 企业名称 / 主办单位 |
| num | String | 备案号 |
| sys_name | String | 系统名称(网站名称) |
| type | String | 类型,如「企业」或「个人」 |
| update_time | String | 备案资料更新时间 |
| address | String | 备案登记地址 |
| domain | String | 查询的域名 |
9. 接口调用限制与服务规范
| 规范项 | 说明 |
|---|---|
| 调用方式 | POST / GET,content-type 为 application/x-www-form-urlencoded |
| 单次参数 | domain 为必填,单次仅查询一个域名 |
| 每日配额 | 以资源包剩余次数 / 控制台实时配置为准 |
| 批量规则 | 多域名需逐条调用或编排循环;ICP备案查询 批量查询 API 场景下建议控制并发 |
| 高频注意 | 避免瞬时突发流量,建议匀速调用并做本地缓存 |
| 计费边界 | 仅 HTTP 200 成功响应扣减次数;非 200 不扣费 |
| 合规要求 | 查询结果仅用于合法合规的业务核验与研究,不得用于骚扰、爬取滥用或非法用途 |
| 封禁 | 异常高频、违规使用可能被限流或封禁 appKey |
10. SLA 服务指标
| 指标 | 参考值 | 说明 |
|---|---|---|
| 平均响应 | 约 300ms | 受网络与并发影响 |
| 年度可用率 | ≥ 99.9% | 参考值 |
| QPS 并发 | 默认 5 QPS(可扩容) | 以控制台配置为准 |
| 数据刷新周期 | 来自权威渠道持续更新(T 1 级) | 参考值 |
| 故障响应 | 工单 / 技术支持通道 | 依服务等级 |
| 重试机制 | 建议指数退避重试(最多 3 次) | 避免雪崩 |
11. 计费套餐 & 免费试用政策
本服务在 阿里云云市场 以资源包形式提供,按调用次数计费,仅成功响应(HTTP 200)才扣次。
| 版本 | 参考价格 | 单价参考 | 适用 |
|---|---|---|---|
| 测试专享 | 约 ¥2 / 1 次 | 约 0.1 元/次 | 单次联调验证 |
| 前期专享 | 约 ¥9.9 / 100 次 | 约 0.099 元/次 | 小规模试用 |
| 标准版 | 约 ¥2800 / 50000 次 | 约 0.056 元/次 | 企业常规调用 |
12. 接口能力边界 & 服务范围说明
支持
依据域名查询中国大陆 ICP 备案主体信息(企业 / 个人)。返回备案号、主办单位、网站名称、类型、更新时间、地址。POST / GET 接入、多语言调用、在线调试与 MCP 集成。不支持 / 边界
不提供备案注销、变更等 write 操作,仅支持查询。未备案域名、境外域名或暂无数据的域名可能返回无结果。返回信息以备案系统登记为准,存在更新延迟,非实时工商全量数据。不支持作为法律依据的权威认证,正式合规审查请以工信部备案系统为准。免责声明
接口数据仅供参考,不对基于查询结果做出的业务决策承担直接责任。使用者须遵守数据合规与个人信息保护相关要求。13. 竞品差异化竞争优势
| 行业痛点 | 本接口核心优势 |
|---|---|
| 数据不全、覆盖窄 | 返回主体、备案号、网站名、类型、时间、地址等完整字段 |
| 服务不稳、延迟高 | 提供 SLA 参考指标与重试机制,保障 稳定 ICP备案查询 服务接口 体验 |
| 限流严苛、难扩容 | 资源包灵活,支持并发扩容,适配 企业级 ICP备案查询 接口 |
| 计费混乱、隐性收费 | 仅 HTTP 200 扣次,规则透明,多档资源包可选 |
| 接入门槛高 | 标准 OpenAPI 文档 多语言示例 在线调试 MCP |
| 更新滞后 | 数据来自权威渠道持续更新 |
14. 行业落地应用案例
| 行业 / 场景 | 落地方式 | 量化价值(参考) |
|---|---|---|
| 电商 / 招商 | 入驻商家网站资质核验 | 合作前欺诈风险下降,人工审核工时减少 |
| 平台治理 / 监管 | 站点备案合规监控与异常预警 | 异常发现时效从 T N 提升至近实时 |
| 市场研究 | 行业域名批量查询归集主体 | 形成企业分布洞察,缩短调研周期 |
| ERP 对接 | ERP 对接 ICP备案查询 API,订单/供应商准入自动核验 | 准入流程自动化,减少人工录入 |
| 小程序 / APP | 小程序 ICP备案查询 接口 嵌入用户端备案展示 | 提升透明度与信任 |
| 金融科技 | 合作机构网站合规前置审查 | 降低关联风险与合规成本 |
15. 错误码说明 & 常见问题排查指南
接口返回 ret_code(业务状态码)与系统级 showapi_res_code。ret_code = 0 表示请求成功,非 0 表示失败;每次查询均计费,与计费无关。以下为常见异常类别与排查建议(具体数值以 API 网关公共错误码表为准):
| 类别 | 可能原因 | 解决办法 |
|---|---|---|
| 参数错误 | domain 缺失或格式不正确 | 校验域名格式,确保必填 |
| 权限 / Key 无效 | appKey 错误或未开通 | 核对 appKey 与资源包状态 |
| 限流 | 触发 QPS / 每日配额上限 | 降低并发,升级资源包 |
| 无数据 | 域名未备案或暂无记录 | 确认域名是否已备案 |
| 超时 | 网络抖动或服务繁忙 | 指数退避重试,设置合理超时 |
| 签名错误 | 请求构造不符规范 | 按文档核对 content-type 与编码 |
16. 独立 FAQ 常见问答专区
Q1:ICP备案查询 接口 支持查询哪些内容?
A:基于域名返回主办单位名称、备案号、网站名称、备案类型、更新时间与地址等结构化备案信息。
Q2:是否有免费试用与额度?
A:阿里云云市场提供测试专享档(约 0.1 元/次)用于低成本接入验证,正式调用按资源包次数计费。详见 ICP备案实时查询(阿里云云市场)。
Q3:响应速度与稳定性如何?
A:平均响应约 300ms(参考),提供重试与扩容建议以保障 稳定 ICP备案查询 服务接口 体验;具体 SLA 以控制台配置为准。
Q4:是否支持批量与高并发?
A:支持 ICP备案查询 批量查询 API 形态(逐条/循环调用),可通过匀速调用与并发扩容适配企业级负载。
Q5:数据多久刷新一次?
A:数据来自权威渠道持续更新,存在一定延迟,非实时工商全量数据;正式合规审查以工信部备案系统为准。
Q6:查询无结果或报错是什么原因?
A:多为域名未备案、参数缺失、appKey 无效或触发限流,可按第 15 节排查表逐项核对。
Q7:是否支持私有化部署与定制?
A:标准接口以公有云资源包形式提供;私有化或定制需求建议联系阿里云云市场商务评估。
Q8:适用于哪些系统(ERP / 小程序 / APP)?
A:提供多语言示例与 OpenAPI 文档,可对接 ERP 对接 ICP备案查询 API、小程序 ICP备案查询 接口 及 APP 后端。
Q9:如何计费,有无隐藏费用?
A:仅 HTTP 200 成功响应扣减次数,非 200 不扣费;资源包价格透明,按次计费无隐藏费用。
Q10:接入需要什么资质,如何上手?
A:在阿里云云市场订阅资源包并获取 appKey,参考本文第 5、8 节即可快速联调。
17. 内容小结
ICP备案查询 API 本质上是一套面向企业和开发者的标准化域名备案核验服务。通过 POST 或 GET 请求,就能拿到主办单位、备案号、网站名称、类型、更新时间、地址等结构化字段,比较适合用在资质核验、合规监控、市场研究这类场景里。它的价值主要体现在几个方面:一是数据字段比较完整;二是接入门槛不高(多语言示例 OpenAPI 在线调试 MCP);三是计费规则清晰,只有返回 HTTP 200 才会扣次;四是支持按量扩容,用起来更灵活。
接入时需注意:每次查询均计费、domain 为必填、返回业务字段位于 showapi_res_body 内(样本中嵌套于 obj),生产环境应结合超时、重试与本地缓存。数据以备案系统登记为准,存在更新延迟,正式合规审查请以工信部备案系统为准。
如需开通与查看最新规格、价格与购买入口,请前往阿里云云市场:ICP备案实时查询(阿里云云市场)
本文为客观技术教程,内容基于公开产品文档整理,具体能力、价格与 SLA 以阿里云云市场商品页与控制台实时配置为准。
