Solid Performers
This tutorial shows you how to find solid performing tokens - those with consistent growth, good security, and steady trading activity across multiple time frames.
Solid Performers Query
Find tokens with consistent performance metrics:
{
  "chains": ["eth"],
  "filters": [
    {
      "metric": "securityScore",
      "gt": 70
    },
    {
      "metric": "sellers",
      "timeFrame": "oneDay",
      "gt": 1
    },
    {
      "metric": "sellers",
      "timeFrame": "oneWeek",
      "gt": 10
    },
    {
      "metric": "sellers",
      "timeFrame": "oneMonth",
      "gt": 100
    },
    {
      "metric": "buyers",
      "timeFrame": "oneDay",
      "gt": 1
    },
    {
      "metric": "buyers",
      "timeFrame": "oneWeek",
      "gt": 10
    },
    {
      "metric": "buyers",
      "timeFrame": "oneMonth",
      "gt": 100
    },
    {
      "metric": "usdPricePercentChange",
      "timeFrame": "oneDay",
      "gt": 1
    },
    {
      "metric": "usdPricePercentChange",
      "timeFrame": "oneWeek",
      "gt": 1
    },
    {
      "metric": "usdPricePercentChange",
      "timeFrame": "oneMonth",
      "gt": 1
    }
  ],
  "sortBy": {
    "metric": "marketCap",
    "type": "DESC"
  },
  "limit": 100
}
What Makes a Solid Performer:
- Good Security: Score above 70
 - Consistent Trading: Buyers and sellers across all time frames
 - Steady Growth: Positive price change daily, weekly, and monthly
 - Market Cap Sorting: Larger, more established tokens first
 
Full cURL Example
Test this command to find solid performers:
curl -X POST \
  'https://deep-index.moralis.io/api/v2.2/discovery/tokens' \
  -H 'X-API-Key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "chains": ["eth"],
    "filters": [
      {
        "metric": "securityScore",
        "gt": 70
      },
      {
        "metric": "sellers",
        "timeFrame": "oneDay",
        "gt": 1
      },
      {
        "metric": "sellers",
        "timeFrame": "oneWeek",
        "gt": 10
      },
      {
        "metric": "buyers",
        "timeFrame": "oneDay",
        "gt": 1
      },
      {
        "metric": "buyers",
        "timeFrame": "oneWeek",
        "gt": 10
      },
      {
        "metric": "usdPricePercentChange",
        "timeFrame": "oneDay",
        "gt": 1
      },
      {
        "metric": "usdPricePercentChange",
        "timeFrame": "oneWeek",
        "gt": 1
      }
    ],
    "sortBy": {
      "metric": "marketCap",
      "type": "DESC"
    },
    "limit": 50
  }'
Enhanced Solid Performers
Add more quality filters for even better results:
{
  "chains": ["eth", "base"],
  "filters": [
    {
      "metric": "securityScore",
      "gt": 80
    },
    {
      "metric": "marketCap",
      "gt": 10000000,
      "lt": 1000000000
    },
    {
      "metric": "totalLiquidityUsd",
      "gt": 100000
    },
    {
      "metric": "totalHolders",
      "gt": 1000
    },
    {
      "metric": "volumeUsd",
      "timeFrame": "oneWeek",
      "gt": 1000000
    },
    {
      "metric": "usdPricePercentChange",
      "timeFrame": "oneMonth",
      "gt": 10
    }
  ],
  "sortBy": {
    "metric": "volumeUsd",
    "timeFrame": "oneWeek",
    "type": "DESC"
  }
}
Additional Quality Filters:
- Market cap between $10M - $1B (mid-cap range)
 - Minimum $100K liquidity
 - At least 1,000 holders
 - Weekly volume over $1M
 
Multi-Chain Solid Performers
Search across multiple chains:
{
  "chains": ["eth", "base", "arbitrum", "polygon"],
  "categories": {
    "exclude": ["stablecoin", "wrapped"]
  },
  "filters": [
    {
      "metric": "securityScore",
      "gt": 75
    },
    {
      "metric": "tokenAge",
      "gt": 90
    },
    {
      "metric": "buyers",
      "timeFrame": "oneMonth",
      "gt": 500
    },
    {
      "metric": "usdPricePercentChange",
      "timeFrame": "oneMonth",
      "gt": 5
    }
  ],
  "timeFramesToReturn": ["oneDay", "oneWeek", "oneMonth"],
  "metricsToReturn": [
    "volumeUsd",
    "usdPricePercentChange",
    "buyers",
    "marketCap"
  ]
}
Characteristics of Solid Performers
Look for these patterns in the response:
{
  "tokenSymbol": "LINK",
  "securityScore": 92,
  "usdPricePercentChange": {
    "oneDay": 3.2,
    "oneWeek": 8.5,
    "oneMonth": 15.7
  },
  "buyers": {
    "oneDay": 2100,
    "oneWeek": 14500,
    "oneMonth": 58000
  },
  "sellers": {
    "oneDay": 1950,
    "oneWeek": 13200,
    "oneMonth": 54000
  },
  "totalHolders": 125000,
  "marketCap": 8500000000
}
Key Indicators:
- Gradual, consistent price increases
 - Balanced buyer/seller ratios
 - High security score
 - Large holder base
 - Steady volume growth
 
Investment Considerations
- Consistency Over Spikes: Look for steady growth rather than explosive moves
 - Time in Market: Tokens older than 90 days have proven staying power
 - Holder Growth: Increasing holder count indicates growing adoption
 - Volume Stability: Consistent volume shows sustained interest
 - Security First: Never compromise on security score
 
Recommended Filters for Long-Term Holdings
{
  "filters": [
    { "metric": "securityScore", "gt": 85 },
    { "metric": "tokenAge", "gt": 180 },
    { "metric": "totalHolders", "gt": 5000 },
    { "metric": "marketCap", "gt": 50000000 },
    { "metric": "holderSupplyPercentTop10", "lt": 50 }
  ]
}
Common Patterns in Solid Performers
- Gradual Appreciation: 1-5% daily, 5-20% weekly, 10-50% monthly
 - High Holder Retention: More buyers than sellers consistently
 - Good Distribution: Not overly concentrated in top wallets
 - Active Development: Often correlates with project updates