# HALOWERK defiwerk — DeFi Yield Normalizer

> HALOWERK defiwerk — DeFi Yield Normalizer is a paid API for AI agents from defi.netzhandwerker.de, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Normalizes and standardizes DeFi yield/APY data for a specific pool, chain, and protocol, returning net APY figures adjusted for gas costs at configurable stake sizes.

## Facts

- Endpoint: POST https://defi.netzhandwerker.de/yield/normalize
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-defiwerk-defi-yield-normalizer-d4ba3b6d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_As-3IcAmv2SrZWgWQW9lN

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 halowerk-defiwerk-defi-yield-normalizer-d4ba3b6d -d '<json body>'
```

Example prompt: What's the real net APY for the WETH-USDC pool on Uniswap v3 on Ethereum after gas costs, for stake sizes of $200, $1,000, $10,000, and $100,000?

## When to prefer this

Use this endpoint when you need gas-cost-adjusted, normalized APY figures for a specific DeFi pool on a supported chain and protocol — especially when comparing effective yields across different position sizes. Prefer this over raw on-chain APY data when you need standardized, comparable yield metrics that account for transaction costs.

## Known failure modes

- Invalid or unknown pool ID/symbol returns an error
- Unsupported protocol name (not matching directory naming convention) causes lookup failure
- Chain enum value outside supported set (base, ethereum, arbitrum, optimism, polygon) is rejected
- stake_sizes_usd values outside the range $1–$100,000,000 or more than 8 items are rejected
- Payment failure via x402/USDC on Base Mainnet blocks the request
- Network or upstream data provider outage may return 5xx error

## How this service works

HALOWERK defiwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

Returns normalized yield data for the specified DeFi pool including net APY figures adjusted for gas at each requested stake size, along with standardized pool metrics across the queried protocol and chain.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pool": {
   "type": "string",
   "description": "Directory pool id (uuid) or the pool symbol, for example \"WETH-USDC\"."
  },
  "chain": {
   "enum": [
    "base",
    "ethereum",
    "arbitrum",
    "optimism",
    "polygon"
   ],
   "type": "string"
  },
  "protocol": {
   "type": "string",
   "description": "Protocol id as the directory names it, for example \"aave-v3\", \"uniswap-v3\", \"aerodrome-v1\"."
  },
  "stake_sizes_usd": {
   "type": "array",
   "items": {
    "type": "number",
    "maximum": 100000000,
    "minimum": 1
   },
   "maxItems": 8,
   "description": "Stake sizes for net_apy_after_gas. Default 200, 1000, 10000, 100000."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-defiwerk-defi-yield-normalizer-d4ba3b6d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from defi.netzhandwerker.de](https://www.zero.xyz/host/defi.netzhandwerker.de/llms.txt)
