Skip to main content
Alpha feature: Token Filters access is gated. Ask the Mobula team to enable it for your account. Until then, use Pulse; it works the same way for the same view/filter workflow.
This page documents all available filters for Token Filters Stream. All filter field names use camelCase matching the output format.

Filter Structure

Filters are specified in the filters object of each view. The view root contains view controls such as model, sortBy, sortOrder, limit, offset, selectors, ohlcv, ohlcvTimeframe, and filters.
{
  "mode": "token",
  "views": {
    "my-view": {
      "sortBy": "volume1hUSD",
      "sortOrder": "desc",
      "limit": 50,
      "filters": {
        "chainId": { "in": ["solana:solana"] },
        "marketCapUSD": { "gte": 10000, "lte": 1000000 },
        "volume1hUSD": { "gte": 500 },
        "bonded": { "equals": false }
      }
    }
  }
}

Filter Operators

OperatorDescriptionExample
equalsExact match{ "bonded": { "equals": true } }
gteGreater than or equal{ "marketCapUSD": { "gte": 10000 } }
lteLess than or equal{ "volume1hUSD": { "lte": 100000 } }
gtGreater than{ "holdersCount": { "gt": 100 } }
ltLess than{ "bondingPercentage": { "lt": 100 } }
notNot equal{ "source": { "not": null } }
inValue in array{ "source": { "in": ["pumpfun", "moonshot-evm"] } }
containsString contains{ "symbol": { "contains": "DOGE" } }
startsWithString prefix{ "chainId": { "startsWith": "ton" } }
endsWithString suffix{ "symbol": { "endsWith": "INU" } }
For null checks, use { "equals": null } or { "not": null }. Logical groups are supported with AND, OR, and NOT at any filter level.

GraphQL / Codex-Compatible Aliases

Token Filters Stream accepts the native Token Filters field names and the GraphQL/Codex-style aliases below. Aliases work on both the initial query and real-time WebSocket updates.
AliasNative field
marketCapmarketCapUSD
fdvmarketCapDilutedUSD
holdersholdersCount
top10HoldersPercenttop10HoldingsPercentage
sniperCountsnipersCount
sniperHeldPercentagesnipersHoldingsPercentage
bundlerCountbundlersCount
bundlerHeldPercentagebundlersHoldingsPercentage
insiderCountinsidersCount
insiderHeldPercentageinsidersHoldingsPercentage
devHeldPercentagedevHoldingsPercentage
launchpadGraduationPercentbondingPercentage
change5m, change1, change4, change12, change24priceChange5minPercentage, priceChange1hPercentage, priceChange4hPercentage, priceChange12hPercentage, priceChange24hPercentage
volume5m, volume1, volume4, volume12, volume24volume5minUSD, volume1hUSD, volume4hUSD, volume12hUSD, volume24hUSD
buyVolume5m, buyVolume1, buyVolume4, buyVolume12, buyVolume24volumeBuy5minUSD, volumeBuy1hUSD, volumeBuy4hUSD, volumeBuy12hUSD, volumeBuy24hUSD
sellVolume5m, sellVolume1, sellVolume4, sellVolume12, sellVolume24volumeSell5minUSD, volumeSell1hUSD, volumeSell4hUSD, volumeSell12hUSD, volumeSell24hUSD
txnCount5m, txnCount1, txnCount4, txnCount12, txnCount24trades5min, trades1h, trades4h, trades12h, trades24h
buyCount5m, buyCount1, buyCount4, buyCount12, buyCount24buys5min, buys1h, buys4h, buys12h, buys24h
sellCount5m, sellCount1, sellCount4, sellCount12, sellCount24sells5min, sells1h, sells4h, sells12h, sells24h
uniqueBuys5m, uniqueBuys1, uniqueBuys4, uniqueBuys12, uniqueBuys24buyers5min, buyers1h, buyers4h, buyers12h, buyers24h
uniqueSells5m, uniqueSells1, uniqueSells4, uniqueSells12, uniqueSells24sellers5min, sellers1h, sellers4h, sellers12h, sellers24h
uniqueTransactions5m, uniqueTransactions1, uniqueTransactions4, uniqueTransactions12, uniqueTransactions24traders5min, traders1h, traders4h, traders12h, traders24h
totalFees5m, totalFees1, totalFees4, totalFees12, totalFees24feesPaid5minUSD, feesPaid1hUSD, feesPaid4hUSD, feesPaid12hUSD, feesPaid24hUSD
{
  "filters": {
    "marketCap": { "gte": 10000 },
    "sellCount4": { "gte": 10 },
    "sniperCount": { "lte": 2 },
    "bundlerCount": { "equals": 0 }
  }
}

