---
title: "GET /public/get_basket_index_composition"
method: GET
path: "/public/get_basket_index_composition"
tags: ["Market Data", "Public"]
---

# GET /public/get_basket_index_composition

`GET /public/get_basket_index_composition`

Retrieves the latest composition of a basket index, including constituents, weights, cap factors, and the index divisor. The composition object is returned as received from the index composition service; Deribit does not remap field names or types.

The `index_name` parameter is case-insensitive. Only basket indexes listed on Deribit are accepted; currently this is `COIN50`. Other Coinbase baskets such as `AI10` or `TECH100` are rejected. An unknown or missing `index_name` returns `invalid_params`.

[Try in API console](https://test.deribit.com/api_console?method=%2Fpublic%2Fget_basket_index_composition)

## Query parameters

- `index_name` string, required — Basket index identifier (case-insensitive). Currently only COIN50 is supported.

## Response `200`

Success response

- PublicGetBasketIndexCompositionResponse
  - `jsonrpc` '2.0', required — The JSON-RPC version (2.0)
  - `id` integer — The id that was sent in the request
  - `result` object, required — Latest basket composition, forwarded as received from the index composition service. Deribit does not remap field names or types. Typical fields from the former INTX composition endpoint are listed below; additional properties may be present.
    - `product_id` string — Basket index identifier
    - `divisor` string — Index divisor used to scale the basket market cap into the published index level
    - `timestamp` string — Snapshot timestamp of this composition (RFC 3339)
    - `inception_timestamp` string — Timestamp when this index was first created (RFC 3339)
    - `last_rebalance` string — Timestamp of the last index rebalance (RFC 3339)
    - `constituents` object[] — Ordered set of index constituents
      - `symbol` string — Constituent asset pair symbol
      - `name` string — Constituent name
      - `rank` number — Constituent rank order in the index
      - `cap_factor` string — Constituent market-cap factor (multiplier) applied for capping
      - `amount` string — Constituent amount outstanding
      - `market_cap` string — Constituent total market cap
      - `index_market_cap` string — Constituent market cap represented in the index after capping
      - `weight` string — Weight of the constituent in the index
      - `running_weight` string — Cumulative weight of this constituent and all higher-ranked constituents

## Changes

- **2026-09-23** `78543b1b2259` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/deribit/apis/deribit-api-2/changes/public/get_basket_index_composition/get.md)

---

[API](https://skmtc.dev/deribit/apis/deribit-api-2.md) · [All operations](https://skmtc.dev/deribit/apis/deribit-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/deribit/apis/deribit-api-2/revisions/78543b1b2259?raw)
