---
title: "Get Earn Summary"
method: GET
path: "/v1/kraken_embed/users/{user_id}/earn_summary"
tags: ["Kraken Embed"]
---

# Get Earn Summary

`GET /v1/kraken_embed/users/{user_id}/earn_summary`

## Request

- Base URL: `https://api.privy.io`
- URL: `https://api.privy.io/v1/kraken_embed/users/{user_id}/earn_summary`
- Auth: HTTP basic

Get Earn summary of a user including Auto-Earn status, total rewards, and upcoming payouts. For per-asset granularity, use GET /v1/kraken_embed/earn/assets.

## Path parameters

- `user_id` string, required: The ID of the Privy user.

## Query parameters

- `currency` string, required

## Headers

- `privy-app-id` string, required: ID of your Privy app.

## Response `200`

Earn summary retrieved successfully.

- KrakenEmbedGetEarnSummaryResponse: Earn summary for a user including Auto-Earn status, total rewards, and upcoming payouts.
  - `data` KrakenEmbedGetEarnSummaryKrakenResponse, required: Kraken API response envelope for earn summary.
    - `errors` unknown[]
      - unknown
    - `error` unknown[]
      - unknown
    - `result` KrakenEmbedGetEarnSummaryResult, required: Result payload for earn summary response.
      - `auto_earn_eligible` boolean, required
      - `auto_earn_enabled` boolean, required
      - `auto_earn_last_changed` string, date-time, nullable
      - `payout_period` string, required
      - `total_allocated_converted` string, required
      - `total_rewarded_converted_true_rates` string, required
      - `total_rewarded_converted_current_rate` string, required
      - `num_earning_assets` integer, required
      - `upcoming_rewards` KrakenEmbedUpcomingReward[], required
        - `date` string, date-time, required
        - `asset` string, required
        - `accumulated_amount` KrakenEmbedEarnAmount, required: An earn amount with native and converted values.
          - `native` string, required
          - `converted` string, required
        - `estimated_pending_amount` KrakenEmbedEarnAmount, required: An earn amount with native and converted values.
          - `native` string, required
          - `converted` string, required

## Changes

- **2026-06-09** `02e9839a74d4`: 2 info
  - removed `#/components/schemas/KrakenEmbedGetEarnSummaryResult, subschema #2` from the `data/result` response property `allOf` list for the response status `200`
  - added `#/components/schemas/KrakenEmbedGetEarnSummaryResult, subschema #2` to the `data/result` response property `anyOf` list for the response status `200`
- **2026-05-19** `e71953b9f0d6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/privy-io/apis/privy-api/changes/v1/kraken_embed/users/:user_id/earn_summary/get.md)

---

[API](https://skmtc.dev/privy-io/apis/privy-api.md) - [All operations](https://skmtc.dev/privy-io/apis/privy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/privy-io/apis/privy-api/revisions/6a80d4be53a8?raw)