Canonical Filter Field Families

Most metric families support these timeframes: 1min, 5min, 15min, 1h, 4h, 6h, 12h, 24h. Use the timeframe inside the camelCase field name, for example volume1hUSD, trades15min, or organicVolumeBuy24hUSD.
CategorySupported fields
PricepriceUSD, latestPrice, price1minAgo, price5minAgo, price1hAgo, price4hAgo, price6hAgo, price12hAgo, price24hAgo, priceToken
ATH / ATLathUSD, atlUSD, ath, atl, ath1h, ath4h, ath12h, ath24h, atl1h, atl4h, atl12h, atl24h, athDate, atlDate
Price changepriceChange1minPercentage, priceChange5minPercentage, priceChange1hPercentage, priceChange4hPercentage, priceChange6hPercentage, priceChange12hPercentage, priceChange24hPercentage
Market capmarketCapUSD, marketCapDilutedUSD, latestMarketCap
Volumevolume{timeframe}USD, volumeBuy{timeframe}USD, volumeSell{timeframe}USD
Tradestrades{timeframe}, buys{timeframe}, sells{timeframe}, buyers{timeframe}, sellers{timeframe}, traders{timeframe}
FeesfeesPaid{timeframe}USD, totalFeesPaidUSD, totalFeesPaidNativeRaw, baseFees5minUSD, baseFees1hUSD, baseFees4hUSD, baseFees12hUSD, baseFees24hUSD, builderTips5minUSD, builderTips1hUSD, builderTips4hUSD, builderTips12hUSD, builderTips24hUSD, feesToVolumeRatio24h
Organic statsorganicTrades{timeframe}, organicVolume{timeframe}USD, organicVolumeBuy{timeframe}USD, organicVolumeSell{timeframe}USD, organicBuys{timeframe}, organicSells{timeframe}, organicBuyers{timeframe}, organicSellers{timeframe}, organicTraders{timeframe}
TrendingtrendingScore1min, trendingScore5min, trendingScore15min, trendingScore1h, trendingScore4h, trendingScore6h, trendingScore12h, trendingScore24h, trendingIgnored, potentialScam, surgeScore, searchScore
Liquidity and supplyliquidityUSD, liquidity, liquidityMaxUSD, liquidityMax, approximateReserveUSD, approximateReserveToken, approximateReserveTokenRaw, liquidityBurnPercentage, totalSupply, circulatingSupply
HoldersholdersCount, top10HoldingsPercentage, top50HoldingsPercentage, top100HoldingsPercentage, top200HoldingsPercentage, devHoldingsPercentage, insidersHoldingsPercentage, bundlersHoldingsPercentage, snipersHoldingsPercentage, proTradersHoldingsPercentage, freshTradersHoldingsPercentage, smartTradersHoldingsPercentage, lpHoldingsPercentage, contractHoldingsPercentage
Trader categoriesinsidersCount, bundlersCount, snipersCount, freshTradersCount, proTradersCount, smartTradersCount, smartTradersBuys, freshTradersBuys, proTradersBuys
Bondingbonded, bondingPercentage, bondingCurveAddress, preBondingFactory, bondedAt, migratedAt
MetadatachainId, symbol, tokenSymbol, name, tokenName, decimals, logo, logoStored, rank, cexs, source, factory, sourceFactory, poolAddress, deployer, deployerMigrationsCount, deployerTokensCount, blockchain, tokenType, i18n
TimestampscreatedAt, latestTradeDate, bondedAt, migratedAt, athDate, atlDate, dexscreenerAdPaidDate, dexscreenerSocialPaidDate, dexscreenerBoostedDate
Age offsetscreatedAtOffset, latestTradeDateOffset, bondedAtOffset, migratedAtOffset, athDateOffset, atlDateOffset
Socialstwitter, telegram, website, others, twitterReusesCount, twitterRenameCount, twitterRenameHistory
DexScreenerdexscreenerListed, dexscreenerHeader, dexscreenerAdPaid, dexscreenerSocialPaid, dexscreenerBoosted, dexscreenerBoostedAmount, dexscreenerAdPaidDate, dexscreenerSocialPaidDate, dexscreenerBoostedDate, dexscreenerPendingAt
LivestreamliveStatus, liveThumbnail, livestreamTitle, liveReplyCount
Nested token securitysecurity.buyTax, security.sellTax, security.transferTax, security.noMintAuthority, security.isBlacklisted, security.balanceMutable, security.transferPausable, security.isHoneypot, security.hasHoneypotMechanism, security.frozen
Market pool filterspool.type, pool.factory, pool.bonded, pool.explicit, pool.createdAt, pool.sourceFactory, pool.bondingCurveAddress, pool.deployer, pool.token0Id, pool.token1Id, pool.baseId, pool.price, pool.athToken0, pool.atlToken0, pool.athToken1, pool.atlToken1
Special filtersincludeKeywords, excludeKeywords, pattern, minSocials, addressToExclude, filterQuotes
Legacy Pulse-style aliases such as marketCap, volumeUSD1h, volumeBuyUSD1h, volumeSellUSD1h, priceChangePercentage1h, and organicVolumeUSD1h are still accepted for compatibility. New integrations should use the native fields above.

