API
GET /api/ledger
The feed behind the ledger page: launches, sweeps, payouts and burns in one list, newest first, each with the signature that proves it.
Request
Request
GET /api/ledger
GET /api/ledger?limit=100
GET /api/ledger?before=<nextBefore>| Parameter | Rules |
|---|---|
limit | 1 to 100. Default 50 |
before | An ISO 8601 timestamp. Pass the nextBefore of the previous page as it came: it carries microseconds, so events sharing a millisecond are not skipped |
Response
200 application/json
{
"events": [
{"type": "burn", "at": "…", "mint": "<base58>", "symbol": "EXAMPLE",
"signature": "<base58>", "lamports": "20000000", "tokenAmount": "713901112345",
"source": "recipient"},
{"type": "payout", "at": "…", "handle": "alice", "signature": "<base58>",
"lamports": "400000000", "kind": "claim", "status": "confirmed"},
{"type": "sweep", "at": "…", "mint": "<base58>", "symbol": "EXAMPLE",
"signature": "<base58>", "totalLamports": "31250000", "platformLamports": "6250000"},
{"type": "launch", "at": "…", "mint": "<base58>", "symbol": "EXAMPLE",
"signature": "<base58>", "recipients": 2}
],
"nextBefore": "2026-09-29T11:50:09.123456Z"
}nextBefore is null when there is nothing older. Switch on type; each type has its own fields.
Event types
| Type | at is | Fields |
|---|---|---|
launch | The block time of the create transaction | mint, symbol, signature, recipients (how many) |
sweep | When it confirmed. Only confirmed sweeps appear | totalLamports credited: pump.fun’s collect events plus any fees somebody else had collected into the creator address, platformLamports the platform’s part of it |
payout | When it was queued. Every status appears | handle, lamports, kind (claim or autopay), status, and signature once sent |
burn | When the burn landed. Only completed burns appear | lamports spent on the buy, tokenAmount burned in base units, source (recipient or platform), and the burn signature |
A buy that paid for both recipients’ burn orders and the platform’s buyback appears twice, once per
source, each with its share of the SOL and of the tokens. The feed says whose money bought what.Live: fees swept per day
Creator fees swept per day
No data yetLoading sweeps from the ledger.
Last 7 days, UTC0.0000 SOL0 sweeps
Notes
- Launches of tokens hidden from Explore are left out of the feed. Their sweeps, payouts and burns are not.
- A payout event names the handle the account signed in with most recently, not the handle a token named.
- Cached at the edge for 5 seconds. Limited to 120 requests a minute per IP. A malformed
beforeorlimitis a 400.
Example
curl and jq
# signatures and totals of the sweeps among the last 100 events
curl -s "https://slicepad.fun/api/ledger?limit=100" \
| jq -r '.events[] | select(.type == "sweep") | "\(.signature) \(.totalLamports)"'