Skip to main content
POST
/
private
/
GetApiKeyInfo
Get API Key Info
curl --request POST \
  --url https://api.kraken.com/0/private/GetApiKeyInfo \
  --header 'API-Key: <api-key>' \
  --header 'API-Sign: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "nonce": 123,
  "otp": "<string>"
}
'
{
  "error": [],
  "result": {
    "apiKeyName": "my-api-key",
    "apiKey": "4/SDrDBcOOPnm3nPlNfEMMJDeRcIVqPz+QhRxIodyZbI9po/aVRiHsgX",
    "nonce": "1772627060997",
    "nonceWindow": 0,
    "permissions": [
      "query-funds",
      "withdraw-funds",
      "query-open-trades",
      "modify-trades"
    ],
    "iban": "AA88 N84G WOAK NMOI",
    "validUntil": "0",
    "queryFrom": "0",
    "queryTo": "0",
    "createdTime": "1772542900",
    "modifiedTime": "1772543095",
    "ipAllowlist": [],
    "lastUsed": "1772627061"
  }
}

Authorizations

API-Key
string
header
required

The "API-Key" header should contain your API key.

API-Sign
string
header
required

Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.

Body

application/json
nonce
integer<int64>
required

Nonce used in construction of API-Sign header

otp
string

Two-factor authentication password (required only if 2FA is configured for the API key)

Response

200 - application/json

API key information retrieved.

result
ApiKeyInfo · object

API Key Information

error
string[]

Kraken API error