APIの利用方法
金融機関情報API

金融機関情報を取得する

ここでは金融機関情報を取得するためのAPIについての説明をします。

URL

https://api.ginconnect.jp/v1/banks

認証

HTTPヘッダにAPIキーを渡してください。

"Authorization": "Token YOUR_API_TOKEN"

パラメーター

名前デフォルト必須説明
limitnumber10省略可最大の取得件数を指定します。最大で2000件取得することが可能です。
pagenumber1省略可取得するページ番号を指定します。
filterstring省略可絞り込み条件を設定します。

絞り込み検索について

金融機関コードや名前に基づくフィルタリングを行います。複数の条件をコロン (;) で区切って指定できます。

?filter=code==0001;hiragana==み*ほ

対応しているフィルタは以下の通りです。

文字意味
code金融機関コード
name金融機関名
hiragana金融機関名(ひらがな)
katakana金融機関名(カタカナ)
half_katakana金融機関名(半角カタカナ)

パターンマッチ

ワイルドカードをつかって柔軟に検索することも可能です。

文字意味
*0文字以上の任意の文字列
_1文字の任意の文字列

レスポンス

{
    "count": 1157,
    "banks": [
        {
            "code": "0001",
            "name": "みずほ",
            "katakana": "ミズホ",
            "hiragana": "みずほ",
            "halfKatakana": "ミズホ"
        },
        {
            "code": "0005",
            "name": "三菱UFJ",
            "katakana": "ミツビシユ-エフジエイ",
            "hiragana": "みつびしゆ-えふじえい",
            "halfKatakana": "ミツビシユ-エフジエイ"
        },
        {
            "code": "0009",
            "name": "三井住友",
            "katakana": "ミツイスミトモ",
            "hiragana": "みついすみとも",
            "halfKatakana": "ミツイスミトモ"
        },
        {
            "code": "0010",
            "name": "りそな",
            "katakana": "リソナ",
            "hiragana": "りそな",
            "halfKatakana": "リソナ"
        },
        {
            "code": "0017",
            "name": "埼玉りそな",
            "katakana": "サイタマリソナ",
            "hiragana": "さいたまりそな",
            "halfKatakana": "サイタマリソナ"
        },
        {
            "code": "0033",
            "name": "PayPay",
            "katakana": "ペイペイ",
            "hiragana": "ぺいぺい",
            "halfKatakana": "ペイペイ"
        },
        {
            "code": "0034",
            "name": "セブン",
            "katakana": "セブン",
            "hiragana": "せぶん",
            "halfKatakana": "セブン"
        },
        {
            "code": "0035",
            "name": "ソニー",
            "katakana": "ソニ-",
            "hiragana": "そに-",
            "halfKatakana": "ソニ-"
        },
        {
            "code": "0036",
            "name": "楽天",
            "katakana": "ラクテン",
            "hiragana": "らくてん",
            "halfKatakana": "ラクテン"
        },
        {
            "code": "0038",
            "name": "住信SBIネット",
            "katakana": "スミシンエスビ-アイネツト",
            "hiragana": "すみしんえすび-あいねつと",
            "halfKatakana": "スミシンエスビ-アイネツト"
        }
    ]
}

JavaScriptを使った実装例

    function onFetch() {
      const url = `https://api.ginconnect.jp/v1/banks?hiragana=あ*`
      const apiToken = 'your api token'
      const headers = new Headers();
      headers.set('Content-Type', 'application/json');
        headers.set('Authorization', `Token ${apiToken}`);
      fetch(url, {
        method: 'GET',
        headers: headers
      }).then(response => response.json())
        .then(data => {
          console.log(data)
        }).catch(error => {
        console.log(error)
      })
    }