Skip to main content

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
}
}
}

Video Tutorial | Token Search API Overview | Search Tokens efficiently using symbol, address, etc