Solana Token Search API
This Solana API is part of our Early Access Program (EAP), which is intended for evaluation purposes. This program allows you to test the data and its integration into your applications before full-scale implementation. Read more here
Search Tokens on Solana
You can search tokens on Solana using names or symbols using our APIs and get prices and other details.
You can find the query here
{
Solana {
DEXTrades(
orderBy: {descending: Block_Time}
limit: {count: 100}
limitBy: {by: Trade_Buy_Currency_MintAddress, count: 1}
where: {Trade: {Buy: {Currency: {Name: {includes: "pe"}}}}}
) {
Trade {
Buy {
Price
PriceInUSD
Currency {
Name
Symbol
MintAddress
}
}
Sell {
Currency {
Name
Symbol
MintAddress
}
}
}
}
}
}
Search Tokens on Solana (Case Insensitive)
You can search tokens on Solana using names or symbols case insensitively also using our APIs and get prices and other details.
You can find the query here.
{
Solana {
Transfers(
where: {Transfer: {Currency: {Symbol: {includesCaseInsensitive: "elon"}}}}
) {
Transfer {
Currency {
MintAddress
Symbol
}
}
count
}
}
}
Search Tokens with Symbol on Solana using likeCaseInsensitive (Case Insensitive)
Get tokens which have a certain specific symbol. This API is case insensitive. In this API we are getting tokens in descending order of their trade volume in last hour which has symbol trump
.
You can find the query here.
query MyQuery {
Solana {
DEXTradeByTokens(
where: {Block: {Time: {since: "2025-02-28T07:00:00Z"}}, Trade: {Currency: {Symbol: {likeCaseInsensitive: "trump"}}}, Transaction: {Result: {Success: true}}}
limit: {count: 50}
orderBy:{descendingByField:"trade_volume"}
) {
Trade {
Currency {
Name
MintAddress
Symbol
}
Dex {
ProtocolName
}
Market {
MarketAddress
}
Side {
Currency {
Name
MintAddress
Symbol
}
}
}
trade_volume: sum(of:Trade_Side_AmountInUSD)
trades: count
}
}
}
Search Tokens with Symbol on Solana using likeCaseInsensitive plus wildcard(%) (Case Insensitive)
Get tokens which have a certain specific symbol %pump
where "%" can replace any number of characters, its basically a placeholder. This API is case insensitive. In this API we are getting tokens in descending order of their trade volume in last hour which has symbol ending with "pump".
You can find the query here.
query MyQuery {
Solana {
DEXTradeByTokens(
where: {Block: {Time: {since: "2025-02-28T07:00:00Z"}}, Trade: {Currency: {Symbol: {likeCaseInsensitive: "%pump"}}}, Transaction: {Result: {Success: true}}}
limit: {count: 50}
orderBy:{descendingByField:"trade_volume"}
) {
Trade {
Currency {
Name
MintAddress
Symbol
}
Dex {
ProtocolName
}
Market {
MarketAddress
}
Side {
Currency {
Name
MintAddress
Symbol
}
}
}
trade_volume: sum(of:Trade_Side_AmountInUSD)
trades: count
}
}
}
Search Tokens with Symbol on Solana using likeCaseInsensitive plus wildcard(_) (Case Insensitive)
Get tokens which have a certain specific symbol p_e
where "_" will replace 1 character, its basically a placeholder for 1 character. This API is case insensitive. In this API we are getting tokens in descending order of their trade volume in last hour.
You can find the query here.
query MyQuery {
Solana {
DEXTradeByTokens(
where: {Block: {Time: {since: "2025-02-28T07:00:00Z"}}, Trade: {Currency: {Symbol: {likeCaseInsensitive: "p_e"}}}, Transaction: {Result: {Success: true}}}
limit: {count: 50}
orderBy:{descendingByField:"trade_volume"}
) {
Trade {
Currency {
Name
MintAddress
Symbol
}
Dex {
ProtocolName
}
Market {
MarketAddress
}
Side {
Currency {
Name
MintAddress
Symbol
}
}
}
trade_volume: sum(of:Trade_Side_AmountInUSD)
trades: count
}
}
}
Search Tokens with MintAddress on Solana using likeCaseInsensitive (Case Insensitive)
Get tokens which have a certain specific address %pump
where "%" can replace any number of characters, its basically a placeholder. This API is case insensitive. In this API we are getting tokens in descending order of their trade volume in last hour which has mint address ending with "pump".
You can find the query here.
query MyQuery {
Solana {
DEXTradeByTokens(
where: {Block: {Time: {since: "2025-02-28T07:00:00Z"}}, Trade: {Currency: {MintAddress: {likeCaseInsensitive: "%pump"}}}, Transaction: {Result: {Success: true}}}
limit: {count: 50}
orderBy:{descendingByField:"trade_volume"}
) {
Trade {
Currency {
Name
MintAddress
Symbol
}
Dex {
ProtocolName
}
Market {
MarketAddress
}
Side {
Currency {
Name
MintAddress
Symbol
}
}
}
trade_volume: sum(of:Trade_Side_AmountInUSD)
trades: count
}
}
}