💳 343.063 Registros de BIN🏦 13.269 Bancos emissores🌍 199 Países🧰 24 Ferramentas grátis

API de consulta de BIN gratuita

Uma API REST rápida que retorna dados de BIN de cartões em JSON. Sem chave de API e com CORS habilitado.

GrátisSem chave de API
<5 msTempo de resposta do servidor
JSONCORS ✓

Consulta de BIN

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

Envie de 6 a 19 dígitos; os 8 primeiros são comparados. Retorna found: false com a bandeira detectada quando o BIN é desconhecido.

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'];

Exemplo de resposta

{
  "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 em massa

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

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

Envie até 1.000 BINs em uma única requisição. A resposta contém um array results na mesma ordem.

Geolocalização de IP

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

Retorna país, região, cidade, coordenadas, moeda, ASN e organização de qualquer endereço IPv4 ou IPv6. /api/me retorna o IP de quem faz a chamada.

Campos da resposta

FieldTypeSignificado
binstringBIN correspondente
foundbooleanIndica se o BIN existe no banco de dados
lengthnumberNúmero de dígitos do BIN
brandstringBandeira do cartão
typestringCartão de crédito, débito ou charge
levelstringNível do produto, como Classic ou Platinum
prepaidbooleanCartão pré-pago ou vale-presente
commercialbooleanCartão empresarial, corporativo ou de compras
bank.namestringBanco emissor
bank.phonestringTelefone do emissor
bank.urlstringSite do emissor
country.namestringPaís emissor
country.alpha2stringCódigo ISO 3166-1 alfa-2
country.alpha3stringCódigo ISO 3166-1 alfa-3
country.currencystringMoeda ISO 4217
country.flagstringEmoji da bandeira
country.latitudenumberLatitude do país
country.longitudenumberLongitude do país

Uso justo

A API é gratuita para uso razoável. Armazene os resultados em cache do seu lado e fale conosco antes de enviar volumes altos de forma contínua.

Códigos de status

200Sucesso (verifique o campo found).
400Menos de 6 dígitos informados.
404Endpoint desconhecido.