Darmowe API do sprawdzania BIN
Szybkie REST API zwracające dane BIN kart w formacie JSON. Bez klucza API, z obsługą CORS.
Za darmoBez klucza API
<5 msCzas odpowiedzi serwera
JSONCORS ✓
Sprawdzanie BIN
GET https://www.visatk.com/api/v1/bin/{bin}Przekaż od 6 do 19 cyfr; dopasowywanych jest pierwszych 8. Gdy BIN jest nieznany, zwraca found: false wraz z rozpoznaną marką.
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'];
Przykładowa odpowiedź
{
"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
}
}
Sprawdzanie masowe
POST https://www.visatk.com/api/v1/bulk
Content-Type: application/json
{"bins": ["411111", "542418", "371449"]}Wyślij do 1000 BIN-ów w jednym żądaniu. Odpowiedź zawiera tablicę results w tej samej kolejności.
Geolokalizacja IP
GET https://www.visatk.com/api/ip/{ip}
GET https://www.visatk.com/api/meZwraca kraj, region, miasto, współrzędne, walutę, ASN i organizację dla dowolnego adresu IPv4 lub IPv6. /api/me zwraca IP wywołującego.
Pola odpowiedzi
| Field | Type | Znaczenie |
|---|---|---|
| bin | string | Dopasowany BIN |
| found | boolean | Czy BIN istnieje w bazie |
| length | number | Liczba cyfr BIN |
| brand | string | Sieć kartowa |
| type | string | Karta kredytowa, debetowa lub obciążeniowa |
| level | string | Poziom produktu, np. Classic lub Platinum |
| prepaid | boolean | Karta przedpłacona lub podarunkowa |
| commercial | boolean | Karta biznesowa, firmowa lub zakupowa |
| bank.name | string | Bank wydający |
| bank.phone | string | Telefon wydawcy |
| bank.url | string | Strona wydawcy |
| country.name | string | Kraj wydania |
| country.alpha2 | string | Kod ISO 3166-1 alpha-2 |
| country.alpha3 | string | Kod ISO 3166-1 alpha-3 |
| country.currency | string | Waluta wg ISO 4217 |
| country.flag | string | Emoji flagi |
| country.latitude | number | Szerokość geograficzna kraju |
| country.longitude | number | Długość geograficzna kraju |
Uczciwe użytkowanie
API jest darmowe przy rozsądnym użytkowaniu. Buforuj wyniki po swojej stronie i skontaktuj się z nami przed wysyłaniem stale dużej liczby zapytań.
Kody statusu
| 200 | Sukces (sprawdź pole found). |
| 400 | Podano mniej niż 6 cyfr. |
| 404 | Nieznany endpoint. |