{
"number": "424242••••••4242",
"bin": "424242",
"last4": "4242",
"length": 16,
"valid": true,
"possible": true,
"checks": {
"luhn": true,
"length": true,
"networkKnown": true
},
"network": "Visa",
"networkId": "visa",
"expectedLengths": [
13,
16,
19
],
"testCard": true
}
curl --location --request GET 'https://zylalabs.com/api/14775/cardcheck+api/38278/validate+card?number=4242424242424242' --header 'Authorization: Bearer YOUR_API_KEY'
{
"number": "424242••••••4242",
"bin": "424242",
"last4": "4242",
"length": 16,
"valid": true,
"possible": true,
"checks": {
"luhn": true,
"length": true,
"networkKnown": true
},
"network": "Visa",
"networkId": "visa",
"expectedLengths": [
13,
16,
19
],
"testCard": true
}
curl --location --request POST 'https://zylalabs.com/api/14775/cardcheck+api/38283/validate+card+via+post' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"number": "4242424242424242"}'
{
"results": [
{
"number": "424242••••••4242",
"bin": "424242",
"last4": "4242",
"length": 16,
"valid": true,
"possible": true,
"checks": {
"luhn": true,
"length": true,
"networkKnown": true
},
"network": "Visa",
"networkId": "visa",
"expectedLengths": [
13,
16,
19
],
"testCard": true
},
{
"number": "555555••••••4444",
"bin": "555555",
"last4": "4444",
"length": 16,
"valid": true,
"possible": true,
"checks": {
"luhn": true,
"length": true,
"networkKnown": true
},
"network": "Mastercard",
"networkId": "mastercard",
"expectedLengths": [
16
],
"testCard": true
}
],
"summary": {
"total": 2,
"valid": 2,
"invalid": 0
}
}
curl --location --request POST 'https://zylalabs.com/api/14775/cardcheck+api/38284/validate+card+batch' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"numbers": ["4242424242424242", "5555555555554444"]}'
{
"count": 9,
"networks": [
{
"id": "visa",
"name": "Visa",
"lengths": [
13,
16,
19
],
"prefixes": "4"
},
{
"id": "mastercard",
"name": "Mastercard",
"lengths": [
16
],
"prefixes": "51-55, 2221-2720"
},
{
"id": "amex",
"name": "American Express",
"lengths": [
15
],
"prefixes": "34, 37"
},
{
"id": "discover",
"name": "Discover",
"lengths": [
16,
19
],
"prefixes": "6011, 622126-622925, 624000-626999, 628200-628899, 65"
},
{
"id": "diners",
"name": "Diners Club",
"lengths": [
14
],
"prefixes": "300-305, 36, 38, 39"
},
{
"id": "jcb",
"name": "JCB",
"lengths": [
16,
17,
18,
19
],
"prefixes": "3528-3589"
},
{
"id": "unionpay",
"name": "UnionPay",
"lengths": [
16,
17,
18,
19
],
"prefixes": "62"
},
{
"id": "mir",
"name": "Mir",
"lengths": [
16,
17,
18,
19
],
"prefixes": "2200-2204"
},
{
"id": "maestro",
"name": "Maestro",
"lengths": [
12,
13,
14,
15,
16,
17,
18,
19
],
"prefixes": "5018, 5020, 5038, 5893, 6304, 6759, 6761-6763"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/14775/cardcheck+api/38285/list+networks' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el CardCheck API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento.
API de validación de números de tarjeta: verificación de checksum de Luhn, detección de red para 9 redes, verificación de longitud y una bandera para números de tarjeta de muestra publicados. Solo salida enmascarada, sin búsquedas en base de datos
No CardCheck valida solo el formato Luhn checksum red reconocida longitud emitida Si una cuenta existe tiene fondos o está bloqueada solo lo sabe el emisor
Una lista fija incorporada de los números de prueba de puerta de enlace clásicos publicados (los números de prueba de Stripe/Adyen como el 4242…). Es una lista de pruebas, no un detector exhaustivo de cada número de prueba publicado — un número de prueba que no esté en la lista no será marcado
No Las respuestas llevan solo el número enmascarado el BIN de 6 dígitos y los últimos 4 dígitos Los números se procesan solo en memoria
Nueve Visa Mastercard (incluyendo las series dos 2221–2720) American Express Discover Diners Club JCB UnionPay Mir y Maestro — de los rangos de prefijo IIN publicados incluyendo sutilezas como el rango de Discover 622126–622925 dentro del bloque 62 de UnionPay
Cada respuesta se calcula localmente en la red de borde - sin llamadas hacia arriba, sin base de datos - por lo que la latencia es un solo viaje de ida y vuelta en el borde