Skip to content

Informational index only. Not investment advice. Not an investable product.

Public API

Free, read-only JSON. No key needed. Index ids: C100, C25, C100-EW, C100-exBTC. All times are UTC.

Endpoints

GET/api/v1/indexes
Every index with its current level (live when available) and 24h, 7d, 30d, YTD, 1Y and since-launch changes.
GET/api/v1/indexes/{id}
One index: level, changes, statistics since 2020 (CAGR, volatility, max drawdown, Sharpe, worst month, BTC correlation) and the next scheduled review.
GET/api/v1/indexes/{id}/history
Index levels. interval=daily (default) returns 00:00 UTC closes since 2020-01-06; interval=live returns ~5-minute values for the last 14 days. Optional from and to (YYYY-MM-DD).
GET/api/v1/indexes/{id}/constituents
Current constituents with live weight, price, 24h change, market cap and contribution to the move since the last close.
GET/api/v1/indexes/{id}/rebalances
Every rebalance, reconstitution, token migration and removal (newest first), with assets added and removed, turnover and the next review.

Example

curl "$SITE/api/v1/indexes/C100/history?from=2024-01-01&to=2024-01-03"
{
  "data": {
    "index": "C100",
    "interval": "daily",
    "points": [
      { "time": "2024-01-01T00:00:00.000Z", "level": 7404.876390294861 },
      { "time": "2024-01-02T00:00:00.000Z", "level": 7716.62157247245 },
      { "time": "2024-01-03T00:00:00.000Z", "level": 7663.302463662581 }
    ]
  },
  "meta": { "source": "C100 Crypto Index", "disclaimer": "Informational index only. Not investment advice. Not an investable product.", "generatedAt": "…" }
}

Responses

Rate limits

60 requests per 60 seconds per client. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset (Unix seconds). Over the limit you get 429 with Retry-After.

Terms

Please attribute “C100 Crypto Index” when you publish index values. Informational index only. Not investment advice. Not an investable product.