Card creation starts with a single API call that specifies the card type, spending limits, and the entity the card belongs to — a user, an employee, a project, or an ad account.
The request goes through validation before anything is created. The platform validates the request, account permissions, required cardholder data, and applicable program rules. If the request is valid, the system generates a card record: a BIN-prefixed card number (PAN), an expiration date, a CVV, and a set of controls tied to that specific card.
The
BIN (Bank Identification Number) is the first six to eight digits of the card number. It identifies the issuing bank and determines which country and card network the card is associated with. CardsPro provides access to 20+ BINs across the US, UK, Hong Kong, Singapore, and Estonia, so a client can match card geography to a specific payment scenario — advertising, subscriptions, or cross-border spending.
Cards can be issued as virtual or physical. A virtual card is ready to use immediately after creation. A physical card requires production and delivery before it can be used. Through the
CardsPro API, virtual card issuance costs up to $2.5 per card, and plastic card issuance costs up to $135 per card.
At creation, the client also defines card controls: spending limits, merchant category restrictions, freeze and unfreeze permissions, and expiration rules. These controls are stored against the card record and checked on every subsequent transaction.
The API response returns the card ID and card status. Sensitive credentials such as the PAN and CVV can be made available through PCI-compliant mechanisms, depending on the platform and integration. The client uses the card ID for all future operations: balance top-ups, limit changes, freezing, or closing the card.