API
GET /api/tokens/:mint
Everything the ledger holds about one token, with the addresses you need to check it on chain: its creator, its bonding-curve vault, its launch transaction and its sweeps.
Request
Request
GET /api/tokens/<mint>mint is the base58 token address, exactly as on chain. It is case-sensitive: a lowercased mint is a different address and answers 404.
Response
Every field of a token in GET /api/tokens, plus the following.
200 application/json, abridged
{
"mint": "<base58>",
"symbol": "EXAMPLE",
"creator": "<base58>",
"platformBps": 2000,
"sweptLamports": "858333333",
"vaultLamports": "4120000",
"recipients": [ … ],
"description": "…",
"website": "https://…",
"twitter": null,
"telegram": null,
"metadataUri": "https://ipfs.io/ipfs/Qm…",
"launchSignature": "<base58>",
"creatorVault": "<base58>",
"sweeps": [
{
"id": 41,
"mint": "<base58>",
"symbol": "EXAMPLE",
"signature": "<base58>",
"status": "confirmed",
"totalLamports": "31250000",
"platformLamports": "6250000",
"createdAt": "2026-09-29T11:50:02.000Z",
"confirmedAt": "2026-09-29T11:50:09.000Z"
}
]
}Fields
| Field | Type | Meaning |
|---|---|---|
website, twitter, telegram | string or null | Links given at launch, https only. Null when not given |
metadataUri | string | The metadata the token points to on chain. When pinned through our IPFS account it carries the split under extensions.split; see The public record |
launchSignature | string | The create transaction, as read back and checked at confirmation |
creatorVault | string | The bonding-curve creator vault of creator. Its balance is curve fees not yet swept |
sweeps | array | The 25 most recent sweeps of this token, newest first, in every state |
Sweep fields
| Field | Type | Meaning |
|---|---|---|
status | string | sent, confirmed or failed. See Sweeps |
signature | string | Saved before sending, so it exists from the moment a sweep is sent |
totalLamports | string | What the sweep credited: pump.fun’s collect events, bonding curve and PumpSwap together, plus any fees somebody else had already collected into the creator address. Zero until confirmed, and for a failed sweep |
platformLamports | string | The platform’s part of that total, dust included |
How fresh the vault reading is
vaultLamports is refreshed by the sweep job, and on this request too when the stored reading is more than a minute old. The refresh waits at most a few seconds for the RPC; if it is slow, the stored reading is returned with its vaultCheckedAt, so you always know how old it is.
Errors
| Status | When |
|---|---|
| 400 | The mint is not a base58 address |
| 404 | No token with that mint was launched here, including tokens launched elsewhere |
| 429 | Over 60 requests a minute from your IP |
Hidden tokens still answer here. Moderation takes a token off Explore; it does not take away the record of who it pays.
Example
curl and jq
# who is paid, and how much each has been credited from this token
curl -s https://slicepad.fun/api/tokens/<mint> \
| jq '.recipients[] | {displayHandle, bps, creditedLamports}'
# open the vault on Solscan
curl -s https://slicepad.fun/api/tokens/<mint> \
| jq -r '"https://solscan.io/account/" + .creatorVault'