Solaris AISolaris AI FlowDocs
Node ReferenceData

Birdeye

Token prices, analytics, trades, and portfolio data via Birdeye.

View as Markdown

Birdeye is Solana's leading token analytics platform. The Birdeye node provides real-time prices, token overviews, security audits, OHLCV data, trending tokens, wallet portfolio and PnL tracking, holder analytics (profile + raw list), and smart-money token discovery.

Prerequisites

Operations

Each operation lists the minimum Birdeye package required. See Birdeye Data Accessibility by Packages for the full matrix.

OperationMin. tierDescriptionKey inputs
getPriceFree/StandardGet current price for a tokenaddress
getMultiPriceLite/StarterGet prices for multiple tokenslistAddresses
getTokenOverviewFree/StandardGet detailed token overviewaddress
getTokenSecurityLite/StarterGet token security audit dataaddress
getOHLCVFree/StandardGet OHLCV candlestick dataaddress, timeframe
getTrendingTokensFree/StandardList trending tokenssortBy, sortType, limit
getNewListingsFree/StandardList newly listed tokenslimit
getTokenTradesFree/StandardGet recent trades for a tokenaddress, txType, limit
getWalletPortfolioLite/StarterGet wallet's token holdings (deprecated by Birdeye, prefer getWalletCurrentNetWorth)walletAddress
getWalletCurrentNetWorthFree/StandardCurrent portfolio with total value (v2 replacement for getWalletPortfolio)walletAddress
getWalletNetWorthDetailsFree/StandardPer-asset breakdown of a wallet's net worthwalletAddress
getWalletPnlSummaryFree/StandardRealized/unrealized PnL for a wallet over a duration windowwalletAddress, duration
getHolderProfileFree/StandardHolder breakdown by tag (bundler, sniper, insider, dev, smart_trader)address, uiAmountMode, includeZeroBalance
getTokenHolderFree/StandardPaginated raw list of token holdersaddress, limit, offset, uiAmountMode
getSmartMoneyTokenListPremiumTokens surfaced by smart-money traders, segmented by styleinterval, traderStyle, sortBy, sortType, limit, offset

Configuration

FieldTypeRequiredDescription
addressstringFor most opsToken contract address
listAddressesstringFor getMultiPriceComma-separated addresses
walletAddressstringFor all wallet ops (Portfolio, Current Net Worth, Net Worth Details, PnL Summary)Wallet to query
timeframestringNoOHLCV: 1m, 5m, 15m, 1H, 4H, 1D (default: 1H)
timeFromnumberNoOHLCV start time (Unix seconds)
timeTonumberNoOHLCV end time (Unix seconds)
sortBystringNoSort field: rank, volume24h, etc.
sortTypestringNoasc or desc
txTypestringNoTrade type filter: swap, all (default: swap)
limitnumberNoResults limit (default: 20; Smart Money max: 20; Token Holder max: 100)
offsetnumberNoPagination offset (max 10,000; Token Holder requires offset + limit ≤ 10,000)
durationstringNoWallet PnL window: all, 90d, 30d, 7d, 24h (default: all)
intervalstringNoSmart Money window: 1d, 7d, 30d (default: 1d)
traderStylestringNoSmart Money filter: all, risk_averse, risk_balancers, trenchers
uiAmountModestringNoraw or scaled. Token Holder default scaled; Holder Profile default raw.
includeZeroBalancebooleanNoHolder Profile: include zero-balance holders (default: true)

Output

All operations return the standard envelope:

{
  "success": true,
  "operation": "getPrice",
  "address": "So11111111111111111111111111111111111111112",
  "data": { /* raw Birdeye response */ }
}

Most ops echo the input identifier (address, walletAddress, etc.) at the top level so downstream nodes can reference what was queried without parsing the request. The upstream payload is always under .data. Reference fields downstream with the response name (default birdeyeResponse), for example {birdeyeResponse.data.value} for getPrice or {birdeyeResponse.data.items[0].symbol} for getTrendingTokens.

Common use cases

  • Monitor token prices and alert on thresholds
  • Scan for trending tokens and analyze with AI
  • Track wallet portfolio changes over time

Next steps

  • Helius - on-chain asset and transaction data
  • CoinGecko - alternative market data

On this page