Data API

GET /v1/launches

Recent token launches with metadata. Paginated.

Endpoint

GET  https://solindex.infinityblocks.io/v1/launches

Authentication

Send your key in the x-api-key header (or ?api-key=). See Authentication.

Query parameters

ParamTypeDefaultAllowed / range
limitint301–200 (page size)
offsetint0Rows to skip
pageint1-based page (alternative to offset)
statusenumbonding · graduated (optional)
prefixstringOnly mints starting with this (base58, 1–16)
suffixstringOnly mints ending with this (base58, 1–16)

Request

curl -s "https://solindex.infinityblocks.io/v1/launches?limit=30&page=1" \
  -H "x-api-key: <API_KEY>"
const r = await fetch("https://solindex.infinityblocks.io/v1/launches?limit=30&page=1", {
  headers: { "x-api-key": "<API_KEY>" },
});
const { data } = await r.json();

Response

{ "data": [
  { "mint": "G75m…bonk", "symbol": "sitzyvbt", "name": "sitzyvbt",
    "creator": "DKeH…6TWQ", "decimals": 6, "totalSupply": 1000000000,
    "status": "bonding", "createdAt": 1780164440000 },
  … ],
  "page": { "limit": 30, "offset": 0, "total": 146,
    "returned": 30, "hasMore": true, "nextOffset": 30 } }
Paginated: use limit + offset, or 1-based page (offset wins if both are sent). The page object returns total (respecting any filters), hasMore, and nextOffset — keep requesting ?offset=<nextOffset> until hasMore is false. Optional prefix / suffix restrict to mints starting / ending with a base58 string (e.g. ?prefix=dgn), combinable with status; omit for all Raydium LaunchLab tokens. On a live feed, new launches mid-traversal can repeat across pages — de-duplicate by mint.

Try it

Run GET /v1/launcheslive · GET

Your key is stored only in this browser (localStorage).