> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zyf.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Base Merkl campaigns

Returns Zyfai's Merkl incentive campaigns on Base with their current APR, paid
on top of strategy yield. Data API; partner API key only, no SIWE needed.

```typescript theme={null}
getBaseMerklCampaigns(): Promise<MerklCampaign[]>
```

```typescript theme={null}
const campaigns = await sdk.getBaseMerklCampaigns();
for (const c of campaigns.filter((c) => c.isActive)) {
  console.log(c.name, `${(c.apr * 100).toFixed(2)}%`);
}
```

## `MerklCampaign`

```typescript theme={null}
interface MerklCampaign {
  id: "base" | "base-new-tvl" | "base/rzfi";
  name: string;
  apr: number; // decimal, 0.011 = 1.1%
  tvlUsd: number;
  activeWallets: number;
  rewardToken: Address;
  totalRewards: number;
  dailyRewardAmount: number;
  startDate: string;
  endDate: string;
  isActive: boolean; // now is between startDate and endDate
}
```

`base/rzfi` pays rZFI (claim it with [Claim rZFI](/docs/sdk/api/claim-rzfi)).
The `base` and `base-new-tvl` slots host seasonal campaigns, so their `name`
and reward token change between seasons.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.