Unfun Public API
Access tokens launched via Unfun. Free, no API key required.
Base URL
https://unfun.app/api/v1GET
/tokensList all tokens launched via Unfun
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| page | integer | 1 | Page number |
| limit | integer | 20 | Items per page (max 100) |
Example Request
curl https://unfun.app/api/v1/tokens?page=1&limit=10Example Response
{
"success": true,
"data": {
"tokens": [
{
"mint": "ABC123...",
"name": "Example Token",
"symbol": "EXT",
"description": "An example token",
"image": "https://ipfs.io/ipfs/...",
"creator": "DEF456...",
"createdAt": 1703001234567,
"launchMode": "auto-burn",
"metadataUri": "https://ipfs.io/ipfs/...",
"socials": {
"twitter": "https://x.com/example",
"telegram": null,
"website": "https://example.com"
},
"links": {
"pumpfun": "https://pump.fun/coin/ABC123...",
"unfun": "https://unfun.app/token/ABC123..."
}
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 150,
"totalPages": 15,
"hasMore": true
}
}
}GET
/tokens/:mintGet a specific token by mint address
Path Parameters
| Parameter | Type | Description |
|---|---|---|
| mint | string | Token mint address |
Example Request
curl https://unfun.app/api/v1/tokens/ABC123...GET
/statsGet platform statistics
Example Request
curl https://unfun.app/api/v1/statsExample Response
{
"success": true,
"data": {
"totalTokens": 150,
"platform": "Unfun",
"version": "v1"
}
}Launch Modes
Tokens can be launched with different modes
auto-burnCreator rewards are automatically burned every hour. No farming possible.
antibundleDecoy wallets buy at launch to confuse bundle bots. Protects real traders.
random-airdropCreator rewards distributed randomly to holders. No whale advantage.
Rate Limits
The API is free and has no strict rate limits. Please be reasonable with your requests. If you need higher throughput, contact us on X @unfunapp.
Integration Examples
JavaScript / Node.js
// Fetch latest Unfun tokens
const response = await fetch('https://unfun.app/api/v1/tokens?limit=10');
const { data } = await response.json();
data.tokens.forEach(token => {
console.log(`${token.name} (${token.symbol}) - ${token.launchMode}`);
});Python
import requests
response = requests.get('https://unfun.app/api/v1/tokens', params={'limit': 10})
data = response.json()
for token in data['data']['tokens']:
print(f"{token['name']} ({token['symbol']}) - {token['launchMode']}")