Coins
Create Coin
Create a new coin on the Pump.fun platform
POST
Create Coin
Endpoint
Authentication
This endpoint requires JWT authentication. Include your token in the Authorization header.
Request Body
The request body should be sent asapplication/json with the following structure:
The name of the coin (e.g., “My Awesome Coin”)
The ticker symbol for the coin (e.g., “MAC”)
A description of the coin and its purpose
Twitter handle associated with the coin (optional)
Telegram link associated with the coin (optional)
Website URL associated with the coin (optional)
Base64 encoded image file for the coin’s logo (optional)
Whether to display the creator’s name publicly (default: true)
Response
The newly created Solana mint address for the coin
The URI pointing to the coin’s metadata JSON
The address of the bonding curve contract for this coin
The associated bonding curve token account
The transaction signature for the coin creation
Code Examples
Response Example
Important Notes
Image Requirements
If including afile parameter:
- Image must be base64 encoded
- Supported formats: PNG, JPG, GIF
- Recommended size: 512x512 pixels or larger
- Maximum file size: 2MB
Social Links
When providing social media links:- Twitter: Use format
@usernameorhttps://twitter.com/username - Telegram: Use full URL
https://t.me/groupname - Website: Must be a valid HTTPS URL
Bonding Curve
When you create a coin:- It automatically creates a bonding curve for price discovery
- Initial liquidity is managed by the bonding curve
- The coin “graduates” to Raydium when the bonding curve completes
Related Endpoints
- Get Coin - Retrieve your newly created coin’s data
- Sign Create Transaction - Sign a coin creation transaction
- Get Metadata - View coin metadata
Additional Resources
- Pump.fun Creator Guide - Best practices for launching coins
- Understanding Bonding Curves - How pricing works on Pump.fun
- Marketing Your Coin - Tips for successful launches
Create Coin