/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.kpi_tr), or rates that entered the latest published print for an AI Capability Efficiency index (ace). A derived index that inherits its book from a base index reports 0 and names that base in base_index_id.nti, bti) are a NAV level from base 1000 (quote_convention is points). implied_level is the published level from its sleeve prints (Misery is the U-3 + CPI sum). kpi_tr is a total return from a base of 1000. ace is a price return from a base of 1000. See quote_convention and level_interpretation. Omitted when the index has no computed value yet.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, bti, implied_level, kpi_tr, ace, 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.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 } }