# StakeRebel — llms.txt > Verified staking yields from official provider publications. > Every figure captured from the provider's own publication, with source URL. > 16 providers, 74 yields (Lido, Rocket Pool, Kraken, Figment, Bitcoin Suisse). > APY percentages as published — basis quoted verbatim, never converted. > Educational data, not financial advice. ## What this site offers - Latest yields table: https://stakerebel.com/ (all yields) - Per-provider pages: https://stakerebel.com/provider/{SLUG}.html (e.g. https://stakerebel.com/provider/lido.html) - Methodology, source policy and the verification pipeline: https://stakerebel.com/methodology.html - Data vintage: 2026-10-11 ## Machine access — start here **Cheapest correct call** (the entire dataset, one request): GET https://stakerebel.com/data/yields-2026-10-12.csv Static dated dumps (no API needed): https://stakerebel.com/data/ (CSVs per refresh + latest.json) - latest.json: https://stakerebel.com/data/latest.json — {"as_of", "count", "data": [...]}, each row: provider, token, plan, gross_apy, net_apy, fee_pct, apy_basis, collected_at, source_url - agents.json: https://stakerebel.com/agents.json — machine-readable service description - llms-full.txt: this file plus the methodology page text ## Token-efficient access (for agents) - The CSV is the whole dataset (74 rows) — prefer it over scraping pages. - latest.json is the same data as compact JSON with an `as_of` freshness field. - Check latest.json `as_of` before re-pulling: if unchanged, skip. ## Freshness policy - Dataset refreshes when providers republish their rates (official provider publications only; no secondary sources). Yields are live rates that move. - latest.json carries `as_of` (dataset date). CSV dumps carry no envelope — verify freshness via latest.json first. ## Data notes for agents - `net_apy` is the headline figure: what the staker receives, as published. `gross_apy` is the network-level yield before the provider cut, where published. - `apy_basis` is quoted verbatim from the source ("APR", "Staking Rewards Rate", "30-day reward rate", ...). Never converted or normalized. - Labeling quirk: Bitcoin Suisse's gross_apy (2.65) is its page's "Benchmark Reward" and reads LOWER than its net_apy (2.67, "Bitcoin Suisse Reward") — reproduced verbatim from the source. - `plan` distinguishes Kraken bonded vs flexible; null otherwise. - `source_url` is always an official provider publication. There are no secondary sources. - Missing data is explicit `null`, never an omitted key. - Every figure survived a six-round verification gauntlet (independent re-fetch, spot checks, quality-seal audit, two consecutive 100% acceptance rounds). Zero genuine errors on acceptance. - Educational data only — not financial advice. Yields move.