企查查开放平台接口实战系列(一):企业高级搜索接口使用指南

本系列文章将逐一介绍 企查查开放平台 提供的常用接口,帮助开发者快速接入企业信息数据。本篇作为开篇,聚焦“企业高级搜索”接口,带您一步步完成接入。


一、接口简介

企业高级搜索接口允许开发者通过关键词(如企业名、人名、产品名、地址、电话、经营范围等)搜索匹配的企业列表信息,返回的数据包括但不限于企业名称、法定代表人、企业状态、成立日期、统一社会信用代码、注册号等。

  • 接口地址
    https://api.qichacha.com/FuzzySearch/GetList
    
  • 支持格式:JSON
  • 请求方式:GET

该接口适用于企业信息查询、市场调研、客户挖掘等场景。


二、申请准备

1. 注册并申请 AppKey 与 SecretKey

前往 企查查开放平台 注册账号,并申请接口权限,获取以下信息:

  • AppKey:应用标识
  • SecretKey:私密密钥

这两个参数将用于生成请求签名。


三、签名机制

调用接口需在 HTTP 请求头中携带签名参数,签名算法如下:

  1. 获取当前时间戳 Timespan,精确到秒的 Unix 时间戳。
  2. AppKeyTimespanSecretKey 拼接成字符串:AppKey + Timespan + SecretKey
  3. 对拼接后的字符串进行 MD5 加密,得到 32 位大写字符串,即为 Token

Node.js 示例代码:

const crypto = require('crypto');

function generateToken(appKey, secretKey) {
  const timespan = Math.floor(Date.now() / 1000).toString();
  const originStr = appKey + timespan + secretKey;
  const token = crypto.createHash('md5').update(originStr).digest('hex').toUpperCase();
  return { token, timespan };
}

请求头示例:

Token: {生成的Token}
Timespan: {生成的Unix时间戳}

四、请求参数说明

参数名称类型是否必填描述
keyString应用 AppKey
searchKeyString搜索关键字,如企业名、人名、地址等
provinceCodeString省份代码(6 位行政区划代码)
cityCodeString城市代码(6 位行政区划代码)
pageSizeString每页条数,默认 10,最大 20
pageIndexString页码,默认第一页

💡 行政区划代码可参考接口页面提供的 Excel 文档。


五、请求示例(Node.js)

const axios = require('axios');
const crypto = require('crypto');

const appKey = 'your_appkey';
const secretKey = 'your_secretkey';

const timespan = Math.floor(Date.now() / 1000).toString();
const originStr = appKey + timespan + secretKey;
const token = crypto.createHash('md5').update(originStr).digest('hex').toUpperCase();

const headers = {
  Token: token,
  Timespan: timespan,
};

const params = {
  key: appKey,
  searchKey: '字节跳动',
  pageSize: '10',
  pageIndex: '1',
};

axios.get('https://api.qichacha.com/FuzzySearch/GetList', { headers, params })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });

六、返回结果示例

{
  "Status": "200",
  "Message": "成功",
  "Result": [
    {
      "KeyNo": "d5f1f5f1f5f1f5f1f5f1f5f1f5f1f5f1",
      "Name": "北京字节跳动科技有限公司",
      "CreditCode": "91110108051341136B",
      "StartDate": "2012-03-12",
      "OperName": "张一鸣",
      "Status": "存续",
      "No": "110108015939901",
      "Address": "北京市海淀区知春路甲48号2号楼10A"
    }
  ]
}

字段说明:

  • KeyNo:主键
  • Name:企业名称
  • CreditCode:统一社会信用代码
  • StartDate:成立日期
  • OperName:法定代表人姓名
  • Status:企业状态
  • No:注册号
  • Address:注册地址

七、注意事项

  • ✅ 接口仅限企业实名用户使用,需审核通过
  • 💰 费用为 0.10 元/次,前 20 次免费试用
  • 🔄 遵守调用频率限制,避免 IP 被封
  • 📢 数据来自公开信息,供参考使用

八、总结

企业高级搜索接口是企查查开放平台的核心基础接口之一,支持多维度关键词检索企业列表,适合用于企业查询、商机挖掘、数据整合等场景。

下一篇文章将介绍 企业工商详情接口,欢迎关注!


📎 接口详情参考:
https://openapi.qcc.com/dataApi/886

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值