💳 343.063 Registros BIN🏦 13.269 Bancos emisores🌍 199 Países🧰 24 Herramientas gratuitas

API de consulta de BIN gratuita

Una API REST rápida que devuelve los datos BIN de las tarjetas en JSON. Sin clave de API y con CORS habilitado.

GratisSin clave de API
<5 msTiempo de respuesta del servidor
JSONCORS ✓

Consulta de BIN

GET https://www.visatk.com/api/v1/bin/{bin}

Envía de 6 a 19 dígitos; se comparan los 8 primeros. Devuelve found: false con la marca detectada cuando el BIN es desconocido.

cURL

curl https://www.visatk.com/api/v1/bin/457173

JavaScript

const r = await fetch('https://www.visatk.com/api/v1/bin/457173');
const data = await r.json();
console.log(data.brand, data.bank.name, data.country.name);

Python

import requests
d = requests.get('https://www.visatk.com/api/v1/bin/457173').json()
print(d['brand'], d['bank']['name'], d['country']['alpha2'])

PHP

$d = json_decode(file_get_contents('https://www.visatk.com/api/v1/bin/457173'), true);
echo $d['brand'];

Ejemplo de respuesta

{
  "bin": "45717360",
  "found": true,
  "length": 8,
  "brand": "Visa",
  "type": "Debit",
  "level": "Classic",
  "prepaid": false,
  "commercial": false,
  "bank": {
    "name": "Jyske Bank A/S",
    "phone": "+4589893300",
    "url": "www.jyskebank.dk"
  },
  "country": {
    "name": "Denmark",
    "alpha2": "DK",
    "alpha3": "DNK",
    "currency": "DKK",
    "flag": "🇩🇰",
    "latitude": 56.26,
    "longitude": 9.5018
  }
}

Consulta masiva

POST https://www.visatk.com/api/v1/bulk
Content-Type: application/json

{"bins": ["411111", "542418", "371449"]}

Envía hasta 1.000 BIN en una sola solicitud. La respuesta contiene un array results en el mismo orden.

Geolocalización IP

GET https://www.visatk.com/api/ip/{ip}
GET https://www.visatk.com/api/me

Devuelve país, región, ciudad, coordenadas, moneda, ASN y organización de cualquier dirección IPv4 o IPv6. /api/me devuelve la IP de quien hace la llamada.

Campos de respuesta

FieldTypeSignificado
binstringBIN coincidente
foundbooleanIndica si el BIN existe en la base de datos
lengthnumberNúmero de dígitos del BIN
brandstringRed de la tarjeta
typestringTarjeta de crédito, débito o charge
levelstringNivel del producto, como Classic o Platinum
prepaidbooleanTarjeta prepago o regalo
commercialbooleanTarjeta de empresa, corporativa o de compras
bank.namestringBanco emisor
bank.phonestringTeléfono del emisor
bank.urlstringWeb del emisor
country.namestringPaís emisor
country.alpha2stringCódigo ISO 3166-1 alfa-2
country.alpha3stringCódigo ISO 3166-1 alfa-3
country.currencystringMoneda ISO 4217
country.flagstringEmoji de la bandera
country.latitudenumberLatitud del país
country.longitudenumberLongitud del país

Uso razonable

La API es gratuita para un uso razonable. Almacena los resultados en caché por tu parte y contacta con nosotros antes de enviar volúmenes altos de forma continuada.

Códigos de estado

200Éxito (consulta el campo found).
400Se enviaron menos de 6 dígitos.
404Endpoint desconocido.