企查查开放平台API为用户提供了广泛的企业信息查询服务,无论是公司背景、历史数据还是其他相关信息,都能通过API接口轻松获得。适用于开发者、数据分析师以及其他需要大量企业信息的用户。
获取API密钥
在开始使用企查查的API之前,首先需要在企查查开放平台注册并获取API密钥。
- 登录企查查开放平台。
- 在个人中心找到API管理,点击申请API。
-
完成相关认证后,您将获得API的Key和SecretKey,请妥善保管。
435D261F-2F8D-414B-8EEB-1CF89FBE3D55.png
API调用地址和参数
-
请求方式
大多数的企查查API接口都使用GET方式进行请求。
WX20240515-171248.png
- API请求地址
每个API都有对应的请求地址,例如,企业高级搜索的API地址为 "FuzzySearch/GetList"。 - 参数说明
- Token: 您的API验证令牌。
- Timespan: 请求的时间戳
示例调用
以下是一个简单的调用示例,展示如何使用API查询企业信息:
const axios = require('axios');
const crypto = require('crypto');
// 定义 API 信息
const apiURL = 'https://api.qichacha.com/FuzzySearch/GetList';
const appKey = 'xxxxx'; // 请替换为你的 AppKey
const secretKey = 'xxxxx'; // 请替换为你的 SecretKey
const searchKey = '企查查科技股份有限公司'; // 请替换为你要搜索的关键字
// 获取当前的 Unix 时间戳(精确到秒)
const timespan = Math.floor(Date.now() / 1000).toString();
// 计算 Token 的值:Md5(key+Timespan+SecretKey) 加密的32位大写字符串
const token = crypto.createHash('md5').update(appKey + timespan + secretKey).digest('hex').toUpperCase();
// 使用 axios 发起 API 请求
axios.get(apiURL, {
params: {
key: appKey,
searchKey: searchKey
},
headers: {
Token: token,
Timespan: timespan
}
})
.then((response) => {
// 在这里处理 API 响应的数据
console.log(response.data);
})
.catch((error) => {
// 在这里处理请求错误
console.error('There has been a problem with your fetch operation:', error);
});
响应解析
API将返回JSON格式的数据。可以使用Python、JavaScript等编程语言对这些数据进行解析,从而获取您需要的具体信息。
错误处理
当API调用出现问题时,它会返回一个错误码。根据这个错误码,您可以判断出问题的所在。
例如,错误码“400”表示请求参数有误。
额度和费用
每个API接口都有相应的调用费用。在使用API时,请注意查看每次调用的费用,确保您有足够的余额进行查询。
安全建议
- 请不要在公共场合展示您的API Key和SecretKey。
- 定期更换API密钥,以确保其安全。
- 请不要在客户端代码中硬编码API密钥,以防密钥泄露。
- 在进行大量查询时,请确保您的网络环境安全,防止被恶意截取。
网友评论