Endpoint
Autenticação
| Header | Obrigatório | Valor |
|---|---|---|
X-API-Key | Sim | Sua chave de API (bun_...) |
Content-Type | Sim | application/json |
Visão geral
Valide números de cartão de crédito e débito usando o algoritmo de Luhn e identifique a bandeira do cartão (Visa, Mastercard, Amex, etc.) e o tipo. Use esta API para fornecer feedback instantâneo em formulários de pagamento antes de processar uma cobrança, reduzindo transações falhas e melhorando a experiência de checkout.Casos de uso
- Validar números de cartão no lado do cliente antes de chamar seu gateway de pagamento
- Exibir o logo correto da bandeira em formulários de checkout
- Reduzir fraudes ao detectar números obviamente inválidos mais cedo
- Aplicar restrições de tipo de cartão (ex.: somente crédito, sem pré-pago)
Detalhes
Aceita números de cartão com ou sem espaços e hífens. A validação usa o algoritmo de Luhn; confirma que o número é estruturalmente válido, não que a conta existe ou tem saldo disponível. Nunca registre ou armazene números de cartão brutos.Corpo da requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
number | string | Sim | Número do cartão de crédito (espaços e hífens são ignorados) |
Exemplo
Resposta
200 OK
| Campo | Tipo | Descrição |
|---|---|---|
valid | boolean | Se o número passa na verificação de Luhn |
network | string | Bandeira do cartão: visa, mastercard, amex, discover, unknown, etc. |
length | number | Número de dígitos |

