Skip to main content
Glama

SolTracker MCP Server

by a6b8
endpoints.mjs11.9 kB
// https://docs.solanatracker.io const endpoints = { 'tokenInformation': { 'requestMethod': 'GET', 'description': 'Retrieve all information for a specific token.', 'route': '/tokens/{tokenAddress}', 'inserts': [ 'tokenAddress' ], 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'tokenHolders': { 'requestMethod': 'GET', 'description': 'Get the top 100 holders for a specific token.', 'route': '/tokens/{tokenAddress}/holders', 'inserts': [ 'tokenAddress' ], 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'tokenAth': { 'requestMethod': 'GET', 'description': 'Retrieve the all time high price of a token (since data api started recording)', 'route': '/tokens/{tokenAddress}/ath', 'inserts': [ 'tokenAddress' ], 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'search': { 'requestMethod': 'GET', 'description': 'The /search endpoint provides a flexible search interface for pools and tokens with support for multiple filtering criteria and pagination.', 'route': '/search', 'inserts': [], 'query': { 'query': true, 'page': false, 'limit': false, 'minLiquidity': false, 'maxLiquidity': false, 'minMarketCap': false, 'maxMarketCap': false, 'minBuys': false, 'maxBuys': false, 'minSells': false, 'maxSells': false, 'minTotalTransactions': false, 'maxTotalTransactions': false, 'lpBurn': false, 'market': false, 'freezeAuthority': false, 'mintAuthority': false, 'deployer': false, 'showPriceChanges': false }, 'example': { 'query': 'soybean', 'market': 'pumpfun', } }, 'latestTokens': { 'requestMethod': 'GET', 'description': 'Retrieve the latest 100 tokens.', 'route': '/tokens/latest', 'inserts': [], 'example': {} }, 'trendingTokens': { 'requestMethod': 'GET', 'description': 'Get the top 100 trending tokens based on transaction volume in the past hour.', 'route': '/tokens/trending', 'inserts': [], 'example': {} }, 'trendingTokensByTimeframe': { 'requestMethod': 'GET', 'description': 'Returns trending tokens for a specific time interval.', 'route': '/tokens/trending/{timeframe}', 'inserts': [ 'timeframe' ], 'validation': { 'timeframe': [ '', '5m', '15m', '30m', '1h', '2h', '3h', '4h', '5h', '6h', '12h', '24h' ] }, 'example': { 'timeframe': '1h' } }, 'tokenVolume': { 'requestMethod': 'GET', 'description': 'Retrieve the top 100 tokens sorted by highest volume.', 'route': '/tokens/volume', 'inserts': [], 'example': {} }, 'multiTokenInformation': { 'requestMethod': 'GET', 'description': 'Get an overview of latest, graduating, and graduated tokens (Pumpvision / Photon Memescope style).', 'route': '/tokens/multi/all', 'inserts': [], 'example': {} }, 'graduatedTokens': { 'requestMethod': 'GET', 'description': 'Overview of all graduated pumpfun/moonshot tokens (Pumpvision / Photon Memescope style).', 'route': '/tokens/multi/graduated', 'inserts': [], 'example': {} }, 'priceInformation': { 'requestMethod': 'GET', 'description': 'Get price information for a single token.', 'route': '/price', 'inserts': [], 'query': { 'token': true, 'priceChanges': false }, 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'priceHistory': { 'requestMethod': 'GET', 'description': 'Get historic price information for a single token.', 'route': '/price/history', 'inserts': [], 'query': { 'token': true }, 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'postPrice': { 'requestMethod': 'POST', 'description': 'Similar to GET /price, but accepts token address in the request body.', 'route': '/price', 'inserts': [], 'body': { 'token': true }, 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'multiPriceInformation': { 'requestMethod': 'GET', 'description': 'Get price information for multiple tokens (up to 100).', 'route': '/price/multi', 'inserts': [], 'query': { 'tokens': true, 'priceChanges': false }, 'example': { 'tokens': [ 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' ] } }, 'postMultiPrice': { 'requestMethod': 'POST', 'description': 'Similar to GET /price/multi, but accepts an array of token addresses in the request body.', 'route': '/price/multi', 'inserts': [], 'body': { 'tokens': true, 'priceChanges': false }, 'example': { 'tokens': [ 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' ] } }, 'walletInformation': { 'requestMethod': 'GET', 'description': 'Get all tokens in a wallet with current value in USD.', 'route': '/wallet/{owner}', 'inserts': [ 'owner' ], 'example': { 'owner': '95z7osZ7LcAoFkhf1ka3hWdWU8Fk8Fap69ymeeaaMruV' } }, 'walletTrades': { 'requestMethod': 'GET', 'description': 'Get the latest trades of a wallet.', 'route': '/wallet/{owner}/trades', 'inserts': [ 'owner' ], 'query': { 'cursor': false }, 'example': { 'owner': '95z7osZ7LcAoFkhf1ka3hWdWU8Fk8Fap69ymeeaaMruV' } }, 'tokenTrades': { 'requestMethod': 'GET', 'description': 'Get the latest trades for a token across all pools.', 'route': '/trades/{tokenAddress}', 'inserts': [ 'tokenAddress' ], 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', } }, 'tokenTradesByPool': { 'requestMethod': 'GET', 'description': 'Get the latest trades for a specific token and pool pair.', 'route': '/trades/{tokenAddress}/{poolAddress}', 'inserts': [ 'tokenAddress', 'poolAddress' ], 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', 'poolAddress': '9Tb2ohu5P16BpBarqd3N27WnkF51Ukfs8Z1GzzLDxVZW' } }, 'tokenTradesByPoolAndOwner': { 'requestMethod': 'GET', 'description': 'Get the latest trades for a specific token, pool, and wallet address.', 'route': '/trades/{tokenAddress}/{poolAddress}/{owner}', 'inserts': [ 'tokenAddress', 'poolAddress', 'owner' ], 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', 'poolAddress': '9Tb2ohu5P16BpBarqd3N27WnkF51Ukfs8Z1GzzLDxVZW', 'owner': '8bHMVvpApEQS6M2qRv4eJUDptoW919NFrBSbeDGmoGJ6' } }, 'tradesByWallet': { 'requestMethod': 'GET', 'description': 'Get the latest trades for a specific token and wallet address.', 'route': '/trades/{tokenAddress}/by-wallet/{owner}', 'inserts': [ 'tokenAddress', 'owner' ], 'query': { 'cursor': false, 'showMeta': false, 'parseJupiter': false, 'hideArb': false }, 'example': { 'tokenAddress': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', 'owner': '8bHMVvpApEQS6M2qRv4eJUDptoW919NFrBSbeDGmoGJ6', 'showMeta': true, } }, 'chartData': { 'requestMethod': 'GET', 'description': '', 'route': '/chart/{token}', 'inserts': [ 'token' ], 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'chartDataByPool': { 'requestMethod': 'GET', 'description': 'Get OLCVH (Open, Low, Close, Volume, High) data for charts.', 'route': '/chart/{token}/{pool}', 'inserts': [ 'token', 'pool' ], 'query': { 'type': false, 'time_from': false, 'time_to': false, 'marketCap': false }, 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', 'pool': '9Tb2ohu5P16BpBarqd3N27WnkF51Ukfs8Z1GzzLDxVZW' } }, 'profitAndLossData': { 'requestMethod': 'GET', 'description': 'Get Profit and Loss data for all positions of a wallet.', 'route': '/pnl/{wallet}', 'inserts': [ 'wallet' ], 'query': { 'showHistoricPnL': false }, 'example': { 'wallet': '8bHMVvpApEQS6M2qRv4eJUDptoW919NFrBSbeDGmoGJ6' } }, 'firstBuyersOfToken': { 'requestMethod': 'GET', 'description': 'Retrieve the first 100 buyers of a token (since API started recording data) with Profit and Loss data for each wallet.', 'route': '/first-buyers/{token}', 'inserts': [ 'token' ], 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'pnlForSpecificToken': { 'requestMethod': 'GET', 'description': 'Get Profit and Loss data for a specific token in a wallet.', 'route': '/pnl/{wallet}/{token}', 'inserts': [ 'wallet', 'token' ], 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', 'wallet': '8bHMVvpApEQS6M2qRv4eJUDptoW919NFrBSbeDGmoGJ6' } }, 'topTraders': { 'requestMethod': 'GET', 'description': 'Get the most profitable traders', 'route': '/top-traders/all', 'inserts': [], 'example': {} }, 'paginatedTopTraders': { 'requestMethod': 'GET', 'description': 'Get the most profitable traders across all tokens, with optional pagination.', 'route': '/top-traders/all/{page}', 'inserts': [ 'page' ], 'query': { 'expandPnl': false, 'sortBy': false }, 'example': { 'page': 1 } }, 'topTradersForToken': { 'requestMethod': 'GET', 'description': 'Get top 100 traders by PnL for a token.', 'route': '/top-traders/{token}', 'inserts': [ 'token' ], 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } }, 'tokenStatsByPool': { 'requestMethod': 'GET', 'description': 'Get detailed stats for a token-pool pair over various time intervals.', 'route': '/stats/{token}/{pool}', 'inserts': [ 'token', 'pool' ], 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump', 'pool': '9Tb2ohu5P16BpBarqd3N27WnkF51Ukfs8Z1GzzLDxVZW' } }, 'tokenStats': { 'requestMethod': 'GET', 'description': 'Get detailed stats for a token over various time intervals.', 'route': '/stats/{token}', 'inserts': [ 'token' ], 'example': { 'token': 'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump' } } } export { endpoints }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/a6b8/solTracker-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server