Adyen BinLookup API
Adyen BinLookup API
Adyen BIN Lookup API returns card info from the first 6-8 digits of a PAN (BIN) — issuing bank, country, card type (debit/credit), product type.
BIN database covers all major issuers globally
Newly issued BINs may take weeks to be indexed
POST /pal/servlet/BinLookup/v54/get3dsAvailability with cardNumber (or BIN) + amount — returns card info and 3DS availability.
Uptime · 30-day window
About this API
A BIN (Bank Identification Number) is the first 6-8 digits of a card number, encoding the issuer. BIN Lookup API lets you fetch card metadata without actually authorizing — card brand (Visa/MasterCard/AmEx), issuing country, issuer bank name, card type (debit/credit/prepaid), product type (personal/commercial/corporate), and 3DS availability. Most common use: frontend UX — display the correct card logo as the user types (builds trust). Next: routing decisions — pick the optimal clearing rail based on issuing country. Then: risk scoring — commercial cards typically have lower risk than personal. Adyen offers this as part of the payment service at no extra charge.
What you can build
- 1Frontend real-time card-brand logo display (recognize on BIN entry)
- 2Decide 3DS requirement based on issuing country
- 3Distinguish commercial vs personal cards (different fees)
- 4Card profiling for fraud risk control
Strengths & limitations
Strengths
- BIN database covers all major issuers globally
- Low latency (<100ms)
- Free to use (bundled with payment service)
Limitations
- Newly issued BINs may take weeks to be indexed
- BIN info does not fully replace authorization (final decision still rests with issuer)
Example request
curl https://www.adyen.help/hc/en-us/community/topics/<endpoint>Getting started
POST /pal/servlet/BinLookup/v54/get3dsAvailability with cardNumber (or BIN) + amount — returns card info and 3DS availability.
FAQ
Can I send just the BIN (not the full PAN)?+
Yes — send the first 6-8 digits, no need for the full PAN. Better from a security/compliance standpoint.
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST
- SDKs
- java, python, javascript, php
- Response time
- 793 ms
- Last health check
- 5/12/2026, 7:36:31 AM
More from Adyen
Adyen Balance Control API moves funds between merchant accounts within Adyen — for centralized fund management and reconciliation.
Adyen Checkout API is the modern payments API for new integrations — pairs with frontend drop-in components, auto-adapting to 250+ payment methods.
Adyen Checkout Utility API provides auxiliary operations for Checkout API — originKey generation, payment methods listing, status queries.
Adyen Data Protection API handles GDPR/privacy operations — right-to-be-forgotten, PII deletion, shopper data export.
Adyen Payments API is its flagship payment-processing API — authorize, capture, and refund across cards, local payment methods, and wallets.
Adyen Payouts API moves funds from a merchant account out to external bank accounts or cards — supports multiple local clearing rails.
Adyen Recurring API manages subscription card tokens — store, look up, and reuse tokens for subsequent card-not-present payments.
Adyen Test Card Service API generates test card numbers for sandbox payment testing — covers various issuer response scenarios.