https://api.kraken.com.
The API uses the account that owns your key to determine which referrals you can see.
Affiliate REST OpenAPI
Download the Affiliate REST OpenAPI spec (YAML)
What you can do
Each daily activity item is one referred user, split by plan and then by product
(volume, fees, commission). In full-roster and person-history requests, opted-out
users remain visible as existence stubs with a stable
reference, enrollment time, and referral code, but no account identifier or
individual trading data.
Users sharing activity also include their full Kraken account identifier in
iiban.
Schemas are in Get Daily Activity,
Get CPA Progress, and
Get Payout History.
A referred user who shares activity does not need to trade to appear in the results. On their
enrollment day, they have an entry with enrolled_at and empty products,
confirming that they are enrolled. Empty products may be omitted. Use all_users=true to include quiet users
on later requested days while they remain enrolled.
See the request and response examples
for trading users, users who have not traded, and users who opted out.
Prerequisites
- An approved affiliate account with your own active affiliate plan
- An API key with Query affiliate participants enabled
- Your API secret for request signing
Sub-affiliates can use these endpoints with their own API key and active affiliate
plan. Without an active affiliate plan, the API returns
403.API key permission
When creating or editing your API key, select the Query affiliate participants checkbox and save the key. This is the permission required for the Affiliate API. See API key setup for the general setup steps.Conventions
- UTC calendar days (
YYYY-MM-DD) for daily activity. Today or one of the previous 89 UTC days. - Daily activity reporting currency is
USDtoday — not the payout asset. CPA rewards and payout rows identify their asset inreward_assetorasset. - Authentication is the same HMAC-SHA512 key as other private Exchange REST calls. The signed path includes the query string.
Getting started
REST
Signing, activity, CPA progress, payouts, and pagination
Rate limits
Call counter, polling cadence, and throttle errors
Get Daily Activity
Request and response schemas
Get CPA Progress
Qualification status, requirements, and exact progress
Get Payout History
Payout rows and whole-history totals