Deploy API
POST /submit with type create_token.
POST {base}/submit with "type": "create_token". The launchpad goes in mode — see Platforms for the values and their extra fields.
Required fields
| Field | Type | Notes |
|---|---|---|
type | string | create_token |
external | boolean | Must be true for every API deploy |
session_id | string | JWT, or send Authorization: Bearer instead |
api_key | string | Encrypted key of the deploying wallet — Solana or EVM to match the mode (API keys) |
mode | string | Platform. See Platforms |
name, ticker | string | Token name and symbol |
Common optional fields
| Field | Type | Notes |
|---|---|---|
buy_amount | number | Dev buy in the chain's native coin (SOL / BNB / ETH; USDC on Arc). 0 = no buy. Always native, even on a stock pair — the server swaps |
image_url | string | URL or data: URI |
image_type | string | letter, ascii, sol_ascii generate an image server-side |
description, website, twitter, telegram | string | Metadata / socials |
private_desc | boolean | Omit the default "Deployed using j7tracker.io" description |
ref | string | Referral code |
bundle, bundle_wallets | boolean, string | Solana same-block bundle — Bundles & snipers |
bundle_buys | array | EVM same-transaction bundle — Bundles & snipers |
sniper_wallets | string | Delayed buys after the create (NA East only) |
auto_sell, auto_sell_wallets | boolean, string | Auto-sell after launch (pump, bonk, bags, stonk) |
multi_deploy | number | 1–10 mints in one call (pump, bonk); multi_deploy_buy_amount per mint |
vanity_mint_keypair | string | Base58 keypair for a custom Solana mint |
Quote pairs
Stock / stable-paired launches pick the pair per platform. buy_amount stays in the native coin.
| Platform | Field | Live list |
|---|---|---|
pump | quote_mint | /token/pump-quotes |
bonk | quote_mint | any LaunchLab quote (USD1, USDC, xStocks, …) |
stonk | stonk_quote_mint | /token/stonk-pairs |
bnb | pair | /token/fourmeme-pairs |
genius | pair | /token/genius-pairs |
flap | pair + chain | /token/flap-pairs |
pons | pair | /token/pons-pairs |
argus | pair | /token/argus-quotes |
o1, long | pair | ERC-20 address |
Success response
{
"type": "token_create_success",
"mode": "PUMP",
"mint_address": "...",
"signature": "...",
"buy_amount": 0.5,
"token_amount": 12345678.9,
"creator_wallet": "...",
"all_signatures": ["..."]
}mode is echoed upper-cased on Solana platforms (PUMP, STONK, BNB) and lower-cased on most EVM ones (flap, pons, stroid) — compare case-insensitively. Stock / stable-quoted launches add quote_mint, quote_symbol, quote_decimals and stock_per_sol; EVM launches add tx_hash and address.
Common errors
| Error | Cause |
|---|---|
Unauthorized | api_key could not be decrypted, or it is for the wrong chain |
Missing name or ticker | Empty name / ticker |
… isn't on pump.fun's quote allow-list yet | quote_mint not admitted by the launchpad |
A <TICKER> deploy is already in progress | Same wallet + ticker still in flight |
Instant bond is SOL-only / Batch (build-only) deploys aren't available on swapped quotes | Feature not available on a stock / USDC quote |
Errors are { "type": "token_create_error", "error": "…", "mode": "…" }.