コンテンツへスキップ
POST AI agent ready /v1/validate/credit-card

クレジット カード バリデータ API - Luhn チェックとブランド検出

クレジット カード番号を送信すると、Luhn チェックサムに合格したかどうか、どのカード ネットワーク (Visa、Mastercard、Amex、Discover、JCB、Diners Club、UnionPay) が発行されたか、クレジット カードかデビット カードかどうかが返されます。 この番号はサーバー側で検証され、保存または記録されることはありません。

Parameters

stringrequired

The credit card number to validate. Spaces and dashes are stripped automatically.

Code examples

curl -X POST https://api.botoi.com/v1/validate/credit-card \
  -H "Content-Type: application/json" \
  -d '{"number":"4111111111111111"}'

When to use this API

チャージ前にチェックアウト時にカード番号を検証する

カード番号を支払いプロセッサに送信する前に、カード番号の簡単な Luhn チェックを実行します。 これにより、タイプミスや偽の数字が Stripe や Adyen にヒットする前に検出され、拒否された取引手数料が削減されます。

支払いフォームに正しいカード ブランド アイコンを表示します

ユーザーが入力した番号が Visa、Mastercard、または Amex のいずれであるかを検出し、一致するロゴを表示します。 ユーザーの混乱を軽減し、チェックアウト時に信頼を築きます。

不正行為審査キューで疑わしいカード番号にフラグを立てる

リスク システムに保存されているカード番号をバッチ検証します。 Luhn チェックに合格しなかったカードは無効であることが保証されます。 アナリストが曖昧なケースに集中できるように、それらに自動フラグを立てます。

Frequently asked questions

この API は、送信したカード番号を保存または記録しますか?
いいえ。カード番号はサーバー上のメモリ内で検証され、応答が送信された直後に破棄されます。 ディスクやデータベースには何も書き込まれません。
この API は、カードがアクティブであり、資金があることを確認できますか?
いいえ。このエンドポイントは Luhn チェックサムとブランド検出のみを実行します。 これは、番号が構造的に有効であることを確認するものであり、カードが有効であるか、または資金が入金されていることを確認するものではありません。 ライブ検証を行うには、Stripe のような決済プロセッサが必要です。
どのようなカードブランドがサポートされていますか?
Visa、Mastercard、American Express、Discover、JCB、Diners Club、銀聯。 番号が Luhn チェックに合格しても、既知の BIN 範囲と一致しない場合、ブランド フィールドは「不明」を返します。
数値を特定の方法でフォーマットする必要がありますか?
いいえ。スペース、ダッシュ、ドットは検証前に自動的に削除されます。 「4111 1111 1111 1111」または「4111-1111-1111-1111」を送信でき、どちらも機能します。
Luhn アルゴリズムは詐欺を防ぐのに十分ですか?
Luhn チェックは、ランダムな数値やタイプミスされた数値を除外します。 これは検証の最初の層であり、不正防止ツールではありません。 決済プロセッサーに組み込まれた不正行為検出と組み合わせて、完全にカバーします。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.