JP BIN Lookup ロゴ

JP BIN Lookup
日本のカードBINを、最速で判定

まずは無料で試してみる

必要事項をご入力いただくと、すぐに APIキーを発行 いたします。
月100回まで 無料 でご利用いただけます。

無料で使ってみる

JP BIN Lookupとは?

JP BIN Lookup は、日本のデビット・プリペイド・クレジットカードの BIN(6桁)を正確かつ高速に検索できるAPIサービスです。

ECの不正注文対策、Fintechアプリのカード種別判定、サブスク決済のUX改善にご利用いただけます。

なぜ JP BIN Lookup を作ったのか

EC・サブスク事業者の多くが、決済まわりで共通の課題を抱えています。

こうした問題を解決するため、日本の実情に最適化された BIN Lookup を作りました。 開発の背景は、こちらの note にまとめています。
👉 「なぜ JP BIN Lookup を作ったのか」

BINとは?(初心者向け解説)

BIN(Bank Identification Number) とは、 クレジットカード・デビットカード・プリペイドカードの カード番号の最初の6桁 に割り当てられた識別番号のことです。 「IIN(Issuer Identification Number)」と呼ばれることもあります。

🔢 BINで分かること

BINを見れば、次のような情報が分かります。

つまり、カード番号の6桁を見るだけで、 どのブランドのどの発行会社が出したカードかを判定できる 仕組みになっています。

💡 BINが重要な理由

特に日本では、デビットカードやプリペイドカードのBIN情報が海外APIでは不十分なことが多く、 EC・サブスク事業者にとって BIN 判定はとても重要な役割を果たします。

JP BIN Lookup では、日本のデビット・プリペイド・クレジットカードのBINを高精度で収録 し、 事業者の不正対策と決済安定化をサポートします。

JP BIN Lookup の強み

📊 BIN Lookup サービス比較

一般的な海外BINサービスと JP BIN Lookup(当社) の比較です。

項目 🌍 一般的な海外BINサービス 🇯🇵 JP BIN Lookup(当社)
対応精度(日本のデビット・プリペイド) ❌ 未登録・誤判定が多い 国内特化で圧倒的精度
データ更新頻度 🕒 月1〜数ヶ月に1回 リアルタイム自動更新
情報源 📂 海外IIN DB依存 🗾 国内独自DB+実カード情報
レスポンス速度 🚶‍♂️ 普通 🚀 高速(Cloudflare Workers)
API安定性 🔄 約99% 🛡 99.9%(SLA公開)
プリペイド・デビット判定 ❗ 誤判定が多い 🎯 高精度(ユーザー報告+ML)
サポート対応 💬 英語のみ 🗣 日本語サポート
料金 💸 高め 💰 国内最安級

🔥 JP BIN Lookup は、海外APIでは困難な “日本のカード体系” に特化した唯一のBIN Lookupサービスです。

API レスポンス例

① BIN が見つかった場合:有料プラン

        {
        "bin": "457123",
        "brand": "Visa",              // カードブランド
        "type": "Debit",              // 種別:Credit / Debit / Prepaid
        "issuer": "三井住友銀行",        // 発行会社(わかる範囲で)
        "country": "JP",              // 発行国(ISO 3166-1 alpha-2)
        "level": "Classic",           // カードレベル(Classic/Gold/Platinum など)
        "3ds": true                   // 3-D Secure 対応カードかどうか
        }
        

① BIN が見つかった場合:無料プラン

        {
        "bin": "457123",
        "type": "Debit",              // 種別:Credit / Debit / Prepaid
        }
        

② BIN が見つからなかった場合

        {
        "bin": "999999",
        "found": false,
        "message": "該当する BIN 情報が見つかりませんでした。"
        }
        

開発者向けサンプルコード

Python

        import requests

        API_KEY = "your_api_key"

        resp = requests.get(
            "https://api.jpbinlookup.com/v1/lookup?bin=457123",
            headers={"Authorization": f"Bearer {API_KEY}"}
        )

        print(resp.json())
        

