Go Live
Choose one of your coins to go live.
Wallet
Hot Coins
Recently searched
Recently viewed
Search results
👨💻 Create Solana coins with API
Launch from API in 3 steps
POST /api/v1/coins/create-draftPOST /api/v1/coins/create-transactionPOST /api/v1/coins/finalizeVerifying the public API health endpoint.
GET /api/v1/health
creator_wallet = connected wallet
GET /api/v1/coins/status
Your Solana API key
Store this key in your server environment. For safety, launchpad.meme will not display the full key again.
Your API keys
Each app should use its own key. Review status, origin, launch wallet, and disable leaked or unused keys instantly.
API curl examples
Use the same connected wallet shown on this page as creator_wallet. Automated launch wallet mode is always enabled for new keys.
API root
curl -sS https://launchpad.meme/api/v1
1. Create a draft
API_KEY="lp_live_..."
LAUNCH_WALLET="YOUR_CONNECTED_WALLET"
curl -sS -X POST https://launchpad.meme/api/v1/coins/create-draft \
-H "Authorization: Bearer ${API_KEY}" \
-H "Content-Type: application/json" \
-d "{
\"chain\":\"solana\",
\"token_standard\":\"token_2022\",
\"creator_wallet\":\"${LAUNCH_WALLET}\",
\"name\":\"Example Coin\",
\"symbol\":\"EXAMPLE\",
\"description\":\"Created through launchpad.meme API.\",
\"image_url\":\"https://example.com/logo.webp\",
\"initial_buy_sol\":\"0.01\",
\"slippage\":\"2\",
\"priority_speed\":\"fast\"
}"
Solana launch behavior: new drafts accept token_2022 only. When initial_buy_sol > 0, create-transaction returns transaction_base64; sign and submit it, then finalize with the confirmed tx_signature. When initial_buy_sol = 0, no blockchain transaction is built; finalize with the draft and transaction request IDs to publish an off-chain/pending coin page.
2. Prepare create + first-buy transaction
curl -sS -X POST https://launchpad.meme/api/v1/coins/create-transaction \
-H "Authorization: Bearer ${API_KEY}" \
-H "Content-Type: application/json" \
-d '{"draft_id":"draft_..."}'
3. Finalize after sending the signed transaction
curl -sS -X POST https://launchpad.meme/api/v1/coins/finalize \
-H "Authorization: Bearer ${API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"draft_id":"draft_...",
"transaction_request_id":"txreq_...",
"tx_signature":"REAL_SOLANA_SIGNATURE"
}'
4. Check draft status
curl -sS "https://launchpad.meme/api/v1/coins/status?draft_id=draft_..." \
-H "Authorization: Bearer ${API_KEY}"
Status lifecycle
Common API responses
401Missing, invalid, or disabled API key.403Wallet/origin is not allowed for this key.422Draft input is invalid or missing required fields.429Too many requests. Back off and retry.5xxTemporary service problem. Retry with idempotent handling.Need help with API integration? Contact info@launchpad.meme