API مجانية لفحص BIN
واجهة REST API سريعة تُرجع بيانات BIN للبطاقات بصيغة JSON. دون مفتاح API، مع تفعيل CORS.
مجانيةلا حاجة إلى مفتاح API
<5 msزمن استجابة الخادم
JSONCORS ✓
فحص BIN
GET https://www.visatk.com/api/v1/bin/{bin}مرّر من 6 إلى 19 رقمًا؛ تُطابَق أول 8 أرقام. تُرجع found: false مع العلامة المكتشفة عندما يكون رقم BIN غير معروف.
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'];
مثال على الاستجابة
{
"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
}
}
الفحص بالجملة
POST https://www.visatk.com/api/v1/bulk
Content-Type: application/json
{"bins": ["411111", "542418", "371449"]}أرسل حتى 1,000 رقم BIN في طلب واحد. تحتوي الاستجابة على مصفوفة results بالترتيب نفسه.
تحديد موقع IP
GET https://www.visatk.com/api/ip/{ip}
GET https://www.visatk.com/api/meتُرجع الدولة والمنطقة والمدينة والإحداثيات والعملة وASN والمؤسسة لأي عنوان IPv4 أو IPv6. تُرجع /api/me عنوان IP الخاص بالمستدعي.
حقول الاستجابة
| Field | Type | المعنى |
|---|---|---|
| bin | string | رقم BIN المطابق |
| found | boolean | ما إذا كان رقم BIN موجودًا في قاعدة البيانات |
| length | number | عدد أرقام BIN |
| brand | string | شبكة البطاقة |
| type | string | بطاقة ائتمانية أو خصم مباشر أو Charge |
| level | string | مستوى المنتج مثل Classic أو Platinum |
| prepaid | boolean | بطاقة مسبقة الدفع أو بطاقة هدية |
| commercial | boolean | بطاقة أعمال أو شركات أو مشتريات |
| bank.name | string | البنك المُصدِر |
| bank.phone | string | رقم هاتف الجهة المُصدِرة |
| bank.url | string | موقع الجهة المُصدِرة |
| country.name | string | دولة الإصدار |
| country.alpha2 | string | رمز ISO 3166-1 alpha-2 |
| country.alpha3 | string | رمز ISO 3166-1 alpha-3 |
| country.currency | string | عملة ISO 4217 |
| country.flag | string | رمز تعبيري للعلم |
| country.latitude | number | خط عرض الدولة |
| country.longitude | number | خط طول الدولة |
الاستخدام العادل
API مجانية للاستخدام المعقول. يرجى تخزين النتائج مؤقتًا لديك والتواصل معنا قبل إرسال أحجام كبيرة ومستمرة.
رموز الحالة
| 200 | نجاح (تحقق من حقل found). |
| 400 | تم إدخال أقل من 6 أرقام. |
| 404 | نقطة نهاية غير معروفة. |