/v1/stocks
x-api-keyThe board in one call — stocks that have memecoins, ranked, each with its top coins embedded, board-wide totals, a weak ETag.
- sort
- vol · liq · move · new· default vol
How stocks are ranked: the coins’ combined volume in tf · combined tradeable coin liquidity · the #1 coin’s price move in tf · newest coin first. rank is the position under this sort.
- tf
- 5m · 1h · 6h · 24h· default 24h
Window used by sort=vol|move and coinSort=vol|move. Every window is always in the body, so a timeframe toggle is local.
- coinSort
- vol · liq · cap · move · new· default vol
Order of coins.items within each stock. cap = market-cap leaderboard order (= mcapRank).
- coinLimit
- 0 – 25· default 5
Coins embedded per stock. coins.total is always the full count; 0 = stocks only.
- limit
- 1 – 200· default 50
Stocks per page. The board is ~130–180 stocks, so limit=200 is the whole board in one call.
- offset
- ≥ 0· default 0
Page start. Out-of-range integers are clamped and the effective value echoed.
- q
- ≤ 64 chars
Filters stocks by ticker, name, slug, a coin symbol (any of the stock’s coins) or an exact 0x address (stock or coin). A leading $ is ignored.
- format
- json · csv · ndjson· default json
Response format — see formats below. JSON carries the envelope; CSV and NDJSON are rows only.
Unknown enum values are rejected with 400 and the allowed values; unknown parameter names and empty values fall back to defaults.
curl -s -H "x-api-key: $KEY" \
"https://openstocks.gg/v1/stocks?sort=vol&tf=24h&coinLimit=5&limit=200"