Quick Start
Deploy a Pump.fun token.
curl -X POST https://tx-nyc.j7tracker.io/deploy/submit \
-H "Authorization: Bearer <jwt>" \
-H "Content-Type: text/plain;charset=UTF-8" \
-d '{
"type": "create_token",
"external": true,
"mode": "pump",
"api_key": "<encrypted_solana_key>",
"name": "My Token",
"ticker": "MTK",
"buy_amount": 0.5,
"image_url": "https://example.com/image.png"
}'const res = await fetch("https://tx-nyc.j7tracker.io/deploy/submit", {
method: "POST",
headers: { "Content-Type": "text/plain;charset=UTF-8" },
body: JSON.stringify({
type: "create_token",
external: true,
session_id: "<jwt>",
mode: "pump",
api_key: "<encrypted_solana_key>",
name: "My Token",
ticker: "MTK",
buy_amount: 0.5,
image_url: "https://example.com/image.png",
}),
});
const data = await res.json();
if (data.type === "token_create_success") console.log(data.mint_address);
else console.error(data.error);import json, requests
r = requests.post(
"https://tx-nyc.j7tracker.io/deploy/submit",
headers={"Content-Type": "text/plain;charset=UTF-8"},
data=json.dumps({
"type": "create_token",
"external": True,
"session_id": "<jwt>",
"mode": "pump",
"api_key": "<encrypted_solana_key>",
"name": "My Token",
"ticker": "MTK",
"buy_amount": 0.5,
"image_url": "https://example.com/image.png",
}),
timeout=35,
)
data = r.json()
print(data.get("mint_address") or data.get("error"))external: true is required on every API deploy. buy_amount is always in the chain's native coin (SOL / BNB / ETH / USDC on Arc), even on a stock-paired launch — the server swaps into the pair for you.
Bundle deploy
{
"type": "create_token",
"external": true,
"session_id": "<jwt>",
"mode": "pump",
"api_key": "<encrypted_creator_key>",
"name": "My Token",
"ticker": "MTK",
"buy_amount": 0.5,
"bundle": true,
"bundle_wallets": "<encrypted_key_1>:0.3,<encrypted_key_2>:0.2",
"image_url": "https://example.com/image.png"
}Solana platforms take bundle_wallets (encrypted_key:sol); EVM platforms take bundle_buys in the same transaction. See Bundles & snipers.