BBankcodeJP API Reference
Change History API

Change History API

BankcodeJP APIで提供する金融機関・支店データの変更履歴を取得できるAPIです。

概要

Change History APIは、BankcodeJP APIで提供している金融機関・支店データについて、いつ・どの項目に変更があったかを確認するためのAPIです。

銀行・支店の新設、廃止、名称変更、コード変更などを確認できます。

現在、Change History APIでは2026年2月25日以降の変更履歴を参照できます。これより前の変更履歴は提供対象外です。参照可能な期間は、今後変更される場合があります。

最新データの反映タイミングにより、実際のデータ更新からAPIで確認できるまでに時間差が生じる場合があります。

利用条件

  • BankcodeJP APIのAPIキーが必要です。
  • すべてのプランで利用できます。
  • Change History APIには専用の利用上限があります。
  • 上限は 2 requests/second、5,000 requests/day です。
  • この上限はSearch APIの利用上限とは別に適用されます。

レート制限ヘッダーの見方は認証・制限・エラーを参照してください。

エンドポイント

MethodPath説明
GET/history/v1/updatesデータ更新履歴一覧
GET/history/v1/updates/latest最新のデータ更新情報
GET/history/v1/changes変更履歴一覧
GET/history/v1/changes/{change_id}変更履歴詳細

リクエスト例

最新のデータ更新情報を取得する

curl -sS "https://apis.bankcode-jp.com/history/v1/updates/latest" \
  -H "x-api-key: YOUR_API_KEY" | jq

データ更新履歴を取得する

curl -sS "https://apis.bankcode-jp.com/history/v1/updates?from_date=2026-07-01&limit=10" \
  -H "x-api-key: YOUR_API_KEY" | jq

変更履歴を取得する

curl -sS "https://apis.bankcode-jp.com/history/v1/changes?limit=10" \
  -H "x-api-key: YOUR_API_KEY" | jq

銀行コードで絞り込む

curl -sS "https://apis.bankcode-jp.com/history/v1/changes?bank_code=0140&limit=10" \
  -H "x-api-key: YOUR_API_KEY" | jq

変更履歴詳細を取得する

curl -sS "https://apis.bankcode-jp.com/history/v1/changes/CHANGE_ID" \
  -H "x-api-key: YOUR_API_KEY" | jq

APIキーはx-api-keyヘッダーでの指定を推奨します。

リクエストパラメータ

GET /history/v1/updates

名前必須説明
from_date任意string(date)この日付以降のデータ更新履歴を取得します。形式は YYYY-MM-DD。
to_date任意string(date)この日付以前のデータ更新履歴を取得します。形式は YYYY-MM-DD。
limit任意integer取得件数。省略時は100、最大1000。
cursor任意string次ページ取得用カーソル。next_cursorが返った場合に指定します。

GET /history/v1/updates/latest

クエリパラメータはありません。最新データセットの作成日時は、レスポンスのupdate.created_atで確認できます。created_atは、BankcodeJPの履歴データセットとして作成・登録された日時です。データの基準日はeffective_dateを参照してください。

GET /history/v1/changes

名前必須説明
from_date任意string(date)この日付以降の変更履歴を取得します。形式は YYYY-MM-DD。
to_date任意string(date)この日付以前の変更履歴を取得します。形式は YYYY-MM-DD。
after_update_id任意string指定した更新IDより後の変更履歴を取得します。
bank_code任意string銀行コードで絞り込みます。例: 0140。
branch_code任意string支店コードで絞り込みます。例: 331。
resource_type任意string対象種別。bankまたはbranch
change_type任意string変更種別。added, removed, renamed, code_changed, updated
limit任意integer取得件数。省略時は100、最大1000。
cursor任意string次ページ取得用カーソル。next_cursorが返った場合に指定します。

GET /history/v1/changes/{change_id}

名前必須説明
change_id必須string変更履歴ID。変更履歴一覧のchange_idを指定します。

