NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

BIN Lookup API

GET

Identify the card brand, type, and issuing bank at checkout.

BIN Lookup is a BIN checker API: send the first 6 to 8 digits of a payment card and get the card brand, type (debit or credit), issuing bank and country of issuance back as JSON. Check incoming cards at checkout before you charge them.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/binlookup?bin=448590
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "bin": "448590",
    "brand": "VISA",
    "type": "CREDIT",
    "category": "PURCHASING",
    "country": "UNITED STATES",
    "issuer": {
      "name": "JPMORGAN CHASE BANK N.A. - COMMERCIAL",
      "country": "UNITED STATES",
      "phone": null,
      "website": null
    },
    "location": {
      "latitude": "37.0902",
      "longitude": "-95.7129",
      "alpha2": "US",
      "alpha3": "USA",
      "numeric": "840",
      "currency": "USD",
      "currencies": [
        "USD"
      ],
      "flag": "🇺🇸",
      "isEU": false,
      "isEEA": false,
      "isSEPA": false
    },
    "number": {
      "scheme": "visa",
      "lengths": [
        16,
        18,
        19
      ],
      "luhn": true,
      "code": {
        "name": "CVV",
        "size": 3
      }
    },
    "customerIp": null
  }
}

About the BIN Lookup API

Send the first six to eight digits of a card as the bin parameter. The API resolves the BIN against payment card records and returns the card network, card type, issuing bank name and issuing country, plus the number rules for that scheme: valid card lengths, whether the Luhn check applies, and the security code name and size. Paid plans add the card category, the issuer phone and website where the bank has published them, ISO alpha-2, alpha-3 and numeric country codes, the country currency and flag, and coordinates.

What people use it for

Checkout Brand Detection
Display the matching Visa or Mastercard logo automatically when customers type the first six digits into your checkout form.
Debit vs Credit Routing
Apply different fees, limits or review rules to debit and credit cards before you run the authorization.
Debit Fee Optimization
Route transactions through lower-cost debit payment rails whenever the lookup confirms an incoming debit card.
Billing Country Mismatch
Flag suspicious orders for manual review if the card issuing country does not match the customer billing address.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

How it compares

Side by side with the tools people weigh BIN Lookup against — what each one is better at, in plain terms.

Other ways to use BIN Lookup

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the BIN Lookup API.

Read the docs →
What card brands and types does BIN Lookup identify?
It identifies major card networks including Visa, Mastercard, and American Express, reporting whether a card is debit or credit, its product category, and the issuing bank name and country of issue.
How many digits do I need to send for a lookup?
Send the first six digits of the card number, or up to eight if you have them; newer 8-digit BINs match more precisely. You never have to send the full card number or any cardholder data.
Are issuer contact details and card categories included on the Free plan?
No. The Free plan returns the card brand, type, issuing country, bank name and the scheme number rules (card lengths, Luhn, security code). Issuer phone numbers and websites, card categories, ISO country codes, currency, flag and coordinates are premium fields unlocked on Starter and higher.
How far does the Starter plan go for BIN lookups?
Starter provides 200,000 credits each month, which covers 20,000 BIN lookups at 10 credits per call. That works out to $1.50 per 1,000 calls, or about $0.0015 per call. The Free plan includes 20 calls monthly.
Can I use card issuer data in a live checkout flow?
Yes, any paid plan allows commercial use within your own checkout, billing, or fraud screening workflows. You may store and use the returned card metadata in your application, but you cannot redistribute or resell the raw data.

Ready to build with BIN Lookup? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs