無料BIN検索API
カードBINデータをJSONで返す高速REST API。APIキー不要、CORS対応。
無料APIキー不要
<5 msサーバー応答時間
JSONCORS ✓
BIN検索
GET https://www.visatk.com/api/v1/bin/{bin}6〜19桁の数字を渡すと、先頭8桁で照合します。BINが不明な場合は、検出したブランドとともにfound: falseを返します。
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回のリクエストで最大1,000件のBINを送信できます。レスポンスには同じ順序のresults配列が含まれます。
IPジオロケーション
GET https://www.visatk.com/api/ip/{ip}
GET https://www.visatk.com/api/me任意のIPv4またはIPv6アドレスの国、地域、都市、座標、通貨、ASN、組織を返します。/api/meは呼び出し元のIPを返します。
レスポンスフィールド
| Field | Type | 意味 |
|---|---|---|
| bin | string | 照合されたBIN |
| found | boolean | BINがデータベースに存在するかどうか |
| length | number | BINの桁数 |
| brand | string | 国際ブランド |
| type | string | クレジット、デビット、またはチャージカード |
| level | string | クラシックやプラチナなどの商品ランク |
| 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 | 不明なエンドポイントです。 |