Launchpad API

👨‍💻 Create coins with API launchpad.meme

Create a partner API key for trackers, launch bots, dashboards, and creator tools. Every new key uses automated launch wallet mode: your connected wallet becomes the funded launch wallet for setup, rent, network fees, and optional initial buys.

500 coins/day 60 req/min Automated launch wallet
Public create API POST /api/v1/coins/create-draft Automated launch wallet mode is enabled by default. Create drafts, prepare a transaction, sign with the launch wallet, then finalize with the transaction signature. View GitHub API docs Indexers API
Quick start

Launch from API in 3 steps

Create a draft, sign the prepared Solana transaction with your launch wallet, then finalize with the transaction signature.

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

New keys are locked to the connected launch wallet. Use that wallet to sign create transactions.

creator_wallet = connected wallet
Draft lifecycle Draft → transaction → finalize

Check progress with the status endpoint after each create flow step.

GET /api/v1/coins/status

Create API key

Connect wallet, add your app details, and copy the key once. API keys are only shown one time.

Automated launch wallet enabled Your connected wallet is used as the funded launch wallet for setup, rent, network fees, and optional initial buys.

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\"
  }"

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 Crea