BIN Lookup API

GET

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

BIN Lookup checks the first six digits of a payment card to return card brand, type, issuing bank, and country of issuance. Pass a card BIN to inspect whether incoming cards are debit, credit, or prepaid.

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.",
      "country": "United States",
      "phone": "1-800-432-3117",
      "website": "www.chase.com"
    },
    "location": {
      "latitude": "37.0902",
      "longitude": "-95.7129",
      "alpha2": "US",
      "alpha3": "USA"
    }
  }
}

About the BIN Lookup API

Send the first six digits of any debit, credit, or prepaid card as the BIN parameter. The API resolves the number against payment card records and returns the card network, card type, issuing bank name, and issuing country. Paid plans add the issuer website, phone number, card category, and ISO country codes with 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.
Prepaid Card Blocking
Reject or flag trial signups that supply prepaid cards before running an authorization charge.
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

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, credit, or prepaid along with the issuing bank name and country of issue.
How many digits do I need to send for a lookup?
You need to send the first six digits of the card number. The API evaluates the standard six-digit Bank Identification Number, so you never have to send the full credit card number or 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, and bank name. Issuer phone numbers, websites, card categories, and coordinate locations 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