OAuth2 Gateway
Kraken Connect is your gateway to seamlessly link external apps like tax tools, trading bots, and portfolio trackers with your Kraken account. Powered by OAuth 2.0, it delivers a secure, hassle-free authorization flow for users and developers alike. ![]() | ![]() |
Fast API Keys
No more copying API keys and secrets! Fast API lets users log in to Kraken and instantly authorize trusted third-party apps to connect, making onboarding smoother than ever.
Quick Integration Guide
Get Your Client Credentials
Ready to integrate? Just fill out this form with:
- Company Name
- Short Company Description
- Company website
- Logo (PNG, 56x56)
- Required Permission Scopes
- Redirect URIs
- RSA Public Key (2048+ bits, PEM format)
- One for test, one for production is ideal!
Note: If your app has no backend (e.g., runs entirely on users' devices), just ask for a public client ID, no secret or public key required.
Generate Your RSA Keys
openssl genrsa -aes128 -out private.pem 4096
openssl rsa -in private.pem -pubout > public.pem
Decrypting Your Client Secret
echo -n "<encrypted secret>" | base64 -d | openssl rsautl -decrypt -inkey private.pem
Authorization Code Flow
Authorization URL: https://www.kraken.com/oauth/authorize
Token URL: https://api.kraken.com/oauth/token
Refreshing TokensWhen your access token expires:
|
When a new access token is issued, the old one is immediately invalid.
Token Lifetimes
Token | Validity |
---|---|
Access token |
|
Refresh token |
|
Permission Scopes
Permission Scope | Description |
---|---|
account.fast-api-key:funds-query | See your account balance |
account.fast-api-key:funds-add | Deposit funds to your account |
account.fast-api-key:funds-withdraw | Withdraw funds from your account |
account.fast-api-key:funds-earn | Transfer funds to earn rewards |
account.fast-api-key:trades-query-open | View open orders & trades |
account.fast-api-key:trades-query-closed | View closed orders & trades |
account.fast-api-key:trades-modify | Create and modify orders |
account.fast-api-key:trades-close | Cancel and modify orders |
account.fast-api-key:ledger-query | View your ledger history |
account.fast-api-key:export-data | Export your ledger history |
account.fast-api-key:write | Authorize the 3rd party app to create a one-time API key for the existing session |
account.info:basic | See your account information |
account.fast-api-key:write | Authorize the 3rd party app to remove API key for the existing session |