initialBalance is debited from your USD card wallet (fund-first). Choose the card type with capability — omit (or USD) for a plain card, APPLE_PAY/GOOGLE_PAY for a wallet-enabled card.
Card endpoints use the same base URL and API key as the rest of the API and are not signature-gated.
Endpoint
Headers
| Header | Required | Description |
|---|---|---|
X-Numero-Api-Key | Yes | Your API key |
Request body
| Field | Type | Required | Description |
|---|---|---|---|
productCode | string | Yes | Card product to issue from (see List Card Products) |
capability | string | No | USD (default) · APPLE_PAY · GOOGLE_PAY — selects the card type |
initialBalance | number | No | USD loaded onto the card at issue (debited from your USD card wallet) |
firstName | string | Yes | Cardholder first name |
lastName | string | Yes | Cardholder last name |
email | string | No | Cardholder email |
phone | string | No | Cardholder phone |
dateOfBirth | string | No | YYYY-MM-DD |
address1 | string | No | Street address |
city | string | No | City |
state | string | No | State |
zipcode | string | No | Postal code |
country | string | No | ISO country code, e.g. NG |
idType | string | No | e.g. BVN, PASSPORT |
idNumber | string | No | ID number |
bvn | string | No | Bank Verification Number (required by some issuers) |
label | string | No | Friendly card name |