Public API

Free. Open.
No key required.

Everything the bank shows on the site is available as JSON. Build dashboards, bots, leaderboards or your own account page on top of it.

Base URL

https://thepumpbank.app/api/v1

Auth

None

CORS

Open (*)

Format

JSON

GET

/api/v1

Index

Lists every endpoint. Handy as a health check.

curl https://thepumpbank.app/api/v1
GET

/api/v1/reserve

Reserve

Live pot size, lifetime fees claimed, lifetime SOL paid out, holder count and recent payout runs.

curl https://thepumpbank.app/api/v1/reserve
GET

/api/v1/coins

Member coins

Every coin in the register: addresses, launch tx, fees paid to $BANK holders.

curl https://thepumpbank.app/api/v1/coins
GET

/api/v1/distributions

Distributions

Payout runs with total SOL and recipient count. Optional ?limit= (max 200).

curl "https://thepumpbank.app/api/v1/distributions?limit=20"
GET

/api/v1/activity

Activity

Fee claims and holder payouts, each with a transaction signature and explorer URL.

curl "https://thepumpbank.app/api/v1/activity?limit=50"
GET

/api/v1/account?address=…

Account

Per-wallet bank statement: lifetime SOL received, next payout estimate, rank, recent payout signatures.

curl "https://thepumpbank.app/api/v1/account?address=n86XXSxhhirLsE9zfWCFCo382pdAKa52SG2UuymZXKz"

Amounts are lamport strings. Timestamps are unix ms. Responses cache for about 30 seconds. Be kind to the chain.

Build on the bank.

The same data that pays holders, available to anyone who can call a URL.

See an account page