
get
/v4/users/{address}/rewards/campaign/{campaignId}
One address's rewards for one campaign: amount, claimed, claimable, pending and per-reason breakdowns. Public, behind the leaderboard gates; a campaign they refuse is readable by its owner through /v4/rewards/campaign/{campaignId}/mine. chainId is needed only when the campaign id exists on several chains.
Path parameters
addressstringrequired
Wallet address to read
campaignIdstringrequired
On-chain campaign ID (32-byte hex hash, e.g. 0x93cf385c...). NOT the internal Campaign.id. See ID types.
Query parameters
chainIdnumber | stringDistribution chain of the campaign. Only needed when the same on-chain campaignId exists on several chains — the route says so when it does.
get
https://api.merkl.xyz/v4/users//rewards/campaign/curl -X GET "https://api.merkl.xyz/v4/users/0xd93814273b33DD33B32cD345225CfB65DEB048Dd/rewards/campaign/7772424586270261909"