特徴
アクセス制限無し
CloudflareのCDNを利用しているためほとんどのデータはCDNでキャッシュされています。CloudflareのCDNの利用料が無料なのでこのAPIサービスも無料で提供できています。
Cloudflare CDN高速で安定
最先端のWeb技術を利用して約70msでデータの返却が完了する高速なレスポンスを実現しています。HTTP/3対応、IPv6対応、転送圧縮対応。
外部のデータセンターからの外形監視も行っていて稼働率を公開しています。
利用例
コードから名称
サンプルコード
<!-- 金融機関コード → 銀行名 自動補完フォーム --> <form> <label>金融機関コード</label> <input type="text" id="bank_code" placeholder="0001" maxlength="4"> <label>金融機関名</label> <input type="text" id="bank_name" disabled> <label>支店コード</label> <input type="text" id="branch_code" placeholder="001" maxlength="3"> <label>支店名</label> <input type="text" id="branch_name" disabled> </form>
// 金融機関コード入力 → 銀行名を自動取得 const bankInput = document.getElementById('bank_code'); const branchInput = document.getElementById('branch_code'); bankInput.addEventListener('keyup', function() { const code = bankInput.value; if (code.length !== 4) return; fetch("https://bank.teraren.com/banks/" + code + ".json") .then(r => r.json()) .then(json => { document.getElementById('bank_name') .value = json.normalize.name; }) .catch(() => { document.getElementById('bank_name') .value = ''; }); }); // 支店コード入力 → 支店名を自動取得 branchInput.addEventListener('keyup', function() { const bCode = branchInput.value; if (bCode.length !== 3) return; fetch("https://bank.teraren.com/banks/" + bankInput.value + "/branches/" + bCode + ".json") .then(r => r.json()) .then(json => { document.getElementById('branch_name') .value = json.normalize.name; }) .catch(() => { document.getElementById('branch_name') .value = ''; }); });
よくある質問
元データは?
zengin-codeを毎日チェックし、更新があった場合は全データを洗替しています。
normalizeとは
前述のzengin-codeのデータでは一部の表現が不足しているので当サービスで独自に追加した項目です。
商用利用できますか?
商用利用も無料です。許可は不要なのでお問い合わせを送らないようにしてください。
寄付をしたい
無料だと気が引けるという方は、以下から寄付をお願いします。 寄付はGithubから
開発を手伝いたい
Ruby on Railsで書いています。Github上でprivate repositoryで運用しています。 Discordまたはお問い合わせページからプロフィールと共にご連絡ください。
作者は?
@matsubokkuriです。フォローしてもらえると幸いです。
更新情報を知りたい
Discordに掲載しています。
サイト開設日は?
2015年1月からサービスを提供しています。
マスタデータ更新日: 2026/01/27 21:20:09