BIN Lookup API

Real-time access to 374,795 BINs over a simple REST endpoint. JSON in, JSON out — free, with an optional key for higher limits.

Get your free API keyFree

Enter your email and we'll generate a key instantly. One key per email — it raises your rate limit to 120 requests/minute.

Your API key — store it safely:

Quick start

One GET request. No SDK required.

  Endpoint
# path style GET https://bin.cardvcc.com/api/bin/441357 # query style + key GET https://bin.cardvcc.com/api/bin?bin=441357&key=YOUR_KEY

Accepts a 6–8 digit BIN. The key may also be sent as an X-API-Key header. CORS is enabled.

  Response
{ "ok": true, "data": { "bin": "441357", "brand": "VISA", "card_type": "CREDIT", "card_level": "CLASSIC", "issuer": "JPMORGAN CHASE BANK", "country_name": "United States", "country_code": "US", "currency": "USD" }, "wallet": { "apple": true, "google": true }, "virtual_card": { "level": "Low" } }

Code examples

  JavaScript
const r = await fetch( 'https://bin.cardvcc.com/api/bin/441357', { headers: { 'X-API-Key': key } } ); const { data } = await r.json(); console.log(data.issuer, data.country_name);
  cURL / PHP
# cURL curl "https://bin.cardvcc.com/api/bin/441357?key=KEY" # PHP $j = json_decode(file_get_contents( "https://bin.cardvcc.com/api/bin/441357" ), true); echo $j['data']['issuer'];

Reference

Rate limits

TierAuthLimitCost
AnonymousNone40 requests / minuteFree
Keyedkey param or X-API-Key120 requests / minuteFree

Response fields

FieldDescription
data.brandCard network — Visa, Mastercard, Amex, Discover…
data.card_typeDebit, Credit, Prepaid, Charge…
data.card_levelClassic, Gold, Platinum, Business…
data.issuerIssuing bank name
data.country_name / country_codeCountry of issuance + ISO-3166 code
data.currencyISO-4217 currency of the issuing country
walletApple Pay / Google Pay / Samsung / PayPal support (true / false / null = unknown)
virtual_cardVirtual-card probability — score & level (Low/Medium/High)
okfalse when the BIN isn't found (HTTP 200)

Free BIN Lookup API

The Bin.CardVCC.com BIN API gives developers programmatic access to our database of over 374,795 BINs. Identify the issuing bank, card brand, type, level, country, currency and digital-wallet compatibility from any 6–8 digit BIN — perfect for checkout optimisation, fraud tooling, analytics and testing. All data is served from our own database for fast, reliable responses.

Note: the API returns BIN-level metadata only and never exposes cardholder data. Use it for development, testing and legitimate business purposes.