Ir al contenido
POST AI agent ready /v1/validate/credit-card

API de validación de tarjetas de crédito: Luhn Check y detección de marca

Envíe un número de tarjeta de crédito y obtenga información sobre si pasa la suma de verificación de Luhn, qué red de tarjetas la emitió (Visa, Mastercard, Amex, Discover, JCB, Diners Club, UnionPay) y si es una tarjeta de crédito o débito. El número se valida en el lado del servidor y nunca se almacena ni se registra.

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

Valide los números de tarjeta al finalizar la compra antes de realizar el cargo.

Ejecute una verificación rápida de Luhn en el número de tarjeta antes de enviarlo a su procesador de pagos. Esto detecta errores tipográficos y números falsos antes de que lleguen a Stripe o Adyen, lo que reduce las tarifas por transacciones rechazadas.

Muestra el ícono de la marca de tarjeta correcta en tu formulario de pago

Detecte si el usuario ingresó un número de Visa, Mastercard o Amex mientras escribe y muestra el logotipo correspondiente. Reduce la confusión del usuario y genera confianza durante el pago.

Marcar números de tarjetas sospechosos en colas de revisión de fraude

Valide por lotes los números de tarjetas almacenados en su sistema de riesgo. Se garantiza que las tarjetas que no pasan la prueba de Luhn no serán válidas; márquelos automáticamente para que los analistas se centren en los casos ambiguos.

Frequently asked questions

¿Esta API almacena o registra los números de tarjeta que envío?
No. El número de tarjeta se valida en la memoria del servidor y se descarta inmediatamente después de enviar la respuesta. No se escribe nada en el disco ni en ninguna base de datos.
¿Puede esta API verificar que una tarjeta esté activa y tenga fondos?
No. Este terminal realiza una suma de comprobación de Luhn y una detección de marca únicamente. Confirma que el número es estructuralmente válido, no que la tarjeta esté activa o financiada. Para la verificación en vivo, necesita un procesador de pagos como Stripe.
¿Qué marcas de tarjetas son compatibles?
Visa, Mastercard, American Express, Discover, JCB, Diners Club y UnionPay. Si el número pasa la verificación de Luhn pero no coincide con un rango BIN conocido, el campo de marca devuelve "Desconocido".
¿Es necesario formatear el número de alguna manera específica?
No. Los espacios, guiones y puntos se eliminan automáticamente antes de la validación. Puedes enviar "4111 1111 1111 1111" o "4111-1111-1111-1111" y ambos funcionan.
¿Es suficiente el algoritmo de Luhn para prevenir el fraude?
La verificación de Luhn filtra números aleatorios y mal escritos. Es una primera capa de validación, no una herramienta de prevención de fraude. Combínelo con la detección de fraude integrada de su procesador de pagos para obtener una cobertura total.

Get your API key

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