Adyen BinLookup API logo

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.

Visit site ↗Health checked 9h ago
Use it when

BIN database covers all major issuers globally

Watch for

Newly issued BINs may take weeks to be indexed

First check

POST /pal/servlet/BinLookup/v54/get3dsAvailability with cardNumber (or BIN) + amount — returns card info and 3DS availability.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
793 ms
Protocol
REST
Pricing

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 793ms
01

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.

02

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
03

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)
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://www.adyen.help/hc/en-us/community/topics/<endpoint>
05

Getting started

POST /pal/servlet/BinLookup/v54/get3dsAvailability with cardNumber (or BIN) + amount — returns card info and 3DS availability.

06

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.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: No
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
08

Tags

09

More from Adyen