銀行・支店情報の取得、一括照合、候補解決、選択UIを支援
BankcodeJP API は、金融機関・支店の正規データ取得、銀行・支店コードの一括照合、ユーザー入力された銀行名・支店名の候補解決、銀行・支店選択UIの組み込みを支援します。検索には Search API v3、コードの一括照合には Batch Lookup API を利用してください。Batch Lookup APIはSearch APIのStandard・Proプランに同梱されています。フォームに銀行・支店選択UIを組み込みたい場合は、銀行・支店選択ウィジェットを利用できます。
Quick Start Search API Batch Lookup API Widget Resolve API β Change History API Master Export API OpenAPI
提供機能
金融機関コード、支店コード、金融機関種別、曖昧検索、バージョン情報を取得します。
Batch Lookup API銀行・支店コードを最大100件まとめて照合。Search APIのStandard・Proに同梱、追加料金・従量課金なし。Freeは対象外です。
Search API共通仕様fields / filter / sort / cursor paging / URLエンコードなどの共通ルール。
Bank Branch Selector Widget銀行・支店選択UIをWeb Componentとしてフォームに組み込めます。
Resolve API β入力された銀行名・支店名から、最も可能性の高い銀行コード・支店コード候補を返します。
Change History API金融機関・支店データの新設、廃止、名称変更などの変更履歴を確認できます。
Master Export API契約対象サービスで利用する銀行・支店マスタの全件ZIPを取得できます。
OpenAPIクライアントコード生成、schema確認、自動検証用の機械可読仕様です。
用途別の選び方
| やりたいこと | 使うもの | 代表エンドポイント・方式 |
|---|---|---|
| 銀行コードから金融機関情報を取得したい | 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 |
| 銀行・支店コードをまとめて照合したい | Batch Lookup API | POST /batch/v1/banks, POST /batch/v1/branches |
| 銀行・支店選択UIをフォームに組み込みたい | Bank Branch Selector Widget | Web Component |
| ユーザー入力の銀行名・支店名からコード候補を判定したい | Resolve API β | POST /resolve/v1/bank-branch |
| 銀行・支店データの変更履歴を確認したい | Change History API | GET /history/v1/changes |
| 契約対象サービスで使う銀行・支店マスタを全件取得したい | Master Export API | GET /master/v1/latest, POST /master/v1/download-url |
まず1回叩く
APIキーの取得・設定方法は APIキーの取得 を参照してください。
金融機関一覧
curl -sS "https://apis.bankcode-jp.com/v3/banks?limit=3" \
-H "x-api-key: YOUR_API_KEY"
支店情報
curl -sS "https://apis.bankcode-jp.com/v3/banks/0001/branches/001" \
-H "x-api-key: YOUR_API_KEY"
Batch Lookup APIで銀行コードを一括照合
Search APIのStandard・ProプランのAPIキーを利用します。銀行コードは先頭の0を保持する文字列で指定してください。提供条件・結果の読み方はBatch Lookup APIの利用ガイドを参照してください。
curl -sS -X POST "https://apis.bankcode-jp.com/batch/v1/banks" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{"items":[{"bankCode":"0001","reference":"row-1"},{"bankCode":"0005","reference":"row-2"}]}'
銀行名・支店名の解決
curl -X POST "https://apis.bankcode-jp.com/resolve/v1/bank-branch" \
-H "Content-Type: application/json" \
-H "X-API-KEY: YOUR_API_KEY" \
-d '{
"bank_name": "みずほ銀行",
"branch_name": "東京営業部",
"context": "default"
}'
最新のデータ更新情報
curl -sS "https://apis.bankcode-jp.com/history/v1/updates/latest" \
-H "x-api-key: YOUR_API_KEY" | jq
エンドポイント・配信URL
https://apis.bankcode-jp.com
| 対象 | 主なパス・配信URL | 用途 |
|---|---|---|
| Search API v3 | /v3/... | 現行推奨の金融機関・支店検索API |
| Batch Lookup API v1 | /batch/v1/banks, /batch/v1/branches | Search有料プラン同梱のコード一括照合 |
| 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 | 銀行名・支店名からコード候補を解決 |
| Change History API | /history/v1/... | 金融機関・支店データの変更履歴を取得 |
| Master Export API | GET /master/v1/latest, POST /master/v1/download-url | 契約対象サービス向けの銀行・支店マスタ全件ZIPを取得 |
推奨の読み順
Quick Startで基本を確認したら、利用する機能に必要なページを選んでください。
- Quick Start
最小のcurl例で疎通とレスポンスイメージを確認します。 - Search API
銀行・支店データ取得の基本を確認します。 - Batch Lookup API
複数の銀行・支店コードを照合する場合は、一括照合のリクエスト・結果・日次枠を確認します。 - Search API共通仕様
fields / filter / sort / cursor paging の指定方法を確認します。 - Widget
銀行・支店選択UIをフォームに組み込む場合は、Widgetリファレンスを確認してください。 - Resolve API β
入力値からコード候補を解決する流れを確認します。 - Change History API
変更履歴を確認する方法を確認します。 - Master Export API
全件ZIPの取得・検証手順を確認します。 - OpenAPI仕様
コード生成・schema確認に利用します。