Token Mode Filters (mode: “token”)

These filters apply when using mode: "token". All field names use camelCase matching the TokenDetailsOutput schema.

Price Fields

FieldTypeDescription
priceUSDnumberCurrent price in USD
priceTokennumberPrice in quote token
athUSDnumberAll-time high price in USD
atlUSDnumberAll-time low price in USD
athDateDateDate when ATH was reached
atlDateDateDate when ATL was reached

Price Change Fields

FieldTypeDescription
priceChange1minPercentagenumberPrice change % in 1 minute
priceChange5minPercentagenumberPrice change % in 5 minutes
priceChange1hPercentagenumberPrice change % in 1 hour
priceChange4hPercentagenumberPrice change % in 4 hours
priceChange6hPercentagenumberPrice change % in 6 hours
priceChange12hPercentagenumberPrice change % in 12 hours
priceChange24hPercentagenumberPrice change % in 24 hours

Market Cap Fields

FieldTypeDescription
marketCapUSDnumberCurrent market cap in USD
marketCapDilutedUSDnumberFully diluted market cap

Volume Fields

FieldTypeDescription
volume1minUSDnumberVolume in 1 minute (USD)
volume5minUSDnumberVolume in 5 minutes (USD)
volume15minUSDnumberVolume in 15 minutes (USD)
volume1hUSDnumberVolume in 1 hour (USD)
volume4hUSDnumberVolume in 4 hours (USD)
volume6hUSDnumberVolume in 6 hours (USD)
volume12hUSDnumberVolume in 12 hours (USD)
volume24hUSDnumberVolume in 24 hours (USD)

Volume Buy Fields

FieldTypeDescription
volumeBuy1minUSDnumberBuy volume in 1 minute (USD)
volumeBuy5minUSDnumberBuy volume in 5 minutes (USD)
volumeBuy15minUSDnumberBuy volume in 15 minutes (USD)
volumeBuy1hUSDnumberBuy volume in 1 hour (USD)
volumeBuy4hUSDnumberBuy volume in 4 hours (USD)
volumeBuy6hUSDnumberBuy volume in 6 hours (USD)
volumeBuy12hUSDnumberBuy volume in 12 hours (USD)
volumeBuy24hUSDnumberBuy volume in 24 hours (USD)

Volume Sell Fields

