Token Query

Token List Query

Endpoint: GET /api/token/list

Request Parameters:

page: 1                    // Page number
pageSize: 20              // Items per page
sort: market_cap          // Sort field
sort_direction: desc      // Sort direction
keyword: ""               // Search keyword
graduated: false          // Whether graduated
insurance_amt_gt: 0       // Conviction amount filter
network: mainnet          // Network
platform: meteora         // Platform

Response Example:

{
  "code": 200,
  "data": {
    "items": [
      {
        "address": "token_address",
        "name": "token_name",
        "symbol": "token_symbol",
        "logo": "image_url",
        "description": "description",
        "market_cap": 1000000,
        "price_in_sol": 0.001,
        "price_in_usd": 0.17,
        "holders": 100,
        "status": "active",
        "created_at": "2024-01-01T00:00:00Z",
        "signer": "creator_address",
        "insurance_amt": 1000000000,
        "insurance_status": "reserved",
        "h24_chg": 10.5,
        "h24_vol": 50000
      }
    ],
    "total": 500,
    "page": 1
  }
}

Token Detail Query

Endpoint: GET /api/token/{address}

Response Example:

{
  "code": 200,
  "data": {
    "address": "token_address",
    "name": "token_name",
    "symbol": "token_symbol",
    "logo": "image_url",
    "description": "description",
    "market_cap": 1000000,
    "price_in_sol": 0.001,
    "price_in_usd": 0.17,
    "holders": 100,
    "status": "active",
    "progress": 75.5,
    "twitter": "twitter_link",
    "telegram": "telegram_link",
    "discord": "discord_link",
    "website": "website_link",
    "graduation_time": "graduation_time",
    "insurance_amt": 1000000000,
    "insurance_activation_price": 500000000,
    "insurance_status": "reserved",
    "has_deployed_insurance": true,
    "can_redeem_insurance": false
  }
}

User Holdings Query

Endpoint: GET /api/token/user/{address}/positions

Request Parameters:

page: 1
pageSize: 10
sort: balance              // active, balance, pnl
sort_direction: desc

Response Example:

{
  "code": 200,
  "data": [
    {
      "address": "token_address",
      "name": "token_name",
      "symbol": "token_symbol",
      "logo": "image_url",
      "balance": 1000000,
      "price_in_sol": 0.001,
      "price_in_usd": 0.17,
      "market_cap": 1000000,
      "h24_chg": 10.5,
      "insurance_status": "reserved",
      "can_redeem_insurance": false
    }
  ]
}

User Created Tokens

Endpoint: GET /api/token/user/{address}/created

Request Parameters:

page: 1
pageSize: 10
sort: created_at
sortDirection: desc

Pinned Token

Endpoint: GET /api/token/pin

Response Example:

{
  "code": 200,
  "data": {
    // Pinned token details
  }
}

Token Holders

Endpoint: GET /api/token/{address}/holders

Response Example:

{
  "code": 200,
  "data": {
    "holders": [
      {
        "address": "holder_address",
        "amount": "1000000",
        "percentage": "5.5",
        "value_in_usd": "850"
      }
    ]
  }
}

Filter Parameters

Sort Fields

  • market_cap: Market cap

  • created_at: Creation time

  • holders: Number of holders

  • h24_vol: 24h trading volume

  • h24_chg: 24h price change

Status Filters

  • active: Active trading

  • graduated: Graduated

  • conviction: Has Conviction Pool

Key Points

  • Supports pagination queries to avoid excessive data

  • Provides multi-dimensional sorting and filtering

  • Real-time price and market cap data

  • User holdings and creation history

  • Conviction pool status queries

Last updated