Skip to main content
GET
/
api
/
apikey
curl -X GET 'https://crypto-api.yativo.com/api/apikey' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
{
  "success": true,
  "count": 1,
  "data": [
    {
      "id": "key_69c799d9f1fba3928d8a12ac",
      "key_name": "Production API Key",
      "api_key": "yativo_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "scopes": ["read", "write", "transactions"],
      "is_active": true,
      "is_revoked": false,
      "allowed_ips": [],
      "allowed_origins": [],
      "rate_limit": {
        "requests_per_minute": 60,
        "requests_per_hour": 3000,
        "requests_per_day": 50000
      },
      "expires_at": null
    }
  ]
}
Authorization
string
required
Bearer token: Bearer YOUR_ACCESS_TOKEN
The api_secret is never returned in list or get responses — only at creation. To rotate a secret, revoke the key and create a new one.
interface ApiKeySummary {
  key_id: string;
  api_key: string;      // Public key only — secret is never returned
  name: string;
  permissions: string[];
  status: "active" | "revoked" | "expired";
  last_used_at: string | null;
  expires_at: string | null;
  created_at: string;
}

interface ListApiKeysResponse {
  status: "success";
  data: {
    keys: ApiKeySummary[];
  };
}
curl -X GET 'https://crypto-api.yativo.com/api/apikey' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
{
  "success": true,
  "count": 1,
  "data": [
    {
      "id": "key_69c799d9f1fba3928d8a12ac",
      "key_name": "Production API Key",
      "api_key": "yativo_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "scopes": ["read", "write", "transactions"],
      "is_active": true,
      "is_revoked": false,
      "allowed_ips": [],
      "allowed_origins": [],
      "rate_limit": {
        "requests_per_minute": 60,
        "requests_per_hour": 3000,
        "requests_per_day": 50000
      },
      "expires_at": null
    }
  ]
}