FieldTypeDescription
volumeSell1minUSDnumberSell volume in 1 minute (USD)
volumeSell5minUSDnumberSell volume in 5 minutes (USD)
volumeSell15minUSDnumberSell volume in 15 minutes (USD)
volumeSell1hUSDnumberSell volume in 1 hour (USD)
volumeSell4hUSDnumberSell volume in 4 hours (USD)
volumeSell6hUSDnumberSell volume in 6 hours (USD)
volumeSell12hUSDnumberSell volume in 12 hours (USD)
volumeSell24hUSDnumberSell volume in 24 hours (USD)

Trade Count Fields

Total Trades

FieldTypeDescription
trades1minnumberNumber of trades in 1 minute
trades5minnumberNumber of trades in 5 minutes
trades15minnumberNumber of trades in 15 minutes
trades1hnumberNumber of trades in 1 hour
trades4hnumberNumber of trades in 4 hours
trades6hnumberNumber of trades in 6 hours
trades12hnumberNumber of trades in 12 hours
trades24hnumberNumber of trades in 24 hours

Buy Transactions

FieldTypeDescription
buys1minnumberBuy transactions in 1 minute
buys5minnumberBuy transactions in 5 minutes
buys15minnumberBuy transactions in 15 minutes
buys1hnumberBuy transactions in 1 hour
buys4hnumberBuy transactions in 4 hours
buys6hnumberBuy transactions in 6 hours
buys12hnumberBuy transactions in 12 hours
buys24hnumberBuy transactions in 24 hours

Sell Transactions

FieldTypeDescription
sells1minnumberSell transactions in 1 minute
sells5minnumberSell transactions in 5 minutes
sells15minnumberSell transactions in 15 minutes
sells1hnumberSell transactions in 1 hour
sells4hnumberSell transactions in 4 hours
sells6hnumberSell transactions in 6 hours
sells12hnumberSell transactions in 12 hours
sells24hnumberSell transactions in 24 hours

Unique Participants

Buyers

FieldTypeDescription
buyers1minnumberUnique buyers in 1 minute
buyers5minnumberUnique buyers in 5 minutes
buyers15minnumberUnique buyers in 15 minutes
buyers1hnumberUnique buyers in 1 hour
buyers4hnumberUnique buyers in 4 hours
buyers6hnumberUnique buyers in 6 hours
buyers12hnumberUnique buyers in 12 hours
buyers24hnumberUnique buyers in 24 hours

Sellers

FieldTypeDescription
sellers1minnumberUnique sellers in 1 minute
sellers5minnumberUnique sellers in 5 minutes
sellers15minnumberUnique sellers in 15 minutes
sellers1hnumberUnique sellers in 1 hour
sellers4hnumberUnique sellers in 4 hours
sellers6hnumberUnique sellers in 6 hours
sellers12hnumberUnique sellers in 12 hours
sellers24hnumberUnique sellers in 24 hours

Traders (Both Bought and Sold)

FieldTypeDescription
traders1minnumberUnique traders in 1 minute
traders5minnumberUnique traders in 5 minutes
traders15minnumberUnique traders in 15 minutes
traders1hnumberUnique traders in 1 hour
traders4hnumberUnique traders in 4 hours
traders6hnumberUnique traders in 6 hours
traders12hnumberUnique traders in 12 hours
traders24hnumberUnique traders in 24 hours

Organic Metrics (Excluding Bot Activity)

Organic Trades

FieldTypeDescription
organicTrades1minnumberOrganic trades in 1 minute
organicTrades5minnumberOrganic trades in 5 minutes
organicTrades15minnumberOrganic trades in 15 minutes
organicTrades1hnumberOrganic trades in 1 hour
organicTrades4hnumberOrganic trades in 4 hours
organicTrades6hnumberOrganic trades in 6 hours
organicTrades12hnumberOrganic trades in 12 hours
organicTrades24hnumberOrganic trades in 24 hours

Organic Volume

FieldTypeDescription
organicVolume1minUSDnumberOrganic volume in 1 minute
organicVolume5minUSDnumberOrganic volume in 5 minutes
organicVolume15minUSDnumberOrganic volume in 15 minutes
organicVolume1hUSDnumberOrganic volume in 1 hour
organicVolume4hUSDnumberOrganic volume in 4 hours
organicVolume6hUSDnumberOrganic volume in 6 hours
organicVolume12hUSDnumberOrganic volume in 12 hours
organicVolume24hUSDnumberOrganic volume in 24 hours

