{"ok":true,"name":"AllSwap","page":"https://cymetica.com/allswap","summary":"One equal-weight index (5 % each) over the top 20 DEX protocol families by 24h volume, rebalanced daily and rebased to 100 over a 30-day window, with each family's volume, TVL, chains and token price.","data_source":{"provider":"DefiLlama (overview/dexs, lite/protocols2, coins chart)","keyless":true,"refresh_seconds":900},"endpoints":[{"method":"GET","path":"/api/v1/clones/allswap/index","returns":"index{price, base, change_24h/7d/30d_pct, constituents_priced, series[{date,value}], methodology}; constituents[{rank, name, family, members, symbol, gecko_id, weight_pct, price_usd, change_24h/7d/30d_pct, volume_24h/7d/30d, volume_change_1d_pct, tvl, chains, trade_url}]; excluded_no_token[]; totals; updated_at; stale"},{"method":"GET","path":"/api/v1/clones/allswap/docs","returns":"this document"}],"notes":["Families: versioned deployments of one protocol (Uniswap V3 + V4) count once.","A DEX with no protocol token cannot sit in a price index; it is listed under excluded_no_token.","Index math: daily index return = mean of constituent daily returns (equal weight, daily rebalance).","Data-gap guard: a day-over-day ratio above 5x or below 0.2x drops that token from that day's average (reported in index.data_gaps and constituents[].series_gap_days).","Analytics only: nothing here is tradable through this page, and nothing promises a return.","Snapshots are served stale-while-revalidate; updated_at and stale say how fresh the numbers are."]}