The claimable rewards endpoint lets you display a user's unclaimed reward balances on any frontend β without requiring an API key or SDK initialization.
When to use this vs the SDK
Method
Auth required
Returns
Use case
GET /v1/claimable-rewards
No
Unclaimed balances per currency
Display pending rewards on a landing page, portfolio tracker, or DeFi aggregator
Fuul.getClaimableChecks()
Yes (API key)
Signed vouchers for claiming
Build a claim button that submits an onchain transaction
Use the public endpoint when you just want to show how much a user can claim. Use the SDK method when you need the actual claim checks to execute a transaction.
Fetching claimable rewards
// GET /v1/claimable-rewards?user_identifier=0x1234...&user_identifier_type=evm_address
The response includes unclaimed reward amounts grouped by currency, with token details (name, address, chain ID, decimals).
Example: show rewards before wallet connect
A common pattern is to display claimable rewards on a landing page using just the user's address from the URL β before they connect a wallet or initialize the SDK:
This endpoint is public and requires no authentication. It's designed for protocol frontends, portfolio dashboards, and aggregator integrations.
Next steps
Once the user is ready to claim, initialize the SDK and use the full Claim Flow Integration to fetch signed vouchers and submit the onchain transaction.