Organic Buy/Sell Volume

FieldTypeDescription
organicVolumeBuy1minUSDnumberOrganic buy volume in 1 minute
organicVolumeBuy1hUSDnumberOrganic buy volume in 1 hour
organicVolumeBuy24hUSDnumberOrganic buy volume in 24 hours
organicVolumeSell1minUSDnumberOrganic sell volume in 1 minute
organicVolumeSell1hUSDnumberOrganic sell volume in 1 hour
organicVolumeSell24hUSDnumberOrganic sell volume in 24 hours
All timeframes available

Organic Participants

FieldTypeDescription
organicBuyers1hnumberOrganic buyers in 1 hour
organicSellers1hnumberOrganic sellers in 1 hour
organicTraders1hnumberOrganic traders in 1 hour
All timeframes available

Organic Buy/Sell Counts

FieldTypeDescription
organicBuys1hnumberOrganic buy txs in 1 hour
organicSells1hnumberOrganic sell txs in 1 hour
All timeframes available
FieldTypeDescription
trendingScore1minnumberTrending score (1 minute window)
trendingScore5minnumberTrending score (5 minute window)
trendingScore15minnumberTrending score (15 minute window)
trendingScore1hnumberTrending score (1 hour window)
trendingScore4hnumberTrending score (4 hour window)
trendingScore6hnumberTrending score (6 hour window)
trendingScore12hnumberTrending score (12 hour window)
trendingScore24hnumberTrending score (24 hour window)

Fees Paid Fields

FieldTypeDescription
feesPaid1minUSDnumberFees paid in 1 minute
feesPaid5minUSDnumberFees paid in 5 minutes
feesPaid15minUSDnumberFees paid in 15 minutes
feesPaid1hUSDnumberFees paid in 1 hour
feesPaid4hUSDnumberFees paid in 4 hours
feesPaid6hUSDnumberFees paid in 6 hours
feesPaid12hUSDnumberFees paid in 12 hours
feesPaid24hUSDnumberFees paid in 24 hours
totalFeesPaidUSDnumberTotal fees paid all time
totalFeesPaidNativeRawstringTotal native fees paid as raw units
baseFees5minUSD, baseFees1hUSD, baseFees4hUSD, baseFees12hUSD, baseFees24hUSDnumberBase/gas fees in USD
builderTips5minUSD, builderTips1hUSD, builderTips4hUSD, builderTips12hUSD, builderTips24hUSDnumberBuilder tips / MEV fees in USD
feesToVolumeRatio24hnumber24h fees divided by 24h volume

Holdings Analysis Fields

FieldTypeDescription
holdersCountnumberTotal number of holders
top10HoldingsPercentagenumber% held by top 10 holders
top50HoldingsPercentagenumber% held by top 50 holders
top100HoldingsPercentagenumber% held by top 100 holders
top200HoldingsPercentagenumber% held by top 200 holders
devHoldingsPercentagenumber% held by developers
insidersHoldingsPercentagenumber% held by insiders
bundlersHoldingsPercentagenumber% held by bundlers
snipersHoldingsPercentagenumber% held by snipers
proTradersHoldingsPercentagenumber% held by pro traders
freshTradersHoldingsPercentagenumber% held by fresh traders
smartTradersHoldingsPercentagenumber% held by smart traders
lpHoldingsPercentagenumber% held by LP-related addresses
contractHoldingsPercentagenumber% held by contract addresses

Trader Categories

Trader Counts

FieldTypeDescription
insidersCountnumberNumber of insider traders
bundlersCountnumberNumber of bundler traders
snipersCountnumberNumber of sniper traders
freshTradersCountnumberNumber of fresh traders
proTradersCountnumberNumber of pro traders
smartTradersCountnumberNumber of smart traders

Trader Activity

FieldTypeDescription
smartTradersBuysnumberBuys by smart traders
freshTradersBuysnumberBuys by fresh traders
proTradersBuysnumberBuys by pro traders

Liquidity Fields

