策略 API

获取代币列表#

获取筛选条件下的代币列表,上限 30 条。

请求 URL#

GET https://web3.okx.com/api/v6/dex/market/memepump/tokenList

请求参数#

参数名类型是否必填描述
chainIndexString链唯一标识(如 501 = Solana),仅支持单链查询。
protocolIdStringProtocol ID 筛选,不传则返回所有支持的 Protocol。
sortString排序字段。可选:marketCapUsdvolumeUsd1htxCount1hcreatedTimestamp。默认:createdTimestamp
orderString排序方向。可选:ascdesc。默认:desc
minAgeInteger最小代币年龄(分钟)。
maxAgeInteger最大代币年龄(分钟)。
minMarketCapUsdString最小市值(USD)。
maxMarketCapUsdString最大市值(USD)。
minVolumeUsd1hString最小 1h 成交额(USD)。
stageString代币阶段筛选。可选:newmigrating_soonmigrated
limitInteger返回条数,最大 30,默认 30。
cursorString分页游标,从上一次响应中获取。

返回参数#

参数名类型描述
cursorString下一页分页游标,无更多数据时为空。
itemsArray代币列表。
>chainIndexString链 ID(如 501 = Solana)。
>protocolIdString协议来源编号(如 1 = PUMP_FUN)。
>quoteTokenAddressString计价代币合约地址。
>tokenContractAddressStringToken 合约地址。
>symbolStringToken 符号。
>nameStringToken 名称。
>logoUrlStringToken 图标 URL。
>createdTimestampStringToken 创建时间(毫秒时间戳)。
>marketObject市场数据。
>>marketCapUsdString市值(USD)。
>>volumeUsd1hString1 小时成交额(USD)。
>>txCount1hString1 小时总交易数。
>>buyTxCount1hString1 小时买入交易数。
>>sellTxCount1hString1 小时卖出交易数。
>bondingPercentString进度数据(%)。
>mayhemModeTimeRemainingStringPump.fun 的 Mayhem Mode 剩余时间,非此模式代币则返回空。
>tagsObject标签 / 审计类数据。
>>top10HoldingsPercentStringTop10 持仓占比(%)。
>>devHoldingsPercentStringDev 持仓占比(%)。
>>insidersPercentStringInsiders 占比(%)。
>>bundlersPercentStringBundlers 占比(%)。
>>snipersPercentStringSnipers 占比(%)。
>>freshWalletsPercentStringFresh wallets 占比(%)。
>>suspectedPhishingWalletPercentString疑似钓鱼钱包(%)。
>>totalHoldersString持币地址数量。
>socialObject社交媒体信息。
>>xStringX(Twitter)链接。
>>telegramStringTelegram 链接。
>>websiteString网站链接。
>>websiteTypeString官网类型。
>>dexScreenerPaidBooleanDEX Screener paid。
>>communityTakeoverBooleanCTO(社区接管)。
>>liveOnPumpFunBooleanLive on Pump.fun。
>bagsFeeClaimedBoolean是否 claim bag fee。
>apedString同车钱包数量。
>migratedBeginTimestampString迁移开始时间(ISO 8601)。
>migratedEndTimestampString迁移结束时间(ISO 8601)。
>creatorAddressString代币创建者钱包地址。

请求示例#

Shell
curl --location --request GET 'https://web3.okx.com/api/v6/dex/market/memepump/tokenList?chainIndex=501&protocolId=1&sort=createdTimestamp&order=desc&limit=30' \
--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z'

返回示例#

Json
{
  "code": "0",
  "msg": "",
  "data": {
    "cursor": "eyJsYXN0SWQiOiI3R2Y5Li4ucHVtcCJ9",
    "items": [
      {
        "chainIndex": "501",
        "protocolId": "1",
        "quoteTokenAddress": "1111...1111",
        "tokenContractAddress": "7Gf9...pump",
        "symbol": "TETANUS",
        "name": "tetanus",
        "logoUrl": "https://static.okx.com/cdn/assets/imgs/xxx.png",
        "createdTimestamp": "1730000000000",
        "market": {
          "marketCapUsd": "154880.12",
          "volumeUsd1h": "50231.11",
          "txCount1h": "225",
          "buyTxCount1h": "128",
          "sellTxCount1h": "97"
        },
        "bondingPercent": "63.5",
        "mayhemModeTimeRemaining": "",
        "tags": {
          "top10HoldingsPercent": "0.12",
          "devHoldingsPercent": "0.10",
          "insidersPercent": "0.23",
          "bundlersPercent": "0.48",
          "snipersPercent": "0.35",
          "freshWalletsPercent": "0.50",
          "suspectedPhishingWalletPercent": "0.00",
          "totalHolders": "2080"
        },
        "social": {
          "x": "https://x.com/xxxx",
          "telegram": "https://t.me/xxxx",
          "website": "https://xxxx.com",
          "websiteType": "1",
          "dexScreenerPaid": false,
          "communityTakeover": false,
          "liveOnPumpFun": true
        },
        "bagsFeeClaimed": false,
        "aped": "12",
        "migratedBeginTimestamp": "2025-06-01T08:00:00Z",
        "migratedEndTimestamp": "2025-06-01T08:20:00Z",
        "creatorAddress": "3kXoZt...q1Re"
      },
      {
        "chainIndex": "56",
        "protocolId": "3",
        "quoteTokenAddress": "0x55d398326f99059fF775485246999027B3197955",
        "tokenContractAddress": "0x12ab...cdef",
        "symbol": "SUNNY",
        "name": "Sunny Meme",
        "logoUrl": "https://static.okx.com/cdn/assets/imgs/yyy.png",
        "createdTimestamp": "1730000300000",
        "market": {
          "marketCapUsd": "92100.50",
          "volumeUsd1h": "118900.00",
          "txCount1h": "512",
          "buyTxCount1h": "410",
          "sellTxCount1h": "102"
        },
        "bondingPercent": "20.50",
        "mayhemModeTimeRemaining": "",
        "tags": {
          "top10HoldingsPercent": "22.10",
          "devHoldingsPercent": "4.50",
          "suspectedPhishingWalletPercent": "0.00",
          "totalHolders": "420"
        },
        "social": {
          "x": "",
          "telegram": "https://t.me/sunny_meme",
          "website": "",
          "websiteType": "",
          "dexScreenerPaid": false,
          "communityTakeover": false,
          "liveOnPumpFun": false
        },
        "bagsFeeClaimed": false,
        "aped": "12",
        "migratedBeginTimestamp": "2025-06-01T08:00:00Z",
        "migratedEndTimestamp": "2025-06-01T08:20:00Z",
        "creatorAddress": "0xXoZt...q1Re"
      }
    ]
  }
}