/api/v1/public/indicesGETpage defaults to 1 and per_page defaults to 100 (maximum 500), including when those parameters are omitted. search matches ticker, name, description, and methodology. methodology is an exact token. sort is order (the published presentation order, the default), ticker, name, last, change, constituents, or methodology. window is 1d, 7d (default), 30d, or 90d, and it selects the percent change used when sort is change. exclude_derived=true omits derived total-return indices. Every response includes methodologies, the distinct tokens on the list being paged.order is the published presentation order."order""asc"sort=change. The order uses that window's percent change."7d"1Min: 1100Min: 1Max: 500falsered). 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.previous_close_1d) to the live tip. Omitted when there is no prior daily close.latest_price. Omitted when the index has no computed value yet.upfi, battleground, total_return, nti, or equal. Null for an index with no methodology recorded.percent: render the change_* fields. points: render the price_change_* fields, because the level is a point sum and a percent of it carries no meaning.public is visible to everyone; organization is visible to members of listed organizations. Other reserved values may appear on authenticated responses. Omitted on the anonymous public tier, which returns only public indices.curl -X GET "https://api.dev.adjacent.markets/api/v1/public/indices"
{ "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, "is_composite": true, "office_category": null, "party_side": "republican", "latest_price": 96.6691, "previous_close_1d": 96.6815, "change_1d": -0.0217, "price_change_1d": -0.0124, "change_7d": 0.9579976564409233, "change_30d": 6.543321995939699, "change_90d": 8.343186711332823, "previous_close_7d": 95.7518, "previous_close_30d": 90.7322, "previous_close_90d": 89.2249, "updated_at": "2026-07-29T14:02:00Z", "methodology": "upfi", "created_at": "2026-06-02T14:20:24.299003Z", "display_order": 1, "halted": false } ], "meta": { "total": 10, "page": 1, "per_page": 1, "total_pages": 10, "has_next": true, "has_prev": false } }