在日常开发、运维或内容审核工作中,我们经常需要验证一个网站是否已完成工信部 ICP 备案。传统方式是手动打开工信部备案查询系统,输入验证码、等待加载……效率极低,尤其在需要批量处理多个域名时,几乎不可行。今天,我们就来手把手教你如何通过天聚数行(TianAPI)提供的 ICP 备案信息查询接口,快速获取任意域名的备案详情,并集成到你的项目中。
该接口通过传入一个已解析的域名(如 www.jd.com),自动向工信部公开备案数据库发起查询,并返回该域名对应的 ICP 备案登记信息。适用于网站合规性验证、风控审核、SEO 工具开发等场景。
1,访问天聚数行注册账号,进入【控制台】→【我的密钥】,复制你的 APIKEY
2,编写调用代码
import requests
def query_icp(domain, api_key):
url = "https://apis.tianapi.com/icp/index"
params = {
"key": api_key,
"domain": domain
}
response = requests.get(url, params=params)
data = response.json()
if data["code"] == 200:
result = data["result"]
print(f"域名: {result['domain']}")
print(f"备案名称: {result['icp_name']}")
print(f"备案号: {result['icp_number']}")
print(f"主办单位: {result['main_name']}")
print(f"类型: {result['type']}")
print(f"审核时间: {result['update_time']}")
else:
print(f"查询失败: {data['msg']}")
# 示例调用
query_icp("www.jd.com", "你的APIKEY")3,查看返回结果
域名: 备案名称: 京东 备案号: 京ICP备05052808号 主办单位: 北京京东叁佰陆拾度电子商务有限公司 类型: 企业 审核时间: 2022-03-15
你也可以轻松将其封装为微服务、集成到爬虫流程,或嵌入后台管理系统。
内容平台审核:用户提交外链时自动校验是否备案
SaaS 服务集成:为建站平台、云服务商提供备案检测插件
合规检查:确保合作方或用户提交的网站已合法备案
风控系统:识别未备案或虚假备案站点,防范法律风险
SEO 工具开发:为站长提供一站式域名健康检测
支持 GET/POST 请求,兼容所有主流编程语言(Node.js、PHP、Java、Go 等)
域名格式要求:仅接受纯顶级域名(如 jd.com),不可包含 http://、https://、路径或端口号
返回格式统一为 JSON,UTF-8 编码
若返回 code=250 或 icp_state="暂无",说明该域名确实未在工信部登记
在“数据驱动开发”的时代,善用高质量 API 能极大提升效率。TianAPI 的 ICP 备案查询接口,正是这样一个小而美、实用性强的工具。无论你是独立开发者、SaaS 创业者,还是企业 IT 工程师,都值得尝试。
相关服务: