Upload Coin Metadata
pumpfun_upload_metadataUpload coin metadata (name, symbol, description, image) to IPFS and get back a pump.fun-ready metadata URI. Call this before launching a coin — pass the returned uri to the launch-agent endpoint or the studio launch flow. Requires a valid bearer token (API key). Image may be a public HTTPS URL or a base64 data URI (max 10 MB). The returned uri is a permanent ipfs:// link; the call is idempotent for the same content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Coin name (1–32 chars). | |
| symbol | Yes | Ticker symbol (1–10 chars, no $). | |
| No | Twitter/X handle or URL (optional). | ||
| website | No | Website URL (optional). | |
| telegram | No | Telegram URL (optional). | |
| image_url | Yes | Image for the coin icon. Public HTTPS URL or base64 data URI (data:image/png;base64,…). Square image, at least 400×400 px, under 5 MB. | |
| description | Yes | Coin description (max 500 chars). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cid | Yes | IPFS CID of the metadata JSON. | |
| uri | Yes | ipfs:// URI ready for the pump.fun launch-agent `uri` field. | |
| provider | No | IPFS provider used. | |
| image_cid | No | IPFS CID of the uploaded image. |