ページング

一覧レスポンスにnext_cursorが含まれる場合、同じ検索条件でcursorに指定すると次ページを取得できます。

cursorは検索条件と紐づいています。異なる条件で使用した場合は400エラーになります。

change_type

説明
added新設
removed廃止
renamed名称変更
code_changedコード変更
updatedその他変更

レスポンス項目

データ更新情報

GET /history/v1/updatesのルート項目はupdatesnext_cursorGET /history/v1/updates/latestのルート項目はupdateです。

項目説明
updatesarray<object>データ更新履歴一覧。GET /history/v1/updatesで返ります。
updateobject最新のデータ更新情報。GET /history/v1/updates/latestで返ります。
next_cursorstring|null次ページがある場合に返るカーソル。

update object

項目説明
update_idstringデータ更新を識別するID。
previous_update_idstring|null直前のデータ更新ID。最初のデータ更新など、比較元がない場合は null。
effective_datestring(date)データの基準日。JST基準の YYYY-MM-DD。
created_atstring(date-time)履歴データセットが作成・登録された日時。最新データセット作成日時はGET /history/v1/updates/latestのこの項目で確認できます。JST +09:00 のISO 8601形式。
run_typestring更新処理の種別。
validation_resultstringデータ検証結果。
bank_rowsinteger更新後の金融機関件数。
branch_rowsinteger更新後の支店件数。

変更履歴情報

GET /history/v1/changesのルート項目はchangesnext_cursorGET /history/v1/changes/{change_id}のルート項目はchangeです。

項目説明
changesarray<object>変更履歴一覧。GET /history/v1/changesで返ります。
changeobject変更履歴詳細。GET /history/v1/changes/{change_id}で返ります。
next_cursorstring|null次ページがある場合に返るカーソル。

以下のchange objectは、GET /history/v1/changeschanges配列要素、およびGET /history/v1/changes/{change_id}change内部objectです。

change object

項目説明
change_idstring変更履歴を識別するID。
update_idstringこの変更が含まれるデータ更新ID。
previous_update_idstring|null直前のデータ更新ID。最初のデータ更新など、比較元がない場合は null。
effective_datestring(date)変更が含まれるデータ更新日。JST基準の YYYY-MM-DD。
created_atstring(date-time)データ更新が作成された日時。JST +09:00 のISO 8601形式。
resource_typestring対象種別。bankまたはbranch
change_typestring変更種別。added, removed, renamed, code_changed, updated
reason.label_jastring変更理由の日本語表示。
bank.codestring銀行コード。
bank.namestring|null銀行名。
branch.codestring|null支店コード。
branch.namestring|null支店名。
beforeobject|null変更前の主な項目。新設の場合など、変更前の値がない場合は空オブジェクトになることがあります。
afterobject|null変更後の主な項目。廃止の場合など、変更後の値がない場合は空オブジェクトになることがあります。
changed_fieldsarray<string>変更判定された項目名の一覧。
field_changesarray<object>主な項目別の変更内容。変更種別や項目により、changed_fields に含まれるすべての項目が field_changes に含まれるとは限りません。

field_changes object

項目説明
fieldstring変更された項目名。
beforestring|number|integer|boolean|null変更前の値。新設など変更前の値がない場合は null。
afterstring|number|integer|boolean|null変更後の値。廃止など変更後の値がない場合は null。

エラー

Status説明
400クエリパラメータ不正、カーソル不正
401APIキー未指定または認証失敗
403利用権限なし
404指定したデータ更新または変更履歴が存在しない
429Change History API専用の利用上限超過
5xx一時的なサーバーエラー

注意

  • Change History APIは、BankcodeJP APIで提供している金融機関・支店データについて、いつ・どの項目に変更があったかを確認するためのAPIです。
  • データの利用範囲はBankcodeJP API利用規約に従ってください。
  • 大量アクセスや定期取得を行う場合は、レート制限に注意してください。