{"uid":"cap_As-3IcAmv2SrZWgWQW9lN","slug":"halowerk-defiwerk-defi-yield-normalizer-d4ba3b6d","name":"HALOWERK defiwerk — DeFi Yield Normalizer","description":"HALOWERK defiwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.","url":"https://defi.netzhandwerker.de/yield/normalize","method":"POST","headers":{},"bodySchema":{"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."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zfZ0MAkyO0KmjQpSxibij","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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?","exampleUseCases":[{"title":"Gas-adjusted yield for small vs large positions","prompt":"Show me the net APY for the WETH-USDC pool on Aerodrome v1 on Base, accounting for gas, for stake sizes of $500, $5,000, and $50,000 — I want to see how much gas eats into returns at different sizes."},{"title":"Comparing effective yields across protocols","prompt":"Normalize the yield data for pool ID aave-v3 on Ethereum, with stake sizes of $1,000 and $10,000, so I can see the real APY after gas."},{"title":"DeFi position sizing on Arbitrum","prompt":"I'm considering a $10,000 position in the USDC-WBTC pool on Uniswap v3 on Arbitrum — what's the net APY after gas costs for that stake size?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:34:40.503Z","isFirstParty":false}