/cardsList cards and API status
Returns all non-demo cards owned by the authenticated business, the active API mode, live activation state and card creation limit. This safe read is available with valid test credentials.
curl --request GET \ --url 'https://katfacil.com/api/v1/cards' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --header 'X-KatFacil-Key: YOUR_API_KEY' \ --header 'X-KatFacil-Secret: YOUR_API_SECRET'
const response = await fetch('https://katfacil.com/api/v1/cards', {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-KatFacil-Key': 'YOUR_API_KEY',
'X-KatFacil-Secret': 'YOUR_API_SECRET'
}
});
const data = await response.json();<?php
$curl = curl_init('https://katfacil.com/api/v1/cards');
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'Content-Type: application/json',
'X-KatFacil-Key: YOUR_API_KEY',
'X-KatFacil-Secret: YOUR_API_SECRET'
]
]);
$response = curl_exec($curl);import json
import requests
response = requests.request(
'GET',
'https://katfacil.com/api/v1/cards',
headers={
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-KatFacil-Key': 'YOUR_API_KEY',
'X-KatFacil-Secret': 'YOUR_API_SECRET'
}
)
data = response.json(){
"data": {
"api_mode": "live",
"live_activation": {
"activated": true,
"first_deposit_required": true,
"minimum_first_deposit": 25,
"currency": "USD"
},
"card_create_limit": 25,
"cards": [
{
"id": 145,
"external_id": "card_8f2d",
"card_product": "mastercard_virtual",
"brand": "Mastercard Virtual",
"name_on_card": "JEAN ROODY DIE",
"balance": 26,
"currency": "USD",
"masked_pan": "**** **** **** 1041",
"expiry": "09/29",
"status": "ACTIVE",
"created_at": "2026-09-12T12:00:00Z"
}
]
},
"message": {
"success": [
"Business cards fetched successfully"
]
}
}