API de recherche BIN gratuite
Une API REST rapide qui renvoie les données BIN des cartes en JSON. Sans clé API, CORS activé.
GratuitAucune clé API requise
<5 msTemps de réponse du serveur
JSONCORS ✓
Recherche BIN
GET https://www.visatk.com/api/v1/bin/{bin}Envoyez de 6 à 19 chiffres ; les 8 premiers sont comparés. Renvoie found: false avec le réseau détecté lorsque le BIN est inconnu.
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'];
Exemple de réponse
{
"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
}
}
Recherche en masse
POST https://www.visatk.com/api/v1/bulk
Content-Type: application/json
{"bins": ["411111", "542418", "371449"]}Envoyez jusqu'à 1 000 BIN en une seule requête. La réponse contient un tableau results dans le même ordre.
Géolocalisation IP
GET https://www.visatk.com/api/ip/{ip}
GET https://www.visatk.com/api/meRenvoie le pays, la région, la ville, les coordonnées, la devise, l'ASN et l'organisation de toute adresse IPv4 ou IPv6. /api/me renvoie l'IP de l'appelant.
Champs de réponse
| Field | Type | Signification |
|---|---|---|
| bin | string | BIN correspondant |
| found | boolean | Indique si le BIN existe dans la base de données |
| length | number | Nombre de chiffres du BIN |
| brand | string | Réseau de la carte |
| type | string | Carte de crédit, de débit ou à débit différé |
| level | string | Niveau du produit, par exemple Classic ou Platinum |
| prepaid | boolean | Carte prépayée ou carte cadeau |
| commercial | boolean | Carte professionnelle, d'entreprise ou d'achat |
| bank.name | string | Banque émettrice |
| bank.phone | string | Numéro de téléphone de l'émetteur |
| bank.url | string | Site web de l'émetteur |
| country.name | string | Pays d'émission |
| country.alpha2 | string | Code ISO 3166-1 alpha-2 |
| country.alpha3 | string | Code ISO 3166-1 alpha-3 |
| country.currency | string | Devise ISO 4217 |
| country.flag | string | Emoji du drapeau |
| country.latitude | number | Latitude du pays |
| country.longitude | number | Longitude du pays |
Utilisation raisonnable
L'API est gratuite pour un usage raisonnable. Mettez les résultats en cache de votre côté et contactez-nous avant d'envoyer des volumes élevés de façon soutenue.
Codes de statut
| 200 | Succès (vérifiez le champ found). |
| 400 | Moins de 6 chiffres fournis. |
| 404 | Point de terminaison inconnu. |