> Agent-readable docs index: /llms.txt. Download /docs.zip to grep all markdown files locally.

---
title: "Get index constituents"
description: "Get constituent markets with weights and prices"
api: "GET /api/v1/indices/{id}/constituents"
gridGap: 30
---

<Aside full>
  <RequestExample>
    ```bash title="cURL" lines=false
    curl -X GET "https://api.adjacent.markets/api/v1/indices/<id>/constituents" \
      -H "Authorization: Bearer <token>"
    ```
  </RequestExample>
</Aside>

<OpenAPIEndpoint {...{"method":"get","path":"/api/v1/indices/{id}/constituents","summary":"Get index constituents","description":"Get constituent markets with weights and prices","parameters":[{"name":"id","in":"path","required":true,"description":"Index ID","schema":{"type":"string"}},{"name":"page","in":"query","description":"Page number","schema":{"type":"integer","default":1,"minimum":1}},{"name":"per_page","in":"query","description":"Items per page","schema":{"type":"integer","default":100,"minimum":1,"maximum":500}}],"responses":[{"status":"200","description":"Paginated constituents","schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["kind","market_id","ticker","platform","weight"],"properties":{"kind":{"type":"string","description":"Discriminator: 'market' for leaf prediction markets, 'index' for composite sub-indices.","enum":["market","index"]},"market_id":{"type":"string","description":"Canonical id. For markets: `<platform>:<raw_ticker>`. For composites: the child index_id."},"ticker":{"type":"string","description":"For markets: raw exchange ticker. For composites: the child index_id."},"platform":{"type":"string","description":"'kalshi'/'polymarket' for markets; 'index' for composite components."},"weight":{"type":"number"},"price":{"type":["number","null"]},"name":{"type":["string","null"]},"end_date":{"type":["string","null"],"format":"date-time"}}}},"meta":{"type":"object","properties":{"total":{"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"total_pages":{"type":"integer"},"has_next":{"type":"boolean"},"has_prev":{"type":"boolean"}}}}},"examples":[]}],"security":[{"name":"bearerAuth","type":"http","scheme":"bearer","in":"header","description":"Clerk JWT Bearer token"}],"servers":[{"url":"https://api.adjacent.markets","description":"API server"}]}} />
