Aller au contenu
POST AI agent ready /v1/validate/credit-card

API du validateur de carte de crédit - Luhn Check & Brand Detection

Envoyez un numéro de carte de crédit et vérifiez s'il dépasse la somme de contrôle Luhn, quel réseau de cartes l'a émis (Visa, Mastercard, Amex, Discover, JCB, Diners Club, UnionPay) et s'il s'agit d'une carte de crédit ou de débit. Le numéro est validé côté serveur et n’est jamais stocké ou enregistré.

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

Validez les numéros de carte à la caisse avant de facturer

Effectuez une vérification Luhn rapide du numéro de carte avant de l'envoyer à votre processeur de paiement. Cela détecte les fautes de frappe et les faux numéros avant qu'ils n'atteignent Stripe ou Adyen, réduisant ainsi les frais de transaction refusés.

Afficher l'icône de la marque de carte correcte dans votre formulaire de paiement

Détectez si l'utilisateur a saisi un numéro Visa, Mastercard ou Amex lors de la saisie et affichez le logo correspondant. Réduit la confusion des utilisateurs et renforce la confiance lors du paiement.

Signaler les numéros de carte suspects dans les files d'attente d'examen des fraudes

Validez par lots les numéros de carte stockés dans votre système de gestion des risques. Les cartes qui échouent au contrôle Luhn sont garanties invalides ; signalez-les automatiquement afin que les analystes se concentrent sur les cas ambigus.

Frequently asked questions

Cette API stocke-t-elle ou enregistre-t-elle les numéros de carte que j'envoie ?
Non. Le numéro de carte est validé en mémoire sur le serveur et supprimé immédiatement après l'envoi de la réponse. Rien n'est écrit sur le disque ou dans une base de données.
Cette API peut-elle vérifier qu'une carte est active et dispose de fonds ?
Non. Ce point de terminaison effectue uniquement une somme de contrôle Luhn et une détection de marque. Cela confirme que le numéro est structurellement valide, et non que la carte est active ou financée. Pour la vérification en direct, vous avez besoin d'un processeur de paiement comme Stripe.
Quelles marques de cartes sont prises en charge ?
Visa, Mastercard, American Express, Discover, JCB, Diners Club et UnionPay. Si le numéro réussit le contrôle Luhn mais ne correspond pas à une plage BIN connue, le champ de la marque renvoie « Inconnu ».
Le numéro doit-il être formaté d’une manière spécifique ?
Non. Les espaces, tirets et points sont automatiquement supprimés avant validation. Vous pouvez envoyer « 4111 1111 1111 1111 » ou « 4111-1111-1111-1111 » et les deux fonctionnent.
L’algorithme de Luhn est-il suffisant pour prévenir la fraude ?
Le contrôle Luhn filtre les nombres aléatoires et mal saisis. Il s'agit d'un premier niveau de validation et non d'un outil de prévention de la fraude. Associez-le à la détection de fraude intégrée de votre processeur de paiement pour une couverture complète.

Get your API key

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