crossr
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/:id and /api/img/:id serve stored metadata.
  • Amounts are returned as decimal strings in raw units (wei / lamports / token base units, see quote_decimals and token_decimals); parse with BigInt. EVM addresses are lowercase, Solana addresses are base58 as-is.