{
  "captured_at": "2026-08-12T13:01:01.102Z",
  "venues": {
    "hyperliquid": {
      "ok": true,
      "funding_interval_hours": 1,
      "symbols": {
        "BTC": {
          "funding_1h": 0.0000125,
          "funding_8h_equiv": 0.0001,
          "funding_apr": 0.10950000000000001,
          "mark_price": 64086,
          "index_price": 64114.6,
          "basis_bps": -4.460762447242678,
          "open_interest_coins": 38480.55586,
          "open_interest_usd": 2466064902.84396,
          "prev_day_px": 64299
        },
        "ETH": {
          "funding_1h": 0.0000125,
          "funding_8h_equiv": 0.0001,
          "funding_apr": 0.10950000000000001,
          "mark_price": 1909.7,
          "index_price": 1910.14,
          "basis_bps": -2.303496078821733,
          "open_interest_coins": 876755.0769999999,
          "open_interest_usd": 1674339170.5468998,
          "prev_day_px": 1887
        },
        "SOL": {
          "funding_1h": 0.0000015265,
          "funding_8h_equiv": 0.000012212,
          "funding_apr": 0.01337214,
          "mark_price": 76.531,
          "index_price": 76.565,
          "basis_bps": -4.44067132501689,
          "open_interest_coins": 5154744.880000001,
          "open_interest_usd": 394497780.4112801,
          "prev_day_px": 75.83
        }
      }
    },
    "okx": {
      "ok": true,
      "funding_interval_hours": 8,
      "symbols": {
        "BTC": {
          "funding_8h": 0.0000312382940227,
          "funding_apr": 0.0342059319548565,
          "next_funding_time": "2026-08-12T16:00:00.000Z",
          "mark_price": 64098.1,
          "index_price": 64124.6,
          "basis_bps": -4.13257938451078,
          "open_interest_usd": 2042027738.4125419
        },
        "ETH": {
          "funding_8h": 0.000038323598211,
          "funding_apr": 0.041964340041045003,
          "next_funding_time": "2026-08-12T16:00:00.000Z",
          "mark_price": 1910.05,
          "index_price": 1910.67,
          "basis_bps": -3.2449350227936704,
          "open_interest_usd": 1315180358.793954
        },
        "SOL": {
          "funding_8h": -0.00003502935106,
          "funding_apr": -0.03835713941069999,
          "next_funding_time": "2026-08-12T16:00:00.000Z",
          "mark_price": 76.53,
          "index_price": 76.58,
          "basis_bps": -6.529119874640528,
          "open_interest_usd": 222328928.49719998
        }
      }
    },
    "binance": {
      "ok": true,
      "source": "coingecko",
      "third_party": true,
      "funding_interval_hours": null,
      "interval_assumed": 8,
      "caveat": "Native rate as reported by CoinGecko. Interval not confirmed by the source; Binance and Bybit switch some contracts from 8h to 4h at the funding cap.",
      "symbols": {
        "BTC": {
          "funding_native_pct": 0.00629,
          "funding_8h_assumed": 0.0000629,
          "funding_apr_assumed": 0.06887549999999999,
          "mark_price": 63952.5,
          "basis_pct": 0.0489978743643238,
          "open_interest_usd": 6889733932.73,
          "last_traded_at": "2026-08-12T12:57:42.000Z"
        },
        "ETH": {
          "funding_native_pct": 0.009741,
          "funding_8h_assumed": 0.00009740999999999999,
          "funding_apr_assumed": 0.10666395,
          "mark_price": 1905.58,
          "basis_pct": 0.08873252757150787,
          "open_interest_usd": 4413655327.16,
          "last_traded_at": "2026-08-12T12:57:42.000Z"
        },
        "SOL": {
          "funding_native_pct": 0.003497,
          "funding_8h_assumed": 0.00003497,
          "funding_apr_assumed": 0.03829215,
          "mark_price": 76.51,
          "basis_pct": 0.07656612692609037,
          "open_interest_usd": 660396926.54,
          "last_traded_at": "2026-08-12T12:57:46.000Z"
        }
      },
      "direct_error": "HTTP 451 — restricted location on every futures host"
    },
    "bybit": {
      "ok": true,
      "source": "coingecko",
      "third_party": true,
      "funding_interval_hours": null,
      "interval_assumed": 8,
      "caveat": "Native rate as reported by CoinGecko. Interval not confirmed by the source; Binance and Bybit switch some contracts from 8h to 4h at the funding cap.",
      "symbols": {
        "BTC": {
          "funding_native_pct": 0.005049,
          "funding_8h_assumed": 0.00005049,
          "funding_apr_assumed": 0.055286550000000004,
          "mark_price": 64058.9,
          "basis_pct": 0.013367107245689614,
          "open_interest_usd": 3689357815.12,
          "last_traded_at": "2026-08-12T12:56:30.000Z"
        },
        "ETH": {
          "funding_native_pct": 0.006212,
          "funding_8h_assumed": 0.00006212,
          "funding_apr_assumed": 0.0680214,
          "mark_price": 1908.79,
          "basis_pct": 0.025646393802993824,
          "open_interest_usd": 1409085517.34,
          "last_traded_at": "2026-08-12T12:56:30.000Z"
        },
        "SOL": {
          "funding_native_pct": -0.003311,
          "funding_8h_assumed": -0.00003311,
          "funding_apr_assumed": -0.03625545,
          "mark_price": 76.54,
          "basis_pct": 0.0313275029369534,
          "open_interest_usd": 499660614.95,
          "last_traded_at": "2026-08-12T12:56:30.000Z"
        }
      },
      "direct_error": "HTTP 403 — CloudFront country block on every host incl. bytick"
    }
  },
  "validation": {
    "venues_ok": 4,
    "first_party": 2,
    "third_party": 2,
    "coverage_gate": ">= 3 of 4 first-party",
    "result": "DEGRADED",
    "note": "Only 2 of 4 venues read directly. 2 filled from CoinGecko and labelled as such. Publish only if the issue says so."
  },
  "issue_date_et": "2026-08-12"
}