Build on crossr
REST API
GET /api/launches?sort=trending|new|volume|mcap|progress|graduated&chain=<id>&q=<text>&status=→{launches, prices}. Each launch carries its legs with curve state, volume and holder counts.GET /api/launch/<token or launch id>→{launch, prices, holders}: the whole token, every chain, unique holders across chains./trades,/holders(merged by address, whole tokens) and/candles?interval=(one USD series blended by supply share) hang off the same path.GET /api/token/:chainId/:token→{launch, prices}. Sub-routes:/trades(last 100),/holders(top 50),/candles?interval=1m|5m|15m|1h|4h|1d(OHLCV in quote, up to 1,500 buckets).GET /api/me/:address→{created, held}.GET /api/prices→ USD price per quote asset.GET /api/meta/:idand/api/img/:idserve stored metadata.- Amounts are returned as decimal strings in raw units (wei / lamports / token base units, see
quote_decimalsandtoken_decimals); parse withBigInt. EVM addresses are lowercase, Solana addresses are base58 as-is.