Skip to main content

launches api

launch token

POST /launch
creates a new token on pump.fun with optional atomic dev buy, bundle buys, snipers, swarm buys, and volume generation — all in one call.

required fields

token_name
string
required
token name
token_ticker
string
required
ticker symbol (max 10 chars)
metadata_uri
string
required
ipfs metadata uri (from /ipfs/upload)
dev_wallet_address
string
required
dev type wallet — creates the token

optional fields

dev_buy_sol
number
default:"0"
sol for dev buy (atomic with create in same jito bundle)
jito_tip
number
default:"0.0001"
jito tip for bundle priority
reserved_mint_keypair
string
base58 keypair from /launch/reserve-mint

phase toggles

bundles_enabled
boolean
default:"false"
enable bundle buys
snipers_enabled
boolean
default:"false"
enable sniper buys
regulars_enabled
boolean
default:"false"
enable regular buys
swarms_enabled
boolean
default:"false"
enable swarm buys
volumes_enabled
boolean
default:"false"
enable volume generation

bundle config

bundle_groups
object[]
array of bundle groups
bundle_groups[].block_target
number
block target (0 = atomic with create)
bundle_groups[].wallets
object[]
{ wallet_address, amount } — must be bundle type wallets

sniper config

sniper_wallets
object[]
{ wallet_address, amount, block_target } — must be snipe type wallets

auto-sell

auto_sell_enabled
boolean
default:"false"
schedule automatic sell after launch
auto_sell_delay_secs
number
seconds before auto-sell triggers
auto_sell_target_pct
number
target percentage gain to trigger sell

special modes

angel_mode_enabled
boolean
default:"false"
enable angel mode (fee sharing + buyback)
fee_sharing_enabled
boolean
default:"false"
enable pump.fun creator fee sharing

upload metadata

POST /ipfs/upload
multipart form upload. returns metadata_uri for use in launch.
fieldtyperequired
fileimage fileyes
namestringyes
symbolstringyes
descriptionstringno
twitterstringno
telegramstringno
websitestringno

reserve vanity mint

POST /launch/reserve-mint
pre-generate a keypair for a vanity mint address. pass the reserved_mint_keypair to the launch endpoint.

history

GET /launch/history
limit
number
default:"20"
max results

launch details

GET /launch/:id
returns full launch details including all phases and their results.

launch wallets

GET /launch/:id/wallets
returns all wallets that participated in a launch.

launch by token

GET /launch/by-token/:token_mint
look up a launch by its token mint address.

saved configs

GET /launch/configs              → list saved configs
PUT /launch/configs              → save config
DELETE /launch/configs/:name     → delete config
save and load launch configurations for quick reuse.