{
  "registry_updated": "2026-10-08",
  "schema_version": "0.1",
  "listings": [
    {
      "schema_version": "0.1",
      "name": "YieldRebel",
      "operator": "Rebel Data",
      "description": "Verified ETF distribution payouts \u2014 weekly, semi-monthly, and monthly payers with ex-date, record date, pay date, and per-share amounts, captured from issuers' official sources only.",
      "service_url": "https://yieldrebel.com",
      "capability_tags": [
        "etf",
        "distributions",
        "income-data"
      ],
      "endpoints": [
        {
          "path": "/data/latest.json",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "{\"as_of\": \"ISO date\", \"count\": \"int\", \"data\": [{\"ticker\", \"ex_date\", \"record_date\", \"pay_date\", \"dist_per_share_usd\", ...}]}",
          "example_request": "GET https://yieldrebel.com/data/latest.json",
          "example_response": "{\"as_of\": \"2026-10-08\", \"count\": 3384, ...}"
        },
        {
          "path": "/data/distributions-{date}.csv",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "CSV: ticker, ex_date, record_date, pay_date, dist_per_share_usd, source",
          "example_request": "GET https://yieldrebel.com/data/distributions-2026-10-08.csv",
          "example_response": "CSV rows, one per distribution record"
        },
        {
          "path": "/agents.json",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "machine-readable service description",
          "example_request": "GET https://yieldrebel.com/agents.json",
          "example_response": "{\"name\": \"YieldRebel\", \"endpoints\": [...]}"
        }
      ],
      "auth_method": "none",
      "pricing_model": "free",
      "pricing_detail": "Free \u2014 public data, no auth, no keys, no rate limits.",
      "sla": "Best-effort; static snapshots, no uptime SLA.",
      "version": "0.1",
      "verification_status": "verified",
      "verification_date": "2026-10-08",
      "contact": "https://yieldrebel.com/methodology.html",
      "registered_at": "2026-10-08"
    },
    {
      "schema_version": "0.1",
      "name": "TauxVerifie",
      "operator": "Rebel Data",
      "description": "Verified bank savings rates \u2014 US banks first, then Canada, then Europe \u2014 captured from each bank's own official site only. Rates in local currency, no conversions, known coverage gaps documented.",
      "service_url": "https://tauxverifie.com",
      "capability_tags": [
        "bank-rates",
        "savings",
        "rates"
      ],
      "endpoints": [
        {
          "path": "/data/latest.json",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "{\"as_of\": \"ISO date\", \"count\": \"int\", \"data\": [...]}",
          "example_request": "GET https://tauxverifie.com/data/latest.json",
          "example_response": "{\"as_of\": \"2026-10-08\", \"count\": 58, ...}"
        },
        {
          "path": "/data/rates-{date}.csv",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "CSV: bank, country, product, term, rate_pct, rate_type, source_url",
          "example_request": "GET https://tauxverifie.com/data/rates-2026-10-08.csv",
          "example_response": "CSV rows, one per verified rate"
        }
      ],
      "auth_method": "none",
      "pricing_model": "free",
      "pricing_detail": "Free \u2014 public data, no auth, no keys, no rate limits.",
      "sla": "Best-effort; static snapshots, no uptime SLA.",
      "version": "0.1",
      "verification_status": "verified",
      "verification_date": "2026-10-08",
      "contact": "https://tauxverifie.com/methodology.html",
      "registered_at": "2026-10-08"
    },
    {
      "schema_version": "0.1",
      "name": "StakeRebel",
      "operator": "Rebel Data",
      "description": "Verified ETH staking yields across providers (Lido, Rocket Pool, Kraken, Figment, Bitcoin Suisse) \u2014 net vs gross APY as each provider publishes it, with honest documented coverage gaps.",
      "service_url": "https://stakerebel.com",
      "capability_tags": [
        "staking",
        "yields",
        "ethereum"
      ],
      "endpoints": [
        {
          "path": "/data/latest.json",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "{\"as_of\": \"ISO date\", \"count\": \"int\", \"data\": [...]}",
          "example_request": "GET https://stakerebel.com/data/latest.json",
          "example_response": "{\"as_of\": \"2026-10-08\", \"count\": 6, ...}"
        },
        {
          "path": "/data/yields-{date}.csv",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "CSV: provider, plan, net_apy, gross_apy, apy_basis, source_url",
          "example_request": "GET https://stakerebel.com/data/yields-2026-10-08.csv",
          "example_response": "CSV rows, one per provider/plan"
        }
      ],
      "auth_method": "none",
      "pricing_model": "free",
      "pricing_detail": "Free \u2014 public data, no auth, no keys, no rate limits.",
      "sla": "Best-effort; static snapshots, no uptime SLA.",
      "version": "0.1",
      "verification_status": "verified",
      "verification_date": "2026-10-08",
      "contact": "https://stakerebel.com/methodology.html",
      "registered_at": "2026-10-08"
    },
    {
      "schema_version": "0.1",
      "name": "AI Price Rebel",
      "operator": "Rebel Data",
      "description": "The prices AI agents need to transact \u2014 BTC, ETH, SOL, USDC, USDT: live price, 24h change, volume, network fee estimate, confirmation time, and stablecoin peg checks. Snapshots every 30 minutes from Coinbase Exchange.",
      "service_url": "https://aipricerebel.com",
      "capability_tags": [
        "prices",
        "fees",
        "agent-transactions"
      ],
      "endpoints": [
        {
          "path": "/data/latest.json",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "{\"as_of\": \"ISO timestamp\", \"count\": \"int\", \"data\": [...]}",
          "example_request": "GET https://aipricerebel.com/data/latest.json",
          "example_response": "{\"as_of\": \"2026-10-08T19:16:55Z\", \"count\": 5, ...}"
        },
        {
          "path": "/data/prices-{date}.csv",
          "method": "GET",
          "input_schema": "none",
          "output_schema": "CSV: symbol, price_usd, change_24h_pct, volume_24h_usd, fee_estimate_usd, confirmation_time_s, peg_deviation_bps",
          "example_request": "GET https://aipricerebel.com/data/prices-2026-10-08.csv",
          "example_response": "CSV rows, one per token per snapshot"
        }
      ],
      "auth_method": "none",
      "pricing_model": "free",
      "pricing_detail": "Free \u2014 public data, no auth, no keys, no rate limits.",
      "sla": "Best-effort; static snapshots every 30 minutes, no uptime SLA.",
      "version": "0.1",
      "verification_status": "verified",
      "verification_date": "2026-10-08",
      "contact": "https://aipricerebel.com/methodology.html",
      "registered_at": "2026-10-08"
    }
  ]
}
