# Ethereum Staking Rewards APR

> Ethereum Staking Rewards APR is a paid API for AI agents from api.chainmarket-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Fetches the latest Ethereum staking APR (annual percentage rate) for stETH from Lido, including epoch finalization status and timing metadata.

## Facts

- Endpoint: GET https://api.chainmarket-api.workers.dev/api/crypto/ethereum-staking-rewards?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ethereum-staking-rewards-apr-e5f6f13c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oVUt0uYQ0HIypWtZOrAfF

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 ethereum-staking-rewards-apr-e5f6f13c
```

Example prompt: What's the current Ethereum staking APR — I want to know the latest stETH yield percentage from Lido and whether it's been finalized yet?

## When to prefer this

Use this endpoint when you need current Ethereum liquid staking yield data sourced directly from Lido's official API, without needing to set up an API key or account. Prefer this over scraping or indirect sources when you need machine-readable APR with epoch-level finalization metadata for DeFi analytics, portfolio tracking, or yield comparison dashboards.

## Known failure modes

- Upstream Lido API unavailable — may return stale or error response
- Non-finalized data returned when beacon chain is lagging (finalized: false)
- Network timeout on Cloudflare Worker — retry recommended
- Unexpected schema change from upstream Lido API

## How this service works

Ethereum proof-of-stake yield snapshot: Lido stETH APR (protocol-wide, after Lido fees) and the beacon chain's finalized and justified epochs with the finality flag. Validator queue and churn are not in these sources and are not reported.

## Output

Returns a JSON object containing the current stETH APR as a percentage (e.g. 2.259%), the Unix timestamp of the APR measurement, the finalized and justified epoch numbers, a boolean indicating whether the data is execution-optimistic, a finalization status flag, the check timestamp in ISO format, and the upstream source URL from Lido's API.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "source": "https://eth-api.lido.fi/v1/protocol/steth/apr/last",
  "checkedAt": "2026-10-23T09:35:56.520Z",
  "finalized": false,
  "aprTimeUnix": 1792671803,
  "stethAprPct": 2.259,
  "finalizedEpoch": 484175,
  "justifiedEpoch": 484176,
  "executionOptimistic": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ethereum-staking-rewards-apr-e5f6f13c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.chainmarket-api.workers.dev](https://www.zero.xyz/host/api.chainmarket-api.workers.dev/llms.txt)
