{
  "name": "StakeRebel",
  "description": "Verified staking yields from official provider publications: 74 yields across 16 providers (Binance, Bitcoin Suisse, Bitfinex, BlazeStake, Bybit, Coinbase, Crypto.com, Figment, Gemini, Jito, Kraken, KuCoin, Lido, Mantle, OKX, Rocket Pool), each with its official source URL. APY as published, basis quoted verbatim, never converted. Educational data, not financial advice.",
  "site": "https://stakerebel.com",
  "llms_txt": "https://stakerebel.com/llms.txt",
  "auth": {
    "required": false,
    "tier": "free"
  },
  "endpoints": [
    {
      "path": "/data/latest.json",
      "method": "GET",
      "description": "All yields as compact JSON with as_of freshness field"
    },
    {
      "path": "/data/yields-2026-10-12.csv",
      "method": "GET",
      "description": "Full dataset as CSV (one request)"
    },
    {
      "path": "/provider/{slug}.html",
      "method": "GET",
      "description": "Per-provider yield page (slugs: binance, bitcoin-suisse, bitfinex, blazestake, bybit, coinbase, crypto-com, figment, gemini, jito, kraken, kucoin, lido, mantle, okx, rocket-pool)"
    },
    {
      "path": "/providers.html",
      "method": "GET",
      "description": "All providers with yield counts"
    }
  ],
  "fields": [
    "provider",
    "token",
    "plan",
    "gross_apy",
    "net_apy",
    "fee_pct",
    "apy_basis",
    "collected_at",
    "source_url"
  ],
  "efficiency": {
    "cheapest_bulk": "/data/yields-2026-10-12.csv",
    "freshness_first": "GET /data/latest.json and compare as_of before re-pulling",
    "encoding": "compact JSON, no pretty-printing, gzip-friendly"
  },
  "freshness": {
    "cadence": "on provider republication; official publications only",
    "data_vintage": "2026-10-11",
    "signals": "latest.json carries as_of (dataset date)"
  },
  "disclaimer": "Educational data only \u2014 not financial advice. Figures are facts published by providers; StakeRebel only compiles them. Yields move."
}
