# Merkl Stable Campaign Rankings (EVM/DeFi Math)

> Merkl Stable Campaign Rankings (EVM/DeFi Math) is a paid API for AI agents from dominion-data.x402-evm-math.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-29).

Returns ranked Merkl stable-pool liquidity-mining campaigns on Base, including protocol name and net APR percentage.

## Facts

- Endpoint: GET https://dominion-data.x402-evm-math.workers.dev/sample/merkl-stable?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/merkl-stable-campaign-rankings-evm-defi-math-3de3d6d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z7fsU7Y8iIBHXZdddK4Yi

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability merkl-stable-campaign-rankings-evm-defi-math-3de3d6d3
```

Example prompt: What are the top-ranked Merkl stable liquidity campaigns on Base right now, including each protocol's net APR?

## When to prefer this

Choose this endpoint when you need ranked, real-time Merkl stable campaign APR data on Base and want a pay-per-call model without API key subscriptions. Prefer this over manual Merkl UI scraping or on-chain reads when you need pre-computed net APR figures ready for agent consumption.

## Known failure modes

- No active campaigns available: empty campaigns array returned
- Payment failure: 402 response if x402 USDC payment on Base is not included or insufficient
- Invalid properties filter: may return 400 or empty result
- Upstream Merkl data unavailable: service may return 5xx or stale data
- Rate limiting if payment not processed correctly

## How this service works

Exact EVM address, calldata, Uniswap V2/V3 and impermanent-loss math. Pay per call in USDC on Base via x402.

## Output

A JSON object containing the chain (e.g. 'base') and an array of campaigns, each with a rank, protocol name, and net APR percentage — e.g. {chain:'base', campaigns:[{rank:1, protocol:'Hyperdrive', net_apr_pct:37.1}]}.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "campaigns": [
   {
    "rank": 1,
    "protocol": "Hyperdrive",
    "net_apr_pct": 37.1
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/merkl-stable-campaign-rankings-evm-defi-math-3de3d6d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dominion-data.x402-evm-math.workers.dev](https://www.zero.xyz/host/dominion-data.x402-evm-math.workers.dev/llms.txt)
