+ Create Coin+ Create
Launchpad API

👨‍💻 Create Solana coins with API

500 coins/day 60 req/min Automated launch wallet
Public create API POST /api/v1/coins/create-draft Indexers API Robinhood API
Quick start

Launch from API in 3 steps

1Create draftPOST /api/v1/coins/create-draft
2Create transactionPOST /api/v1/coins/create-transaction
3Finalize launchPOST /api/v1/coins/finalize
API status Checking...

Verifying the public API health endpoint.

GET /api/v1/health
Launch mode Automated launch wallet creator_wallet = connected wallet
Draft lifecycle Draft → prepare → sign if required → finalize GET /api/v1/coins/status

Your Solana API key

Your API keys

Each app should use its own key. Review status, origin, launch wallet, and disable leaked or unused keys instantly.

Connect wallet to view keys.

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

draftDraft accepted and waiting for transaction preparation.
transaction_readySign and send the returned transaction with the launch wallet.
finalizedTransaction verified and public coin URL is available.
failedReview the response message, fix input, and retry safely.

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

Home Create