Get a user's RewardKit profile
Changed onReturns a list of active, claimable, and unclaimed rewards for a given user.
Request
- Base URLhttps://api-v2.boost.xyz
- Authnone declared
Query parameters
Filter boosts by budget account address(es). Accepts a single address or comma-separated list of addresses
Filter boosts by a specific owner address
Filter boosts by a specific autoboost ID
Only retrieve Boosts for a specific chain ID. You must supply this parameter if also specifying targetContract
Retrieve rewards configured with actions that target a specific contract i.e., Zora's address for all rewards that require a mint in order to claim a reward. If you supply this parameter, you must also supply chainId
Retrieve rewards configured with specific token addresses
Filter boosts by comma separated list of distribution channels
Sort by active or recently deployed
Filter boosts by token whitelist
Filter rewards by a reward's creator address
Show relevant rewards for this user's address
Filter by the type of actions that must be taken to claim the reward, eg: "mint", "swap"
Exclude rewards with these action types, eg: "mint", "swap"
Include token metadata (price, market cap, etc.) for swap actions. Defaults to false.
Response
Returns a user's RewardKit profile
Example response
{
"activeBoosts": [
{
"id": "8453:0x378632819f39c74c4f56b1429e760739c5fb51b7:1",
"incentives": [
{
"assetAddress": "0x378632819f39c74c4f56b1429e760739c5fb51b7",
"rewardPercentage": 50,
"rebatePercentage": 7,
"metadata": {
"address": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
}
}
],
"actionTemplate": {
"actionType": "mint",
"category": "defi"
},
"signature": {
"claimant": "0x378632819f39c74c4f56b1429e760739c5fb51b7",
"referrer": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
},
"actionTokenMetadata": {
"tokenContract": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
},
"usdDistributed24Hr": 12345.67,
"usdDistributed1Hr": 1234.56
}
],
"claimedBoosts": [
{
"id": "8453:0x378632819f39c74c4f56b1429e760739c5fb51b7:1",
"incentives": [
{
"assetAddress": "0x378632819f39c74c4f56b1429e760739c5fb51b7",
"rewardPercentage": 50,
"rebatePercentage": 7,
"metadata": {
"address": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
}
}
],
"actionTemplate": {
"actionType": "mint",
"category": "defi"
},
"signature": {
"claimant": "0x378632819f39c74c4f56b1429e760739c5fb51b7",
"referrer": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
},
"actionTokenMetadata": {
"tokenContract": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
},
"usdDistributed24Hr": 12345.67,
"usdDistributed1Hr": 1234.56
}
],
"claimableBoosts": [
{
"id": "8453:0x378632819f39c74c4f56b1429e760739c5fb51b7:1",
"incentives": [
{
"assetAddress": "0x378632819f39c74c4f56b1429e760739c5fb51b7",
"rewardPercentage": 50,
"rebatePercentage": 7,
"metadata": {
"address": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
}
}
],
"actionTemplate": {
"actionType": "mint",
"category": "defi"
},
"signature": {
"claimant": "0x378632819f39c74c4f56b1429e760739c5fb51b7",
"referrer": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
},
"actionTokenMetadata": {
"tokenContract": "0x378632819f39c74c4f56b1429e760739c5fb51b7"
},
"usdDistributed24Hr": 12345.67,
"usdDistributed1Hr": 1234.56
}
]
}Changes
- breaking
the
queryrequest parameterclaimantAddressbecame required - info
added the new optional
queryrequest parameteractionType - info
added the new optional
queryrequest parameterautoboostId - info
added the new optional
queryrequest parameterdistributionChannel - info
added the new optional
queryrequest parameterexcludeActionType - info
added the new optional
queryrequest parameterincludeTokenMetadata - info
added the new optional
queryrequest parametersortBy - info
added the new optional
queryrequest parametertokenWhitelist - info
removed the pattern
^0x[a-fA-F0-9]{40}$from thequeryrequest parameterbudgetAccount - info
added the optional property
//to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- breaking
- info
endpoint added
- info