Unfun Public API

Access tokens launched via Unfun. Free, no API key required.

Base URLhttps://unfun.app/api/v1
GET/tokens

List all tokens launched via Unfun

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number
limitinteger20Items per page (max 100)

Example Request

curl https://unfun.app/api/v1/tokens?page=1&limit=10

Example 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/:mint

Get a specific token by mint address

Path Parameters

ParameterTypeDescription
mintstringToken mint address

Example Request

curl https://unfun.app/api/v1/tokens/ABC123...
GET/stats

Get platform statistics

Example Request

curl https://unfun.app/api/v1/stats

Example Response

{
  "success": true,
  "data": {
    "totalTokens": 150,
    "platform": "Unfun",
    "version": "v1"
  }
}

Launch Modes

Tokens can be launched with different modes

auto-burn

Creator rewards are automatically burned every hour. No farming possible.

antibundle

Decoy wallets buy at launch to confuse bundle bots. Protects real traders.

random-airdrop

Creator 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']}")