The Embed platform lets you integrate Kraken’s financial infrastructure directly into your own product — under your brand, with your UX. Access requires B2B partner approval.Documentation Index
Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Services overview
| Service | What it does | Protocol |
|---|---|---|
| Embed REST | White-label trading, balances, and order management | REST |
| Ramp REST | Fiat on-ramp and off-ramp for your users | REST |
| Pay REST | Accept and send crypto payments | REST |
| OAuth REST | Authorise your app to act on behalf of Kraken users | OAuth 2.0 + REST |
What can I build?
White-label trading app
Use Embed REST to build a branded trading experience — place orders, display balances, show order history — all powered by Kraken’s liquidity, without users leaving your platform.
Fiat on/off ramp
Use Ramp REST to let your users convert fiat to crypto (and back) using local payment methods. Integrate the ramp flow directly into your onboarding or wallet experience.
Crypto payment acceptance
Use Pay REST to accept crypto payments from users or send payouts in digital assets — merchant integrations, payroll, or peer-to-peer transfers within your product.
Kraken-connected integrations
Use OAuth REST to request scoped access to a user’s Kraken account — read balances, place orders, or initiate withdrawals on their behalf, with explicit user consent.
How authentication works
All Embed APIs use OAuth 2.0. Your application registers as an OAuth client, requests the scopes it needs, and the user authorises access via a Kraken-hosted consent screen. You receive an access token scoped to those permissions.| Scope | What it unlocks |
|---|---|
read:balances | Read user balances and positions |
trade | Place and cancel orders on behalf of the user |
withdraw | Initiate withdrawals (requires explicit user approval) |
ramp | Access ramp flows |
Getting started
Embed API access is available to approved B2B partners. Contact embed@kraken.com to apply. You will need to provide:- Your company details and intended use case
- Redirect URIs for OAuth
- Estimated volume and user base
Embed REST authentication
How to authenticate requests to the Embed REST API
OAuth setup
Set up OAuth 2.0 for secure user authorization