---
title: "Get Profile Claimable"
method: GET
path: "/v2/tokens/profile/claimable"
tags: ["v2 - Tokens"]
---

# Get Profile Claimable

`GET /v2/tokens/profile/claimable`

## Request

- Base URL: `https://api.jubjubapp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.jubjubapp.com/v2/tokens/profile/claimable`
- Auth: HTTP bearer

What the current user can claim, in USDC.

Reads the CATALOGUE contracts, not the content contracts. Every live
content contract holds its full 10,000 units at the catalogue, so a creator
wallet's content-contract claimable is structurally zero — this endpoint
returned 0.0 for everyone partly because it was asking the wrong contract.
The catalogue is where the money is, and it is what
`/v2/wallet/unified-balance` reads, so the two surfaces now agree by
construction rather than by coincidence.

`total_claimable_usdc` is the catalogue-pending leg ONLY. It deliberately
excludes USDC already sitting in the wallet — that is already the
creator's, not something they can claim.

## Headers

- `Authorization` string
- `X-JubJub-Service-Key` string
- `X-JubJub-Agent-Key` string
- `X-JubJub-Platform-Key` string
- `Origin` string
- `Referer` string
- `X-JubJub-Trial-Token` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/jubjubapp/apis/jubjub-api.md) - [All operations](https://skmtc.dev/jubjubapp/apis/jubjub-api/llms.txt) - [OpenAPI document](https://skmtc.dev/jubjubapp/apis/jubjub-api/revisions/353157b296f2?raw)
