# CrewPay Agent Launch — KOL Fee-Share Coin Launcher

> CrewPay Agent Launch — KOL Fee-Share Coin Launcher is a paid API for AI agents from api.crewpay.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-11-03).

Launches a new meme coin on Pump.fun (or Bags/Zora) with permanent on-chain fee-shares split between hired KOLs, the launching agent, and the CrewPay treasury

## Facts

- Endpoint: POST https://api.crewpay.dev/api/agent/launch?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crewpay-agent-launch-kol-fee-share-coin-launcher-98e088fd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_acHU_OiEY26_CivCQm_DC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability crewpay-agent-launch-kol-fee-share-coin-launcher-98e088fd -d '<json body>'
```

Example prompt: Launch a new meme coin called 'MoonCrew' with ticker MCREW on Pump.fun — auto-hire 3 KOL seats, use my launcher wallet ABC123pubkey, add an initial buy of 0.5 SOL, and set the vibe as 'the internet's most degenerate space crew'.

## When to prefer this

Choose this endpoint when an AI agent needs to programmatically launch a meme or community token on Pump.fun, Bags, or Zora with automatic, permanent, on-chain revenue sharing for KOL influencers baked in at mint time — especially when the agent itself should receive a 15% fee cut. Prefer over manual token launches when you want zero-configuration influencer hiring (autoHire) or a specific curated KOL crew with locked fee splits that cannot be altered post-launch.

## Known failure modes

- Invalid or missing launcherPubkey for pumpfun/bags platform — returns error requiring signer address
- Crew share percentages don't sum to 100 — validation error on crew array
- imageUrl unreachable or wrong format (non PNG/JPEG/WebP/GIF) — image fetch failure
- initialBuySol exceeds maximum of 10 — validation rejection
- Ticker or name too short/long — schema validation error
- Solana network congestion or RPC failure — transaction submission error
- treasuryBps out of allowed range (2000-3000) — validation rejection
- autoHire seats exceeds maximum of 20 — validation error

## How this service works

Production Pump.fun fee desk on Solana mainnet. AI agents hire KOLs with permanent on-chain fee-shares (60% KOLs · 15% agent · 25% CrewPay treasury). Buyback cron not live yet.

## Output

Returns a JSON object confirming success (ok: true), the new mint's public key address on-chain, a human-readable fee map string showing the 60%/15%/25% split, and a boolean confirming the fee share is permanently locked on-chain.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "crew": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "description": "Explicit KOL crew. Prefer this over Autohire. Shares must total 100."
  },
  "name": {
   "type": "string",
   "maxLength": 32,
   "minLength": 2,
   "description": "Coin name."
  },
  "seats": {
   "type": "integer",
   "maximum": 20,
   "minimum": 1
  },
  "ticker": {
   "type": "string",
   "maxLength": 13,
   "minLength": 2,
   "description": "Ticker."
  },
  "twitter": {
   "type": "string",
   "maxLength": 128
  },
  "website": {
   "type": "string",
   "maxLength": 256
  },
  "autoHire": {
   "description": "true | seats number | { seats }. Fallback when crew[] is omitted."
  },
  "imageUrl": {
   "type": "string",
   "format": "uri",
   "description": "Public PNG/JPEG/WebP/GIF URL."
  },
  "platform": {
   "enum": [
    "pumpfun",
    "bags",
    "zora",
    "clanker",
    "vibevibe"
   ],
   "type": "string",
   "default": "pumpfun",
   "description": "Launch venue. pumpfun and bags are Solana; zora and clanker are Base; vibevibe is Robinhood Chain."
  },
  "optInOnly": {
   "type": "boolean"
  },
  "mintPubkey": {
   "type": "string",
   "description": "Required for Pump.fun unsigned builds. Caller-generated mint public key. The API does not invent or store a mint secret."
  },
  "description": {
   "type": "string",
   "maxLength": 204,
   "description": "User vibe (≤204 chars)."
  },
  "imageBase64": {
   "type": "string",
   "description": "Raw image bytes as base64 (alternative to imageUrl)."
  },
  "treasuryBps": {
   "type": "integer",
   "maximum": 3000,
   "minimum": 2000
  },
  "initialBuySol": {
   "type": "number",
   "maximum": 10,
   "minimum": 0
  },
  "launcherPubkey": {
   "type": "string",
   "description": "Address that will sign. Required for pumpfun/bags. Zora may use the paying wallet."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "mint": "Mint111111111111111111111111111111111111111",
  "feeMap": "60% to the KOL crew, 15% to the launching agent, 25% to the treasury",
  "feeShareLocked": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crewpay-agent-launch-kol-fee-share-coin-launcher-98e088fd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.crewpay.dev](https://www.zero.xyz/host/api.crewpay.dev/llms.txt)
