List the available enrollment methods given a card BIN (BETA)

🚧 Beta — This endpoint is in beta. Its results may not be accurate, so don't rely on it as a fully-supported endpoint yet.

List the available enrollment methods given a card BIN.

The Unified Enrollment SDK v2 calls this endpoint each time a person presses Continue on the card number screen, with the first 8 to 11 digits they typed (8 by default), and routes the session from the answer together with GET /bin-lookup. The SDK token therefore needs enrollment-methods:write. If your own backend calls it, send up to 11 digits for the most precise answer.

When Mastercard's live BIN data is unavailable, the response is built from static BIN data and Astrada's allowlists instead of failing, and binInfo comes from the static data. bulkLikelihood is then capped at medium, except for BINs with proven bulk history, which stay proven. When nothing decides the grade, bulkLikelihood is omitted and unavailable lists it; singleEligible is then always true, so availableEnrollmentMethods is ["cardholder-single"]. Retry later for a full answer.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Enrollment methods payload

string
required
^\d{6,11}$

The card's Bank Identification Number (BIN), consisting of the first 6 to 11 digits of the card number. Providing more digits yields more precise results — for example, two cards that share the same 6-digit BIN may support different enrollment methods. We recommend providing as many digits as available, up to 11.

Headers
string
enum
Defaults to application/hal+json

Generated from available response content types

Allowed:
Responses

Language
Credentials
OAuth2
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/hal+json
application/problem+json