Skip to main content
GET
/
cards
/
products
List Card Products
curl --request GET \
  --url https://api.fyatu.com/api/v3/cards/products \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "status": 200,
  "message": "Card products retrieved successfully",
  "data": {
    "products": [
      {
        "productId": "MCWORLDUSD",
        "name": "Mastercard World USD",
        "brand": "MASTERCARD",
        "currency": "USD",
        "type": "PREPAID",
        "issuanceFee": 5,
        "minimumFunding": 5,
        "spendingLimit": 25000,
        "spendingPeriod": "DAILY",
        "features": {
          "applePay": false,
          "googlePay": false,
          "3dSecure": true,
          "reloadable": true
        },
        "isTokenized": false
      },
      {
        "productId": "MCWORLDEUR",
        "name": "Mastercard World EUR",
        "brand": "MASTERCARD",
        "currency": "EUR",
        "type": "PREPAID",
        "issuanceFee": 5,
        "minimumFunding": 5,
        "spendingLimit": 25000,
        "spendingPeriod": "DAILY",
        "features": {
          "applePay": false,
          "googlePay": false,
          "3dSecure": true,
          "reloadable": true
        },
        "isTokenized": false
      },
      {
        "productId": "VISAPLATINUMUSD",
        "name": "Visa Platinum USD",
        "brand": "VISA",
        "currency": "USD",
        "type": "PREPAID",
        "issuanceFee": 10,
        "minimumFunding": 5,
        "spendingLimit": 50000,
        "spendingPeriod": "DAILY",
        "features": {
          "applePay": true,
          "googlePay": true,
          "3dSecure": true,
          "reloadable": true
        },
        "isTokenized": true
      }
    ]
  },
  "meta": {
    "requestId": "req_a1b2c3d4e5f6",
    "timestamp": "2026-02-25T10:00:00+00:00"
  }
}

Overview

Retrieve the list of available card products that can be issued. Each product defines the card brand, currency, fees, and features. Use the productId when creating a card to specify which product to issue.

Example Usage

<?php
$response = file_get_contents(
    'https://api.fyatu.com/api/v3/cards/products',
    false,
    stream_context_create([
        'http' => [
            'method' => 'GET',
            'header' => 'Authorization: Bearer ' . $accessToken
        ]
    ])
);

$result = json_decode($response, true);
foreach ($result['data']['products'] as $product) {
    echo $product['name'] . ' (' . $product['currency'] . ') - Fee: $' . $product['issuanceFee'] . "\n";
}

Response Fields

FieldTypeDescription
productIdstringProduct identifier to use in card creation
namestringHuman-readable product name
brandstringCard brand: MASTERCARD or VISA
currencystringCard currency: USD or EUR
typestringCard type (e.g., PREPAID, DEBIT)
issuanceFeenumberFee charged when issuing this card (in USD)
minimumFundingnumberMinimum initial funding amount (in product currency)
spendingLimitnumberMaximum spending limit for the card
spendingPeriodstringTime period for the spending limit: DAILY, MONTHLY, or YEARLY
features.applePaybooleanWhether the card supports Apple Pay
features.googlePaybooleanWhether the card supports Google Pay
features.3dSecurebooleanWhether the card supports 3D Secure
features.reloadablebooleanWhether the card can be funded after creation
isTokenizedbooleanWhether the card supports digital wallet tokenization (Apple Pay, Google Pay)

Example Response

{
  "success": true,
  "message": "Card products retrieved successfully",
  "data": {
    "products": [
      {
        "productId": "MCWORLDUSD",
        "name": "Mastercard World USD",
        "brand": "MASTERCARD",
        "currency": "USD",
        "type": "PREPAID",
        "issuanceFee": 5.00,
        "minimumFunding": 5.00,
        "spendingLimit": 25000,
        "spendingPeriod": "DAILY",
        "features": {
          "applePay": false,
          "googlePay": false,
          "3dSecure": true,
          "reloadable": true
        },
        "isTokenized": false
      },
      {
        "productId": "MCWORLDEUR",
        "name": "Mastercard World EUR",
        "brand": "MASTERCARD",
        "currency": "EUR",
        "type": "PREPAID",
        "issuanceFee": 5.00,
        "minimumFunding": 5.00,
        "spendingLimit": 25000,
        "spendingPeriod": "DAILY",
        "features": {
          "applePay": false,
          "googlePay": false,
          "3dSecure": true,
          "reloadable": true
        },
        "isTokenized": false
      },
      {
        "productId": "VISAPLATINUMUSD",
        "name": "Visa Platinum USD",
        "brand": "VISA",
        "currency": "USD",
        "type": "PREPAID",
        "issuanceFee": 10.00,
        "minimumFunding": 5.00,
        "spendingLimit": 50000,
        "spendingPeriod": "DAILY",
        "features": {
          "applePay": true,
          "googlePay": true,
          "3dSecure": true,
          "reloadable": true
        },
        "isTokenized": true
      }
    ]
  }
}
Use the productId value from this response as the productId field when creating a card. If you don’t specify a productId, the default product (MCWORLDUSD) will be used.
EUR Products: For EUR-denominated cards, the amount you provide in the create card request is in EUR. Your business wallet (which is USD-denominated) will be debited the equivalent amount in USD based on the current exchange rate, plus the issuance fee.

Authorizations

Authorization
string
header
required

JWT access token obtained from /auth/token

Response

Card products retrieved successfully

success
boolean
Example:

true

status
integer
Example:

200

message
string
Example:

"Card products retrieved successfully"

data
object
meta
object