FieldTypeDescription
liquidityUSDnumberCurrent liquidity in USD
liquiditynumberCurrent liquidity alias
liquidityMaxUSDnumberMaximum liquidity reached
liquidityMaxnumberMaximum liquidity alias
approximateReserveUSDnumberApproximate reserve in USD
approximateReserveTokennumberApproximate reserve in tokens
approximateReserveTokenRawstringApproximate reserve in raw token units
liquidityBurnPercentagenumberBurned LP liquidity percentage

Bonding Fields

FieldTypeDescription
bondedbooleanWhether token is bonded
bondingPercentagenumberBonding curve completion %
bondingCurveAddressstringBonding curve contract address
preBondingFactorystringFactory before bonding
bondedAtDateWhen token bonded

Token Metadata Fields

FieldTypeDescription
symbolstringToken symbol
tokenSymbolstringToken symbol alias
namestringToken name
tokenNamestringToken name alias
decimalsnumberToken decimals
logostringToken logo URL
logoStoredbooleanLogo is stored by Mobula
deployerstringDeployer address
deployerMigrationsCountnumberDeployer’s migration count
deployerTokensCountnumberDeployer’s total tokens
ranknumberToken rank
cexsstringCentralized exchange availability metadata
totalSupplynumberTotal supply
circulatingSupplynumberCirculating supply

Source & Factory Fields

FieldTypeDescription
sourcestringSource launchpad (pumpfun, moonshot-evm, etc.)
factorystringFactory address
sourceFactorystringSource factory address
poolAddressstringPrimary pool address
blockchainstringBlockchain name
tokenTypestringToken type

Timestamp Fields

FieldTypeDescription
createdAtDateToken creation date
latestTradeDateDateLast trade timestamp
bondedAtDateBonding completion date
migratedAtDateMigration date
athDateDateATH timestamp
atlDateDateATL timestamp
dexscreenerAdPaidDateDateDexScreener ad payment date
dexscreenerSocialPaidDateDateDexScreener social payment date
dexscreenerBoostedDateDateDexScreener boost date

Social Fields

FieldTypeDescription
twitterstringTwitter/X URL or handle
telegramstringTelegram URL
websitestringWebsite URL
othersstringOther social links
twitterReusesCountnumberTimes Twitter handle reused
twitterRenameCountnumberTwitter rename count
twitterRenameHistoryobjectTwitter rename history payload

DexScreener Fields

FieldTypeDescription
dexscreenerListedbooleanListed on DexScreener
dexscreenerHeaderstringDexScreener header image
dexscreenerAdPaidbooleanPaid for DexScreener ad
dexscreenerAdPaidDateDateDexScreener ad payment date
dexscreenerSocialPaidbooleanPaid for social verification
dexscreenerSocialPaidDateDateDexScreener social payment date
dexscreenerBoostedbooleanDexScreener boosted
dexscreenerBoostedAmountnumberBoost amount
dexscreenerBoostedDateDateDexScreener boost date
dexscreenerPendingAtDateDexScreener pending date

Livestream Fields

FieldTypeDescription
liveStatusstringLivestream status (“pump_live”, “pump_live_end”)
liveThumbnailstringLivestream thumbnail URL
livestreamTitlestringLivestream title
liveReplyCountnumberLivestream reply count

Security Fields

Filter by security analysis using nested object:
{
  "filters": {
    "security": {
      "buyTax": { "lte": 5 },
      "sellTax": { "lte": 10 },
      "noMintAuthority": { "equals": true },
      "isBlacklisted": { "equals": false },
      "balanceMutable": { "equals": false },
      "transferPausable": { "equals": false }
    }
  }
}
FieldTypeDescription
security.buyTaxnumberBuy tax percentage
security.sellTaxnumberSell tax percentage
security.transferTaxnumber | stringTransfer tax percentage
security.isBlacklistedbooleanHas blacklist functionality
security.balanceMutablebooleanBalances can be modified
security.noMintAuthoritybooleanMint authority revoked (Solana)
security.transferPausablebooleanTransfers can be paused
security.isHoneypotbooleanToken is honeypot
security.hasHoneypotMechanismbooleanHoneypot-like mechanism detected
security.frozenbooleanToken or token account is frozen

Market Mode Filters (mode: “market”)