JavaScript

        // Cloudflare Workers / Node.js 両対応
        const API_KEY = "your_api_key";

        async function lookup() {
        const resp = await fetch(
            "https://api.jpbinlookup.com/v1/lookup?bin=457123",
            {
            headers: {
                "Authorization": `Bearer ${API_KEY}`
            }
            }
        );
        const data = await resp.json();
        console.log(data);
        }

        lookup();
        

cURL

        curl -X GET "https://api.jpbinlookup.com/v1/lookup?bin=457123" \
        -H "Authorization: Bearer your_api_key"
        

開発ブログ & 技術記事

JP BIN Lookup の開発背景や、Cloudflare Workers を使った高速API構築ノウハウ、 日本のBINの特徴について、Zenn と note で詳しく解説しています。

📝 人気記事

技術者向けの導入ガイドや、新機能アップデートも随時更新しています。

自社決済にも導入。Dogfooding による実戦投入済みの BIN API

JP BIN Lookup は、本サービス自身の決済フローにも 実際に組み込まれ、毎日運用されています。
サブスク料金の支払い前に BIN を照合することで、 海外発行カードや高リスクなプリペイド・デビットカードによる 不正トライアルを事前にブロックしています。

🔒 自社での具体的な活用例

🧩 実装フロー(自社で実際に組み込んでいる流れ)

  1. ユーザーがカード番号を入力
  2. カード番号の先頭6桁(BIN)を JP BIN Lookup API に送信
  3. brand / type / country などをもとにリスクを即時判定
  4. 安全性が確認できた場合のみ、Stripe / PAY.JP / Square に進む
  5. 不正・高リスクBINは決済前に自動拒否

自社決済に実装したコードや判定ロジックは、 技術記事としても公開しています。
詳しくは以下をご覧ください:

👉 決済前に BIN をチェックして不正利用を防ぐ実装パターンまとめ (Stripe / PAY.JP / Square 対応)

※ Dogfooding(自社利用)により、実運用の知見をフィードバックしながら、 精度と安定性を日々アップデートしています。

サブスク料金プラン

プラン 月額料金 利用回数 特長
Free 無料 100回 / 月 個人利用向け・まずはお試しに
Starter 1,480円 5,000回 / 月 小規模EC向け・Issuer情報も利用可能
Pro 4,980円 50,000回 / 月 CSVダウンロード対応・中規模サービス向け
Business 29,800円 500,000回 / 月 日本+世界BIN対応・99.9% SLA
Enterprise 98,000円〜 無制限 専用エンドポイント・IP制限・サポート充実

よくある質問(FAQ)

Q. 海外BINはすべてブロックされますか?

初期設定では自動ブロックしません。
海外BINの扱いは事業者ごとに異なるため、 APIレスポンス(country)をもとに自由にルールを設定できます。

Q. 日本国内のプリペイドカードはどう扱えばいいですか?

高額プランのトライアルや従量課金では利用リスクが高く、 多くの事業者が制限を設けています。
APIは type: "Prepaid" を返すため、 判定ロジックを簡単に埋め込めます。

Q. 既存の決済サービス(Stripe / PAY.JP / Square)と併用できますか?

はい、すべて併用可能です。
決済 API を叩く前に BIN を照合するだけなので、 既存フローをほとんど変えずに導入できます。

Q. どの程度の不正利用を防止できますか?

不正利用の 6〜8 割は、BIN 情報だけで事前に検知できます。
特に海外BIN・プリペイド・デビットの挙動差を把握することで 大幅な削減が可能です。

Q. API のレスポンス速度はどれくらいですか?

Cloudflare Workers 上で稼働しており、 通常 10〜25ms の高速レスポンスです。

Q. データはどのように更新されていますか?

BINデータセットは自動クロール・自動メンテナンスにより 毎日更新されています。
国内BINの補完も独自ロジックで最適化しています。

Q. 無料で試すことはできますか?

はい、Email を登録いただくことで 無料の API キーを発行できます。
必要最低限のエンドポイントをすぐにお試しいただけます。

まずは無料で試してみる

必要事項をご入力いただくと、すぐに APIキーを発行 いたします。
月100回まで 無料 でご利用いただけます。

無料で使ってみる