Skip to main content

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.

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.

Services overview

ServiceWhat it doesProtocol
Embed RESTWhite-label trading, balances, and order managementREST
Ramp RESTFiat on-ramp and off-ramp for your usersREST
Pay RESTAccept and send crypto paymentsREST
OAuth RESTAuthorise your app to act on behalf of Kraken usersOAuth 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.
ScopeWhat it unlocks
read:balancesRead user balances and positions
tradePlace and cancel orders on behalf of the user
withdrawInitiate withdrawals (requires explicit user approval)
rampAccess 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