Market mode includes all token filters above, plus pool-specific filters. Pool filters are nested under a pool object.

Pool-Specific Filters

{
  "mode": "market",
  "views": {
    "my-market-view": {
      "sortBy": "volume1hUSD",
      "sortOrder": "desc",
      "limit": 50,
      "filters": {
        "marketCapUSD": { "gte": 10000 },
        "pool": {
          "type": { "in": ["pumpfun", "raydium-v4"] },
          "factory": { "equals": "uniswap-v2" },
          "bonded": { "equals": false }
        }
      }
    }
  }
}

Pool Fields

FieldTypeDescription
pool.typestringPool type (pumpfun, raydium-v4, uniswap-v2, etc.)
pool.factorystringFactory name or address
pool.bondedbooleanPool is bonded
pool.explicitbooleanPool is explicit
pool.createdAtDatePool creation date
pool.sourceFactorystringBonding curve factory
pool.bondingCurveAddressstringBonding curve address
pool.deployerstringPool deployer address
pool.token0IdnumberToken0 internal ID
pool.token1IdnumberToken1 internal ID
pool.baseIdnumberBase token internal ID
pool.pricenumberPool price
pool.athToken0numberToken0 ATH in pool terms
pool.atlToken0numberToken0 ATL in pool terms
pool.athToken1numberToken1 ATH in pool terms
pool.atlToken1numberToken1 ATL in pool terms

Special Filters

Keyword Filters

Search by token name or symbol:
{
  "filters": {
    "includeKeywords": ["meme", "doge", "cat", "pepe"],
    "excludeKeywords": ["scam", "fake", "test", "rug"]
  }
}
FieldTypeDescription
includeKeywordsstring[]Must contain any of these
excludeKeywordsstring[]Must NOT contain any of these

Pattern Filter

{
  "filters": {
    "pattern": "doge"
  }
}
FieldTypeDescription
patternstringSearch pattern for name/symbol

Social Requirements

{
  "filters": {
    "minSocials": 2
  }
}
FieldTypeDescription
minSocialsnumberMinimum social links (1-3)

Address Exclusions

{
  "filters": {
    "addressToExclude": ["TokenAddress1...", "TokenAddress2..."]
  }
}
FieldTypeDescription
addressToExcludestring[]Token addresses to exclude

Quote Token Filter

{
  "filters": {
    "filterQuotes": true
  }
}
FieldTypeDescription
filterQuotesbooleanExclude known quote/base tokens from token-mode results

Timeframe Offset Filter

Filter by age relative to now:
{
  "filters": {
    "createdAtOffset": {
      "gte": 1800,
      "lte": 7200
    }
  }
}
FieldTypeDescription
createdAtOffsetobjectAge of token creation in seconds
latestTradeDateOffsetobjectAge of latest trade in seconds
bondedAtOffsetobjectAge of bonding completion in seconds
migratedAtOffsetobjectAge of migration in seconds
athDateOffsetobjectAge of ATH timestamp in seconds
atlDateOffsetobjectAge of ATL timestamp in seconds
Offset operators use age in seconds: gte means older than the value, lte means younger than the value. Example: Tokens created between 30 minutes and 2 hours ago:
  • gte: 1800 (30 min × 60 sec)
  • lte: 7200 (2 hours × 60 sec × 60 min)

Filter Examples

High-Volume New Tokens

{
  "mode": "token",
  "views": {
    "high-volume-new": {
      "sortBy": "volume1hUSD",
      "sortOrder": "desc",
      "limit": 50,
      "filters": {
        "chainId": { "in": ["solana:solana"] },
        "source": { "in": ["pumpfun"] },
        "volume1hUSD": { "gte": 5000 },
        "marketCapUSD": { "gte": 10000, "lte": 500000 },
        "bonded": { "equals": false },
        "holdersCount": { "gte": 50 }
      }
    }
  }
}

Safe Tokens with Low Concentration

