企业工商信息查询(标准版)
更新时间:2024-02-04
接口描述
传入企业名称、注册号、统一社会信用代码中的任意一种,即可查询企业的基本信息,包括法人、注册资本、信用代码、经营状态等20+字段。
注:目前支持工商注册的企业认证,事业单位、律师事务所等信息暂不支持验证,发生工商变更或刚注册的企业信息,预计在企业公示的核准日期T+3个工作日后可进行验证。
在线调试
您可以在 示例代码中心 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。
请求说明
请求示例
HTTP 方法:POST
请求URL: https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard
URL参数:
参数 | 值 |
---|---|
access_token | 通过API Key和Secret Key获取的access_token,参考“Access Token获取” |
Header如下:
参数 | 值 |
---|---|
Content-Type | application/x-www-form-urlencoded |
Body中放置请求参数,参数详情如下:
请求参数
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
verifynum | 是 | string | - | 查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种) |
请求代码示例
提示一:使用示例代码前,请记得替换其中的示例Token、图片地址或Base64信息。
提示二:部分语言依赖的类或库,请在代码注释中查看下载地址。
1OCR-企业工商信息查询(标准版)
2curl -i -k 'https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard?access_token=【调用鉴权接口获取的token】' --data 'verifynum=查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种)' -H 'Content-Type:application/x-www-form-urlencoded'
1# encoding:utf-8
2
3import requests
4
5'''
6OCR-企业工商信息查询(标准版)
7'''
8
9request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard"
10
11params = {"verifynum":"查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种)"}
12access_token = '[调用鉴权接口获取的token]'
13request_url = request_url + "?access_token=" + access_token
14headers = {'content-type': 'application/x-www-form-urlencoded'}
15response = requests.post(request_url, data=params, headers=headers)
16if response:
17 print (response.json())
1package com.baidu.ai.aip;
2
3import com.baidu.ai.aip.utils.HttpUtil;
4
5
6/**
7* OCR-企业工商信息查询(标准版)
8*/
9public class BusinesslicenseVerificationStandard {
10
11 /**
12 * 重要提示代码中所需工具类
13 * FileUtil,Base64Util,HttpUtil,GsonUtils请从
14 * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
15 * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
16 * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
17 * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3
18 * 下载
19 */
20 public static String businesslicenseVerificationStandard() {
21 // 请求url
22 String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard";
23 try {
24 String param = "verifynum=" + "查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种)";
25
26 // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
27 String accessToken = "[调用鉴权接口获取的token]";
28
29 String result = HttpUtil.post(url, accessToken, param);
30 System.out.println(result);
31 return result;
32 } catch (Exception e) {
33 e.printStackTrace();
34 }
35 return null;
36 }
37
38 public static void main(String[] args) {
39 BusinesslicenseVerificationStandard.businesslicenseVerificationStandard();
40 }
41}
1#include <iostream>
2#include <curl/curl.h>
3
4// libcurl库下载链接:https://curl.haxx.se/download.html
5// jsoncpp库下载链接:https://github.com/open-source-parsers/jsoncpp/
6const static std::string request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard";
7static std::string businesslicenseVerificationStandard_result;
8/**
9 * curl发送http请求调用的回调函数,回调函数中对返回的json格式的body进行了解析,解析结果储存在全局的静态变量当中
10 * @param 参数定义见libcurl文档
11 * @return 返回值定义见libcurl文档
12 */
13static size_t callback(void *ptr, size_t size, size_t nmemb, void *stream) {
14 // 获取到的body存放在ptr中,先将其转换为string格式
15 businesslicenseVerificationStandard_result = std::string((char *) ptr, size * nmemb);
16 return size * nmemb;
17}
18/**
19 * OCR-企业工商信息查询(标准版)
20 * @return 调用成功返回0,发生错误返回其他错误码
21 */
22int businesslicenseVerificationStandard(std::string &json_result, const std::string &access_token) {
23 std::string url = request_url + "?access_token=" + access_token;
24 CURL *curl = NULL;
25 CURLcode result_code;
26 int is_success;
27 curl = curl_easy_init();
28 if (curl) {
29 curl_easy_setopt(curl, CURLOPT_URL, url.data());
30 curl_easy_setopt(curl, CURLOPT_POST, 1);
31 curl_httppost *post = NULL;
32 curl_httppost *last = NULL;
33 curl_formadd(&post, &last, CURLFORM_COPYNAME, "verifynum", CURLFORM_COPYCONTENTS, "查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种", CURLFORM_END);
34
35 curl_easy_setopt(curl, CURLOPT_HTTPPOST, post);
36 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, callback);
37 result_code = curl_easy_perform(curl);
38 if (result_code != CURLE_OK) {
39 fprintf(stderr, "curl_easy_perform() failed: %s
40",
41 curl_easy_strerror(result_code));
42 is_success = 1;
43 return is_success;
44 }
45 json_result = businesslicenseVerificationStandard_result;
46 curl_easy_cleanup(curl);
47 is_success = 0;
48 } else {
49 fprintf(stderr, "curl_easy_init() failed.");
50 is_success = 1;
51 }
52 return is_success;
53}
1<?php
2/**
3 * 发起http post请求(REST API), 并获取REST请求的结果
4 * @param string $url
5 * @param string $param
6 * @return - http response body if succeeds, else false.
7 */
8function request_post($url = '', $param = '')
9{
10 if (empty($url) || empty($param)) {
11 return false;
12 }
13
14 $postUrl = $url;
15 $curlPost = $param;
16 // 初始化curl
17 $curl = curl_init();
18 curl_setopt($curl, CURLOPT_URL, $postUrl);
19 curl_setopt($curl, CURLOPT_HEADER, 0);
20 // 要求结果为字符串且输出到屏幕上
21 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
22 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
23 // post提交方式
24 curl_setopt($curl, CURLOPT_POST, 1);
25 curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
26 // 运行curl
27 $data = curl_exec($curl);
28 curl_close($curl);
29
30 return $data;
31}
32
33$token = '[调用鉴权接口获取的token]';
34$url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard?access_token=' . $token;
35$bodys = array(
36 'verifynum' => "查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种)"
37);
38$res = request_post($url, $bodys);
39
40var_dump($res);
1using System;
2using System.IO;
3using System.Net;
4using System.Text;
5using System.Web;
6
7namespace com.baidu.ai
8{
9 public class BusinesslicenseVerificationStandard
10 {
11 // OCR-企业工商信息查询(标准版)
12 public static string businesslicenseVerificationStandard()
13 {
14 string token = "[调用鉴权接口获取的token]";
15 string host = "https://aip.baidubce.com/rest/2.0/ocr/v1/businesslicense_verification_standard?access_token=" + token;
16 Encoding encoding = Encoding.Default;
17 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
18 request.Method = "post";
19 request.KeepAlive = true;
20 String str = "verifynum=" + "查询关键字段(企业名称、注册号、社会统一信用代码,可任意输入其中一种)";
21 byte[] buffer = encoding.GetBytes(str);
22 request.ContentLength = buffer.Length;
23 request.GetRequestStream().Write(buffer, 0, buffer.Length);
24 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
25 StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
26 string result = reader.ReadToEnd();
27 Console.WriteLine("OCR-企业工商信息查询(标准版):");
28 Console.WriteLine(result);
29 return result;
30 }
31 }
32}
返回说明
返回参数
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
words_result_num | 是 | uint32 | 识别结果数,表示words_result的元素个数 |
words_result | 是 | object{} | 识别结果 |
companyname | 是 | string | 企业名称 |
companytype | 是 | string | 企业类型 |
legalperson | 是 | string | 法定代表人 |
capital | 是 | string | 注册资本 |
companycode | 是 | string | 注册码 |
companyaddress | 是 | string | 企业地址 |
businessscope | 是 | string | 经营范围 |
authority | 是 | string | 登记机关 |
companystatus | 是 | string | 登记状态 |
establishdate | 是 | string | 成立时间 |
creditno | 是 | string | 统一社会信用代码 |
operationstartdate | 是 | string | 营业日期 |
operationenddate | 是 | string | 截止日期 |
issuedate | 是 | string | 核准时间 |
province | 是 | string | 所在省份 |
provincecode | 是 | string | 所在省份-行政区号 |
city | 是 | string | 所在市 |
citycode | 是 | string | 所在市-行政区号 |
district | 是 | string | 所在地区 |
districtcode | 是 | string | 所在地区-行政区号 |
regcapcur | 是 | string | 注册资本币种 |
orgcode | 是 | string | 组织机构代码 |
licensedbusinessscope | 是 | string | 许可经营范围 |
companyenglishname | 是 | string | 企业英文名称 |
onceusedname | 是 | string | 企业曾用名 |
orgcompanycode | 是 | string | 原注册号 |
paidincapital | 是 | string | 实收资本 |
revokedate | 是 | string | 吊销日期 |
logoffdate | 是 | string | 注销日期 |
返回示例
JSON
1{
2 "words_result_num": 29,
3 "words_result": {
4 "companyname": "百度在线网络技术(北京)有限公司",
5 "companytype": "有限责任公司(外国法人独资)",
6 "legalperson": "崔珊珊",
7 "capital": "4520万",
8 "companycode": "91110108717743469K",
9 "companyaddress": "北京市海淀区上地十街10号百度大厦三层",
10 "businessscope": "开发、生产计算机软件;提供相关技术咨询、技术服务、技术培训;承接计算机网络系统工程;货物进出口、技术进出口、代理进出口;设计、制作、代理、发布广告;软件开发;技术开发、技术推广、技术转让;销售自产产品、医疗器械II类、电子产品、器件和元件、计算机、软件及辅助设备、灯具、五金交电、自行开发后的产品;计算机系统集成;委托加工生产通讯设备;销售第三类医疗器械。(市场主体依法自主选择经营项目,开展经营活动;销售第三类医疗器械以及依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事国家和本市产业政策禁止和限制类项目的经营活动。)",
11 "authority": "北京市海淀区市场监督管理局",
12 "companystatus": "在营(开业)企业",
13 "establishdate": "2000-01-18 00:00:00",
14 "creditno": "91110108717743469K",
15 "province": "北京市",
16 "operationstartdate": "2000-01-18 00:00:00",
17 "operationenddate": "长期",
18 "issuedate": "2020-11-27 00:00:00",
19 "provincecode": "110000",
20 "city": "北京市",
21 "citycode": "110000",
22 "district": "海淀区",
23 "districtcode": "110108",
24 "regcapcur": "美元",
25 "orgcode": "717743469",
26 "licensedbusinessscope": "开发、生产计算机软件;提供相关技术咨询、技术服务、技术培训;承接计算机网络系统工程;货物进出口、技术进出口、代理进出口;设计、制作、代理、发布广告;软件开发;技术开发、技术推广、技术转让;销售自产产品、医疗器械II类、电子产品、器件和元件、计算机、软件及辅助设备、灯具、五金交电、自行开发后的产品;计算机系统集成;委托加工生产通讯设备;销售第三类医疗器械。(市场主体依法自主选择经营项目,开展经营活动;销售第三类医疗器械以及依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事国家和本市产业政策禁止和限制类项目的经营活动。)",
27 "companyenglishname": "Baidu Online Network Technology(Beijing)Co.,Ltd.",
28 "onceusedname": [],
29 "orgcompanycode": "",
30 "paidincapital": "4520.0万",
31 "revokedate": "",
32 "logoffdate": ""
33 },
34 "log_id": 1688899176144648671
35}