Skip to content

bullpen solana trending

Last updated: July 13, 2026

Alias for discover runners

Usage

bullpen solana trending [OPTIONS]

Live Help

Alias for `discover runners`

Usage: bullpen solana trending [OPTIONS]

Options:
      --limit <LIMIT>
          Maximum number of runners to display

          [default: 50]

      --output <OUTPUT>
          Output format for command results

          [possible values: table, json]

      --env <ENV>
          Target environment to connect to (overrides config.toml)

          [env: BULLPEN_ENV=]
          [possible values: staging, production]

      --offset <OFFSET>
          Offset into the trending-runners result set

          [default: 0]

      --config <CONFIG>
          Path to a custom config.toml file (overrides $BULLPEN_CONFIG and the default location).

          Explicit --config and BULLPEN_CONFIG paths fail closed: if the file is missing, the CLI exits validation instead of silently loading defaults. Credentials still resolve via BULLPEN_HOME, so set BULLPEN_HOME too when isolating a session.

      --include-nsfw
          Include tokens marked NSFW by the upstream market-data service

      --include-dev-metrics
          Include developer metrics when the upstream service returns them

      --min-market-cap <MIN_MARKET_CAP>
          Minimum market cap in USD. Applied client-side to the fetched page

      --min-volume <MIN_VOLUME>
          Minimum 24h volume in USD. Applied client-side to the fetched page

      --min-holders <MIN_HOLDERS>
          Minimum holder count. Applied client-side to the fetched page

      --read-only
          Enable read-only mode: blocks all mutating commands

      --non-interactive
          Suppress interactive prompts; does NOT imply --yes for money-moving commands

          [env: BULLPEN_NON_INTERACTIVE=]

  -h, --help
          Print help (see a summary with '-h')

EXAMPLES:
  # Show trending Solana runners
  bullpen solana trending

  # Export trending runners as JSON
  bullpen solana trending --limit 25 --output json

Example Commands

bullpen solana trending
bullpen solana trending --limit 25 --output json
bullpen solana trending --limit 25 --min-market-cap 100000 --min-volume 50000 --output json

JSON Output

Contract: JSON Output Contract.

Successful output is a single JSON document. The shape below is representative for this command family; commands may add fields without breaking the shared contract.

Schema version: 1 when a command emits schema_version; otherwise treat the current command shape as contract version 1.

Top-level Keys

key type nullable notes
schema_version integer no Output schema version, currently 1
chain string no Always solana
source string no usergate_market_data.get_trending_runners
limit integer no Number of runner rows requested from Bullpen account services
offset integer no Offset requested from Bullpen account services
filters object no Normalized high-signal filters provided on the command line
filter_application.server_side array no Empty for runner filters in this release
filter_application.client_side object no Filters applied to the fetched page
filter_application.scope string no none or page_after_usergate_get_trending_runners
runners array no Trending runner token rows with mint, symbol, price, liquidity, holders, and social metadata when available

Example

Example JSON output
bullpen solana trending --limit 25 --min-market-cap 100000 --min-volume 50000 --output json
{
  "schema_version": 1,
  "chain": "solana",
  "source": "usergate_market_data.get_trending_runners",
  "limit": 25,
  "offset": 0,
  "filters": {
    "market_cap_usd": {
      "min": "100000"
    },
    "volume_24h_usd": {
      "min": "50000"
    }
  },
  "filter_application": {
    "server_side": [],
    "client_side": {
      "market_cap_usd": {
        "min": "100000"
      },
      "volume_24h_usd": {
        "min": "50000"
      }
    },
    "scope": "page_after_usergate_get_trending_runners"
  },
  "runners": [
    {
      "mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
      "name": "Bonk",
      "symbol": "BONK",
      "description": "Example Solana runner",
      "current_price_usd": "0.00002",
      "market_cap_usd": "1200000000",
      "ath_market_cap_usd": null,
      "volume_usd": "85000000",
      "liquidity_usd": "12000000",
      "volatility_score": null,
      "total_holders": 920000,
      "supply": null,
      "nsfw": false,
      "logo_url": null,
      "created_at_unix_secs": 1671840000,
      "updated_at": null,
      "social_links": {},
      "dex_screener_paid": false
    }
  ]
}

Stability

Patch releases may add nullable or optional fields. Minor releases may add required fields or increment schema_version. Major releases may remove or rename fields.

Solana Discovery Notes

  • Trending runners come from Bullpen's market-data service.
  • High-signal filters such as --min-market-cap, --min-volume, and --min-holders are applied client-side to the fetched page; request a larger --limit when filtering aggressively.
  • JSON output labels these filters under filter_application.client_side and sets filter_application.scope to page_after_usergate_get_trending_runners when filters are active.