Tokens
Token Search
searchTokensGETFull-text search over token name, symbol and mint address. Results come back ranked, with legitimate tokens ahead of the impersonators that copy their name, so the array order can be rendered as-is. Passing no query returns trending tokens.
Endpoint
GEThttps://api.rugcheck.xyz/v1/searchParameters
qstring optional querySearch query - a token name, symbol, or mint address. Partial names and symbols match. Omit it entirely to get the list of trending tokens.
limitinteger optional queryMaximum results to return (default: 20, capped at 50)
pageinteger optional queryZero-based page number, applied against limit (default: 0)
maxScoreinteger optional queryDrop results whose raw RugCheck risk score is above this value. Default 0 means unfiltered - it is not a 'score must be 0' filter. Use e.g. maxScore=2000 to hide the riskiest tokens. These are the raw RugCheck scores before normalization from 1-100.
Result
arrayRanked search results, best match first. The array order is the ranking - do not re-sort it client side.
mintstringThe token mint address
namestringToken name.
symbolstringToken symbol.
verifiedbooleanWhether the token is verified on RugCheck or carries Jupiter verification
scoreintegerThe raw RugCheck risk score - higher is riskier. This is the raw value (e.g. 11400), not a 0-100 percentage.
mcapnumberLast known market cap in USD.
holdersintegerLast known holder count.
Code Examples
Request
Shellcurl -X GET "https://api.rugcheck.xyz/v1/search?q=bonk&limit=10"
Response
JSON[
{
"mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
"name": "Bonk",
"symbol": "Bonk",
"verified": true,
"score": 1,
"mcap": 1284310000,
"holders": 942117
},
{
"mint": "8vBMibwpn8wpfYKbQ9xqzodymg3LjmYec2tSNGRy23K8",
"name": "Bonk Inu",
"symbol": "BONKINU",
"verified": false,
"score": 11400,
"mcap": 48200,
"holders": 613
}
]