bank-enterprise-account-info
Corporate Bank Account Location Lookup
Provides a corporate bank account location lookup service to help users quickly find detailed information, such as the province and city of the opening bank. Ideal for corporate risk management and compliance checks.
Usage Cost
35 coins/call
Quick Start
Use a unified response envelope and call directly from your backend.
https://openapi.toolkk.com/v1/bank-enterprise-account-infocURL Example
curl --request POST \
--url 'https://openapi.toolkk.com/v1/bank-enterprise-account-info' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "name": "阿里巴巴(中国)有限公司",\n "account": "1109060000000000018"\n}'Python Example
import os
import requests
url = "https://openapi.toolkk.com/v1/bank-enterprise-account-info"
payload = {
"name": "阿里巴巴(中国)有限公司",
"account": "1109060000000000018"
}
headers = {
"Content-Type": "application/json",
"X-API-Key": os.getenv("TOOLKK_API_KEY", "YOUR_API_KEY"),
}
response = requests.request("POST", url, headers=headers, json=payload, timeout=30)
response.raise_for_status()
print(response.json())Go Example
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://openapi.toolkk.com/v1/bank-enterprise-account-info"
payload := []byte("{\n \"name\": \"阿里巴巴(中国)有限公司\",\n \"account\": \"1109060000000000018\"\n}")
req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(payload))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}Java Example
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ToolkkExample {
public static void main(String[] args) throws Exception {
String payload = "{\n \"name\": \"阿里巴巴(中国)有限公司\",\n \"account\": \"1109060000000000018\"\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/bank-enterprise-account-info"))
.method("POST", HttpRequest.BodyPublishers.ofString(payload))
.header("Content-Type", "application/json")
.header("X-API-Key", "YOUR_API_KEY")
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}PHP Example
<?php
$endpoint = 'https://openapi.toolkk.com/v1/bank-enterprise-account-info';
$payload = "{\n \"name\": \"阿里巴巴(中国)有限公司\",\n \"account\": \"1109060000000000018\"\n}";
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Key: YOUR_API_KEY',
],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($ch);
if ($response === false) {
throw new RuntimeException(curl_error($ch));
}
curl_close($ch);
echo $response;Response Example
{
"code": "SUCCESS",
"message": "success",
"data": {
"bank": "中国工商银行",
"province": "浙江省",
"city": "杭州市",
"branch": "杭州西湖支行"
}
}Examples illustrate the response structure. Actual results depend on the API response.
- Authentication
- Send X-API-Key in request headers
- Rate limit
- 600 req/min
- Timeout
- 5000 ms
Send your API Key in the X-API-Key header from your backend.
Check both HTTP status and business fields before treating a call as successful.
Use retries and backoff together with rate limits in high-frequency scenarios.
Request Fields
Send requests from your server with the key in the X-API-Key header.
Request Fields
The fields below are derived from example JSON for integration reference only.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| name | string | Unspecified | Unspecified | 阿里巴巴(中国)有限公司 |
| account | string | Unspecified | Unspecified | 1109060000000000018 |
Request Example
{
"name": "阿里巴巴(中国)有限公司",
"account": "1109060000000000018"
}- Authentication
- Send X-API-Key in request headers
- Rate limit
- 600 req/min
- Timeout
- 5000 ms
Response Fields
Examples illustrate the response structure. Actual results depend on the API response.
Response Fields
The fields below are derived from example JSON for integration reference only.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| code | string | Unspecified | Unspecified | SUCCESS |
| message | string | Unspecified | Unspecified | success |
| data | object | Unspecified | Unspecified | {...} |
| data.bank | string | Unspecified | Unspecified | 中国工商银行 |
| data.province | string | Unspecified | Unspecified | 浙江省 |
| data.city | string | Unspecified | Unspecified | 杭州市 |
| data.branch | string | Unspecified | Unspecified | 杭州西湖支行 |
Response Example
{
"code": "SUCCESS",
"message": "success",
"data": {
"bank": "中国工商银行",
"province": "浙江省",
"city": "杭州市",
"branch": "杭州西湖支行"
}
}$.code == 200 Documentation
Capabilities, use cases, and considerations.
Features
This API provides an efficient and accurate corporate bank account location lookup service. By entering relevant corporate account information (such as account name, bank name, or account number), you can obtain real-time detailed regional information about the opening bank, including the province and city. This service integrates multiple authoritative data sources to ensure the accuracy and timeliness of the results, aiming to help enterprise users with granular management and risk control.
Use Cases
- Financial Risk Management: Verify the true location of a counterparty's bank account before conducting large transactions or establishing partnerships to assist in risk assessment and anti-fraud efforts.
- Corporate Compliance: Check whether a business partner's registered address matches their bank account location to meet internal audit and external regulatory compliance requirements.
- Financial Management: Optimize corporate fund allocation strategies and conduct region-based financial analysis to improve fund utilization efficiency.
- Customer Service: Quickly locate issues related to a customer's bank account to provide more accurate consultations and solutions, improving overall customer satisfaction.