Asset-class market rankings
GET /v1/markets/movers — Biggest movers for the markets overview board. `class=stocks` (default) returns equity gainers, losers, and most-active
GET /v1/markets/movers
Biggest movers for the markets overview board. class=stocks (default) returns equity gainers, losers, and most-active from Yahoo Finance's public predefined screeners, with Minara trending stocks as a fallback. class=crypto returns 24-hour gainers, 24-hour volume leaders, and market-cap leaders. Free plans prefer CoinGecko Public, while paid plans prefer three parallel Minara /tokens/trending-tokens requests using priceChange24H, volume24H, and marketCap sorting; each request explicitly sets limit=30. If the preferred provider returns fewer than 10 rows or misses a ranking, the other provider adds unique rows for that ranking up to 10, then the merged ranking is sorted again by its requested metric. Crypto clients may set ranking=gainers, volume, or marketCap to load one ranking. The markets UI sends those three Gateway requests concurrently and renders each response independently; omitting ranking preserves the aggregate response. Gainers require at least $50,000 in 24-hour volume; stablecoins and tokenized equities are excluded from all three Crypto rankings. This endpoint owns membership and ordering; live streams only overlay row prices. Stock rankings are cached for 60 seconds; Crypto rankings are cached for 120 seconds per preferred provider with in-flight request deduplication.
| Method | GET |
| Path | /v1/markets/movers |
| Auth | Authorization: Bearer <token> required when GATEWAY_AUTH_TOKEN is set |
| Category | market |
Response body
{ "gainers": [{ "symbol": "TOKEN", "price": 1.23, "changePct": 12.5, "chainId": "1", "address": "0x...", "logoUrl": "https://..." }], "losers": [], "active": [], "volumeLeaders": [], "marketCapLeaders": [] }