/api/v1/indicesGETak_ prefix), sent as a Bearer token or an ?api_key= query parameter. Each endpoint requires the read scope for its resource (e.g. org:rates:read for rates). Token in: header1100Max: 500red). Use it as the {id} path parameter on the index detail, constituents, and price endpoints.RED). The detail endpoint accepts either this ticker (case-insensitively) or index_id as its path parameter.base_index_id.latest_price. Omitted when the index has no computed value yet.upfi, battleground, or total_return. Null for an index with no methodology recorded.per_page. It is at least 1, even when nothing matched.rate_limited. Branch on this to detect a throttled request.rpm for the per-minute cap or daily for the daily one.curl -X GET "https://api.adjacent.markets/api/v1/indices" \ -H "Authorization: Bearer <token>"
{ "data": [ { "index_id": "red", "name": "Republican Political Future Index", "ticker": "RED", "description": "Composite of Republican party-line contests across all levels of office in the United States", "constituents_count": 5, "latest_price": 91.3069, "updated_at": "2026-06-20T19:16:06.844983Z", "methodology": "upfi", "created_at": "2026-06-02T14:20:24.299003Z", "display_order": 1, "halted": false }, { "index_id": "blue", "name": "Democratic Political Future Index", "ticker": "BLUE", "description": "Composite of Democratic party-line contests across all levels of office in the United States", "constituents_count": 5, "latest_price": 108.5114, "updated_at": "2026-06-20T19:16:06.740650Z", "methodology": "upfi", "created_at": "2026-06-02T14:20:24.587181Z", "display_order": 2, "halted": false } ], "meta": { "total": 12, "page": 1, "per_page": 20, "total_pages": 1, "has_next": false, "has_prev": false } }