{
  "dataset": "spreads",
  "version": "v1",
  "generated_at": "2026-07-29T21:34:11+07:00",
  "row_count": 8,
  "columns": [
    "pair",
    "median_spread_pct",
    "venues_quoting",
    "tightest_venue",
    "tightest_spread_pct",
    "widest_venue",
    "widest_spread_pct",
    "dislocated_venues",
    "as_of"
  ],
  "license": {
    "terms": "CC BY 4.0. Reuse freely with attribution.",
    "attribution": "Indo Crypto Landscape, Utopia Club",
    "citation_note": "Cite the dataset's own generated_at, not the date you downloaded it. Live venue figures move every 30 minutes and a stale citation misattributes a number to a moment it was never true.",
    "warranty": "No warranty. Read the claim_class on every dataset: 'reported' means a third party asserted it and we relayed it, not that we verified it."
  },
  "rows": [
    {
      "pair": "BTC/IDR",
      "median_spread_pct": 0.0617,
      "venues_quoting": 6,
      "tightest_venue": "Indodax",
      "tightest_spread_pct": 0.001,
      "widest_venue": "Mobee",
      "widest_spread_pct": 0.1523,
      "dislocated_venues": "",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "ETH/IDR",
      "median_spread_pct": 0.0892,
      "venues_quoting": 6,
      "tightest_venue": "Indodax",
      "tightest_spread_pct": 0.0117,
      "widest_venue": "Mobee",
      "widest_spread_pct": 0.1456,
      "dislocated_venues": "Luno ID",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "USDT/IDR",
      "median_spread_pct": 0.0554,
      "venues_quoting": 6,
      "tightest_venue": "Reku",
      "tightest_spread_pct": 0.0111,
      "widest_venue": "Indodax",
      "widest_spread_pct": 0.1001,
      "dislocated_venues": "",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "SOL/IDR",
      "median_spread_pct": 0.1395,
      "venues_quoting": 5,
      "tightest_venue": "BTSE ID",
      "tightest_spread_pct": 0.0699,
      "widest_venue": "Reku",
      "widest_spread_pct": 0.7547,
      "dislocated_venues": "",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "BNB/IDR",
      "median_spread_pct": 0.1601,
      "venues_quoting": 5,
      "tightest_venue": "BTSE ID",
      "tightest_spread_pct": 0.0385,
      "widest_venue": "Indodax",
      "widest_spread_pct": 0.3794,
      "dislocated_venues": "Reku",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "XRP/IDR",
      "median_spread_pct": 0.1037,
      "venues_quoting": 5,
      "tightest_venue": "BTSE ID",
      "tightest_spread_pct": 0.0164,
      "widest_venue": "Reku",
      "widest_spread_pct": 0.5155,
      "dislocated_venues": "",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "HYPE/IDR",
      "median_spread_pct": 0.1472,
      "venues_quoting": 3,
      "tightest_venue": "Indodax",
      "tightest_spread_pct": 0.1072,
      "widest_venue": "Bittime",
      "widest_spread_pct": 0.5879,
      "dislocated_venues": "",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    },
    {
      "pair": "USDC/IDR",
      "median_spread_pct": 0.1552,
      "venues_quoting": 4,
      "tightest_venue": "Mobee",
      "tightest_spread_pct": 0.0277,
      "widest_venue": "Indodax",
      "widest_spread_pct": 0.2387,
      "dislocated_venues": "",
      "as_of": "2026-07-29T21:30:59.682110+07:00"
    }
  ]
}