{
  "mode": "token",
  "views": {
    "safe-distributed": {
      "sortBy": "trendingScore1h",
      "sortOrder": "desc",
      "limit": 30,
      "filters": {
        "chainId": { "in": ["solana:solana"] },
        "security": {
          "noMintAuthority": { "equals": true },
          "isBlacklisted": { "equals": false }
        },
        "top10HoldingsPercentage": { "lte": 25 },
        "devHoldingsPercentage": { "lte": 5 },
        "snipersHoldingsPercentage": { "lte": 3 },
        "holdersCount": { "gte": 100 }
      }
    }
  }
}
{
  "mode": "token",
  "views": {
    "trending-memes": {
      "sortBy": "priceChange1hPercentage",
      "sortOrder": "desc",
      "limit": 25,
      "filters": {
        "chainId": { "in": ["solana:solana", "evm:8453"] },
        "source": { "in": ["pumpfun", "moonshot-evm"] },
        "includeKeywords": ["meme", "doge", "pepe", "cat", "shib"],
        "excludeKeywords": ["scam", "rug"],
        "priceChange1hPercentage": { "gte": 10 },
        "volume1hUSD": { "gte": 1000 },
        "minSocials": 1
      }
    }
  }
}

Whale Buy Pressure

{
  "mode": "token",
  "views": {
    "whale-buying": {
      "sortBy": "volumeBuy1hUSD",
      "sortOrder": "desc",
      "limit": 30,
      "filters": {
        "chainId": { "in": ["solana:solana"] },
        "volumeBuy1hUSD": { "gte": 10000 },
        "volumeSell1hUSD": { "lte": 5000 },
        "proTradersCount": { "gte": 3 },
        "smartTradersBuys": { "gte": 2 }
      }
    }
  }
}

Recently Bonded Tokens

{
  "mode": "token",
  "views": {
    "just-bonded": {
      "sortBy": "bondedAt",
      "sortOrder": "desc",
      "limit": 50,
      "filters": {
        "chainId": { "in": ["solana:solana"] },
        "source": { "in": ["pumpfun"] },
        "bonded": { "equals": true },
        "volume1hUSD": { "gte": 500 },
        "liquidityUSD": { "gte": 10000 }
      }
    }
  }
}

Low Tax Tokens

{
  "mode": "token",
  "views": {
    "low-tax": {
      "sortBy": "volumeUSD24h",
      "sortOrder": "desc",
      "limit": 40,
      "filters": {
        "chainId": { "in": ["evm:8453", "evm:1"] },
        "security": {
          "buyTax": { "lte": 2 },
          "sellTax": { "lte": 5 },
          "isHoneypot": { "equals": false }
        },
        "volumeUSD24h": { "gte": 10000 }
      }
    }
  }
}

Fresh Tokens (Last 30 Minutes)

{
  "mode": "token",
  "views": {
    "just-launched": {
      "sortBy": "createdAt",
      "sortOrder": "desc",
      "limit": 50,
      "filters": {
        "chainId": { "in": ["solana:solana"] },
        "source": { "in": ["pumpfun"] },
        "createdAtOffset": { "lte": 1800 },
        "volumeUSD5min": { "gte": 100 }
      }
    }
  }
}

Mapping from Pulse V2 to Token Filters

If migrating from Pulse V2, here’s the field name mapping:
Pulse V2 (snake_case)Token Filters (camelCase)
market_capmarketCapUSD
volume_1hvolume1hUSD
volume_buy_1hvolumeBuy1hUSD
volume_sell_1hvolumeSell1hUSD
price_change_1hpriceChange1hPercentage
trades_1htrades1h
buys_1hbuys1h
sells_1hsells1h
buyers_1hbuyers1h
sellers_1hsellers1h
traders_1htraders1h
fees_paid_1hfeesPaid1hUSD
holders_countholdersCount
top_10_holdings_percentagetop10HoldingsPercentage
dev_holdings_percentagedevHoldingsPercentage
insiders_holdings_percentageinsidersHoldingsPercentage
snipers_holdings_percentagesnipersHoldingsPercentage
bonding_percentagebondingPercentage
created_atcreatedAt
latest_trade_datelatestTradeDate
bonded_atbondedAt
organic_trades_1horganicTrades1h
organic_volume_1horganicVolume1hUSD
trending_score_1htrendingScore1h
See the Migration Guide for complete migration instructions.