企业工商信息查询API是一种通过编程接口(通常为RESTful API)来查询中国大陆企业工商注册信息的网络服务,开发者可以调用这些API,将企业查询功能无缝集成到自己的应用程序(如网站、App、CRM系统、风控平台等)中,实现自动化、批量化的信息获取。
核心价值:

不同服务商提供的数据广度和深度略有不同,但通常包含以下几大类信息:
| 信息大类 | 说明 |
|---|---|
| 基础工商信息 | 公司全称、统一社会信用代码、法定代表人、注册资本、成立日期、经营状态、注册地址、经营范围、企业类型、营业期限、登记机关等,这是最核心、最基础的信息。 |
| 股东及出资信息 | 股东名称、认缴出资额、实缴出资额、出资比例、出资方式、认缴时间等,对了解公司股权结构和资本实力至关重要。 |
| 主要人员信息 | 法定代表人、董事、监事、经理等高级管理人员的姓名和职务。 |
| 分支机构信息 | 公司设立的分公司、子公司等信息。 |
| 变更记录 | 公司自成立以来的重大变更历史,如注册资本变更、地址变更、法人变更等。 |
| 行政处罚 | 公司曾受到的工商、税务、海关等部门的行政处罚记录。 |
| 经营异常名录 | 公司是否被列入“经营异常名录”或“严重违法失信名单”(俗称“黑名单”),这是判断企业信用状况的关键指标。 |
| 知识产权 | 专利、商标、软件著作权等(部分服务商提供)。 |
| 司法风险 | 涉及的诉讼、开庭、失信被执行人信息(部分服务商通过关联数据提供)。 |
| 年报信息 | 最近一年的年度报告公示信息(如资产总额、负债总额、股东信息变化等)。 |
这些服务商可以分为几类:
www.gsxt.gov.cn这些服务商通过官方渠道、公开数据、合作渠道等多种方式整合数据,并封装成稳定、易用的API。
天眼查

www.tianyancha.com企查查
www.qcc.com启信宝
www.qixin.com爱企查
www.aiqicha.com这类平台本身不生产数据,而是将上述服务商的API进行整合,提供统一的调用入口和更灵活的计费方式。

数据宝
www.shujubao.comAPISpace
www.apispace.com选择时需要综合考虑以下几个关键因素:
这里以Python语言为例,演示如何调用天眼查的API。
准备工作:
open.tianyancha.com),注册开发者账号,创建应用,获取你的 AppKey 和 Secret。pip install requests代码示例:
import requests
import hashlib
import time
import base64
# --- 1. 配置信息 ---
# 替换成你自己的AppKey和Secret
APP_KEY = "YOUR_APP_KEY"
SECRET = "YOUR_SECRET"
# --- 2. 生成签名 ---
# 天眼查API通常需要签名来验证身份
def generate_sign(params):
# 1. 将参数按key的ASCII码从小到大排序
sorted_params = sorted(params.items(), key=lambda x: x[0])
# 2. 将排序后的参数对用&拼接成字符串
query_string = "&".join([f"{k}={v}" for k, v in sorted_params])
# 3. 在拼接后的字符串末尾拼接上你的Secret
sign_string = query_string + SECRET
# 4. 使用MD5算法对sign_string进行加密,并转为大写
sign_md5 = hashlib.md5(sign_string.encode('utf-8')).hexdigest().upper()
return sign_md5
# --- 3. 调用API ---
def query_company_info(company_name):
# API请求地址(以模糊搜索为例)
url = "https://openapi.tianyancha.com/services/v4/open/search"
# 请求时间戳(秒级)
timestamp = str(int(time.time()))
# 请求参数
params = {
"keyword": company_name, # 查询关键词
"pageSize": "1", # 每页条数
"pageNum": "1", # 页码
"key": APP_KEY, # 你的AppKey
"timestamp": timestamp # 时间戳
}
# 生成签名
params["sign"] = generate_sign(params)
try:
# 发送GET请求
response = requests.get(url, params=params)
response.raise_for_status() # 如果请求失败 (状态码非200), 则抛出异常
# 解析JSON响应
result = response.json()
# 检查业务状态码
if result.get("code") == 200:
# 提取并返回公司信息
if result.get("data") and result["data"].get("list"):
company_data = result["data"]["list"][0]
print(f"查询成功!找到公司: {company_data.get('name')}")
return company_data
else:
print(f"未找到名为 '{company_name}' 的公司。")
return None
else:
print(f"API请求失败,业务码: {result.get('code')}, 错误信息: {result.get('msg')}")
return None
except requests.exceptions.RequestException as e:
print(f"网络请求异常: {e}")
return None
# --- 4. 执行查询 ---
if __name__ == "__main__":
company_to_find = "腾讯科技(深圳)有限公司"
company_info = query_company_info(company_to_find)
if company_info:
print("\n--- 公司基础信息 ---")
print(f"公司名称: {company_info.get('name')}")
print(f"统一社会信用代码: {company_info.get('creditCode')}")
print(f"法定代表人: {company_info.get('personName')}")
print(f"注册资本: {company_info.get('regCap')} 万元")
print(f"成立日期: {company_info.get('estibDate')}")
print(f"经营状态: {company_info.get('status')}")
print(f"注册地址: {company_info.get('regLocation')}")
print(f"是否经营异常: {'是' if company_info.get('exception') else '否'}")
重要提示:
希望这份详细的指南能帮助您了解和使用企业工商信息查询API!
#企业工商信息API快速获取数据#高效查询企业工商信息API技巧#企业工商数据API获取方法