V2 Integrator API
Discover Strategies
Browse Glider’s public, mirrorable strategies — curated picks or top performers.
GET
Returns Glider’s public, mirrorable strategies so you can surface them to your
users and mirror them via the enrollment flow. Every result is public and
mirrorable — use the returned
Each item carries display metadata, its current
strategyId with POST /v2/enroll.
- Auth:
x-api-keyheader (required). No additional scope is needed.
collection:
curated— a hand-picked set of strategies, in editorial order.top_performing— strategies ranked by live analytics. Usesortto choose the ranking.
nextCursor from the
previous response as the cursor query parameter to fetch the next page.
nextCursor is null when there are no more results. Keep collection stable
across pages. For top_performing the cursor already encodes its sort, so you
may follow nextCursor without re-sending sort; if you do send it, it must
match the cursor’s. A cursor from one collection (or one sort) is rejected if
replayed against another.
Which catalog to return:
curated or top_performing.Ranking for
top_performing. One of tvl.desc, inflows7d.desc, or
users.desc. Ignored for curated.Max strategies per page. Min 1, max 50. Applies to both collections; follow
nextCursor to page beyond the first set.Opaque pagination cursor from a previous response. Must be paired with the same
collection that produced it. For top_performing the cursor carries its
sort, so sort need not be re-sent; if sent, it must match.allocation (asset weights, in
the same shape as GET /v2/strategies), and metrics.performance.summary —
target-allocation performance over standard lookback windows (1d…12m), in the
same shape as GET /v2/strategies/{strategyId}/performance. A window is omitted
when the strategy’s price history is shorter than that lookback.
Common error responses:
400(API_400) whencollectionis missing/invalid orsort/limitis invalid400(API_400) when an explicitsortconflicts with the one thecursorwas issued for400(API_002) whencursoris malformed or was issued for a differentcollection401whenx-api-keyheader is missing or the key is invalid500on unexpected server errors