API reference

Launches

Create, route, list and inspect launches.

POST/v1/launches

Build a new launch. Returns { launch, transaction, version, blockhash, lastValidBlockHeight }.

POST/v1/launches/existing

Route a token the creator already launched.

GET/v1/launches

List launches. Filters: creatorWallet, status, launchpad, limit.

GET/v1/launches/:id

One launch with its routes.

GET/v1/launches/by-mint/:mint

The same record looked up by mint address.

POST/v1/launches/:id/submit

Broadcast a signed transaction, confirm and verify.

POST/v1/launches/:id/confirm

Verify a transaction you broadcast yourself.

PUT/v1/launches/:id/routes

Replace the social routes.

GET/v1/launches/:id/fees

Uncollected, collected and paid-out lamports.

POST/v1/launches/:id/fees/collect

Trigger a collection now instead of waiting for the schedule.

The launch object

json
{  "id": "lch_01J8…",  "launchpad": "pump",  "source": "new",  "cluster": "mainnet-beta",  "status": "confirmed",  "name": "Ledger Cat",  "symbol": "LCAT",  "mint": "GY9m…pump",  "creatorWallet": "7bnp…UfJW",  "feeCreator": "FcR3…9kQe",  "creatorShareBps": 8000,  "protocolFeeBps": 2000,  "paymentNote": "Creator fees via socials.capital",  "initialBuyLamports": "500000000",  "txSignature": "2yCf…egp4",  "createdAt": "2026-09-18T09:30:00.000Z",  "confirmedAt": "2026-09-18T09:30:41.000Z",  "tokenUrl": "https://socials.capital/explore/lcat",  "routes": [    { "id": "rt_01J8…", "launchId": "lch_01J8…", "platform": "telegram", "handle": "durov", "shareBps": 10000 }  ]}