BankcodeJP API Reference
銀行・支店情報の取得、候補解決、選択UIを支援
BankcodeJP API は、金融機関・支店の正規データ取得、ユーザー入力された銀行名・支店名の候補解決、銀行・支店選択UIの組み込みを支援します。新規実装では Search API v3 の利用を推奨します。フォームに銀行・支店選択UIを組み込みたい場合は、銀行・支店選択ウィジェットを利用できます。
提供機能
用途別の選び方
| やりたいこと | 使うもの | 代表エンドポイント・方式 |
|---|---|---|
| 銀行コードから金融機関情報を取得したい | Search API | GET /v3/banks/{code} |
| 銀行コード・支店コードから支店情報を取得したい | Search API | GET /v3/banks/{bankCode}/branches/{code} |
| 金融機関名・支店名で一覧検索したい | Search API の filter または freeword | GET /v3/banks, GET /v3/freeword/banks |
| 銀行・支店選択UIをフォームに組み込みたい | Bank Branch Selector Widget | Web Component |
| ユーザー入力の銀行名・支店名からコード候補を判定したい | Resolve API β | POST /resolve/v1/bank-branch |
まず1回叩く
APIキーの取得・設定方法は APIキーの取得 を参照してください。
金融機関一覧
curl -sS "https://apis.bankcode-jp.com/v3/banks?limit=3&apikey=YOUR_API_KEY"
支店情報
curl -sS "https://apis.bankcode-jp.com/v3/banks/0001/branches/001?apikey=YOUR_API_KEY"
銀行名・支店名の解決
curl -sS -X POST "https://apis.bankcode-jp.com/resolve/v1/bank-branch?apikey=YOUR_API_KEY" -H "content-type: application/json" --data '{
"bank_name": "みずほ銀行",
"branch_name": "東京営業部",
"context": "default"
}'
エンドポイント・配信URL
https://apis.bankcode-jp.com
| 対象 | 主なパス・配信URL | 用途 |
|---|---|---|
| Search API v3 | /v3/... | 現行推奨の金融機関・支店検索API |
| Search API v2 | /v2/... | 旧バージョン互換 |
| Search API v1 | /v1/... | 旧バージョン互換 |
| Bank Branch Selector Widget | https://js.bankcode-jp.com/widgets/bank-branch-selector/v1/bank-branch-selector.js | 銀行・支店選択UIのWeb Component |
| Resolve API β | /resolve/v1/bank-branch | 銀行名・支店名からコード候補を解決 |
推奨の読み順
- Quick Start
最小のcurl例で疎通とレスポンスイメージを確認します。 - Search API
銀行・支店データ取得の基本を確認します。 - Search API共通仕様
fields / filter / sort / cursor paging の指定方法を確認します。 - Widget
銀行・支店選択UIをフォームに組み込む場合は、Widgetリファレンスを確認してください。 - Resolve API β
入力値からコード候補を解決する流れを確認します。 - OpenAPI仕様
コード生成・schema確認に利用します。
このリファレンスの読み方
本文側では、実装時に判断が必要な仕様・代表例・注意点を説明します。バージョン別の完全仕様は Search API v3仕様 / v2仕様 / v1仕様 を参照してください。OpenAPIはコード生成・schema確認用です。