数据接口如何选?看这6大维度评估企业信息API平台

57 阅读5分钟

企业工商信息数据查询API是一种提供访问企业工商信息数据库的工具,通过网络请求可以调用关于公司的各种基本数据。在当前复杂的商业环境中,企业工商信息的价值尤为凸显。想要获取此类信息需要大量的人力成本、时间成本。使用API接口调用,可以帮企业节省不少成本。

无论是企业在商业合作前开展尽职调查,规避合作风险;还是市场研究机构推进行业分析、洞察市场趋势;亦或是相关主体进行风险评估、制定科学决策,企业工商信息查询 API 都能发挥重要作用。

  以下包含了企业工商信息方面的全部API接口及其调用方法。

企业基本信息:支持通过企业ID、机构完整名称或统一社会信用代码,查询其详细信息,包括统一社会信用代码、注册资本、经营范围、成立日期、经营状态等核心字段,覆盖企业、个体工商户、非工商机构三类主体。

股东信息:根据企业id/ 企业完整名称/社会统一信用代码查询企业股东信息,包括出资比例、出资方式、出资日期等字段的详细信息。

高管信息:根据企业id/ 企业完整名称/社会统一信用代码查询企业高管信息,包括高管头像、职位、人物ID等字段的详细信息。

变更记录:根据企业id/ 企业完整名称/社会统一信用代码查询变更记录信息,包括变更前、变更后、变更日期、变更事项等字段信息。

企业对外投资:根据企业id/ 企业完整名称/社会统一信用代码查询企业对外投资信息,包括出资方式、出资日期、企业类型等字段信息。

分支机构:根据企业id/ 企业完整名称/社会统一信用代码查询企业分支机构信息,包括企业地址、分支机构名称、统一社会信用代码等字段信息。

企业主板新三板上市查询:根据企业id/企业完整名称/社会统一信用代码 查询企业在主板和新三板的上市情况,包括股票代码、股票简称、上市日期等字段的详细信息。

企业关系链:该接口用于查询A企业与B企业之间的关系链,包括直接的或间接的关系。

上市公司公告:根据企业id/ 企业完整名称/社会统一信用代码查询上市公司公告信息,包括公告标题、公告日期、公告分类等字段的详细信息。

企业年报:根据企业id/ 企业完整名称/社会统一信用代码查询企业的年报信息,包括年报基本信息、股东变更信息、网站信息、出资信息等年报详细信息。

港股上市:根据港股企业完整名称查询企业的港股上市信息,包括证券代码、证券简称、上市日期、上市版块等字段的详细信息。

十大流通股东:根据企业id/企业完整名称/社会统一信用代码查询企业的十大流通股东信息,包括证券代码、证券简称、股东名称、持有比例等字段的详细信息。

企业三要素核验:通过输入公司编号(统一社会信用代码/组织机构代码/注册号)、企业名称、法定代表人名称,验证三者是否匹配一致。

税务发票抬头信息:根据企业id、企业名称、统一社会信用代码或注册号等关键字进行搜索,查询企业的税务发票抬头信息。

企业公开联系方式:根据企业id、企业名称、统一社会信用代码或注册号等关键字进行搜索,查询企业从多个来源获取的公开联系方式。

法人对外投资任职信息:通过输入关键词(企业唯一标识、企业名称、统一社会信用代码或注册号以及法人姓名),获取法人在其他企业中担任法定代表人的信息,以及投资详情和对外任职情况。

 

接口调用方法介绍

五度易链企业信息数据API平台提供免费测试,开发者可以在平台免费注册,开通权限。权限开通后,可以申请接口,下载接口文档仔细阅读,进行测试。

接口测试.png

请求参数.png

申请接口.png


import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Map;

import java.util.Objects;

import java.util.TreeMap;

  


import okhttp3.*;

  


public class Main {

  


   private static final String APP_ID = "your_app_id";

   private static final String SECRET = "your_secret";

  


   public static void main(String[] args) {

       String url = "http://ceshi.qyxqk.com:9202/wdyl/openapi/xxxxxx/";

       String requestBody = "{\"key\":\"小米\"}";

  


       try {

           // 计算 SIGN 签名

           String timestamp = generateTimestamp();  

           String sign = calculateSign(APP_ID, timestamp, SECRET, requestBody);

  


           // 构建 HTTP 请求

           OkHttpClient client = new OkHttpClient();

           RequestBody body = RequestBody.create(MediaType.parse("application/json"), requestBody);

           Request request = new Request.Builder()

                   .url(url)

                   .addHeader("APPID", APP_ID)

                   .addHeader("TIMESTAMP", timestamp)

                   .addHeader("SIGN", sign)

                   .post(body)

                   .build();

  


           // 发送请求并获取响应

           Response response = client.newCall(request).execute();

           String responseBody = Objects.requireNonNull(response.body()).string();

           System.out.println("Response: " + responseBody);

  


       } catch (IOException | NoSuchAlgorithmException e) {

           e.printStackTrace();

       }

   }

  


   private static String generateTimestamp() {

       SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

       return dateFormat.format(new Date());

   }

  


   private static String calculateSign(String appId, String timestamp, String secret, String requestBody)

           throws NoSuchAlgorithmException {

       // 构建拼接STR

       TreeMap<String, String> paramMap = new TreeMap<>();

       paramMap.put("key", "小米");  

       StringBuilder sb = new StringBuilder();

       for (Map.Entry<String, String> entry : paramMap.entrySet()) {

           sb.append(entry.getValue());

       }

       String concatStr = sb.toString();

  


       // 计算签名

       String signString = appId + timestamp + secret + concatStr;

       MessageDigest md = MessageDigest.getInstance("MD5");

       byte[] digest = md.digest(signString.getBytes());

       StringBuilder signBuilder = new StringBuilder();

       for (byte b : digest) {

           signBuilder.append(String.format("%02x", b));

       }

       return signBuilder.toString();

   }

}

注意事项

避免泄露您的appid和Secretkey,定期更换API密钥,防止泄露秘钥,以确保其安全。

请确保您的网络环境安全,防止被恶意截取。

 

以上内容就是API开放平台2025年最新企业数据信息API大全和调用方法。希望对您有所帮助!