bullpen solana trending¶
Last updated: July 13, 2026
Alias for discover runners
Usage¶
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
{
"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-holdersare applied client-side to the fetched page; request a larger--limitwhen filtering aggressively. - JSON output labels these filters under
filter_application.client_sideand setsfilter_application.scopetopage_after_usergate_get_trending_runnerswhen filters are active.