API Endpoints

Overview of our available endpoints

Account

EndpointMethodDescriptionQuery/Body ParamsResponses
/account/known-accountsGETRetrieve a categorized list of labeled Solana accounts.ownerAddress, name, labels, entityName, entityId, sortByAsc, sortByDesc200, 400, 404, 500
/account/nft-balance/{ownerAddress}GETObtain NFT balances for a provided account address.includeNoPriceBalance, sortByAsc, sortByDesc, limit, page200, 400, 500
/account/nft-balancesPOSTGet NFT balances for multiple account addresses.includeNoPriceBalance, limit, page, sortByAsc, sortByDesc, wallets200, 400, 500
/account/token-balance/{ownerAddress}GETGet SPL token balances for a provided account address.includeNoPriceBalance, sortByAsc, sortByDesc, limit, page200, 400, 500
/account/token-balancesPOSTGet SPL token balances for multiple account addresses.includeNoPriceBalance, limit, page, sortByAsc, sortByDesc, wallets200, 400, 500

Programs

EndpointMethodDescriptionQuery/Body ParamsResponses
/program/known-program-accountsGETGet categorized list of labeled programsprogramId, name, labels, entityName, entityId, sortByAsc, sortByDesc200, 400, 404, 500
/program/{programID}GETGet program details including metricsprogramID (required)200, 400, 500
/program/{programId}/active-usersGETGet active users with instruction/transaction countsdays (1-30), limit, sortByAsc, sortByDesc200, 400, 500
/program/{programId}/active-users-tsGETGet time series data for active usersrange (required: 1h-24h, 1d-30d)200, 404
/program/{programId}/instructions-count-tsGETGet time series data for instruction countsrange (required: 1h-24h, 1d-30d)200, 400, 500
/program/{programId}/transactions-count-tsGETGet time series data for transaction countsrange (required: 1h-24h, 1d-30d)200, 400, 500
/program/{programId}/tvlGETGet TVL time series dataresolution (required: 1h, 1d, 1w, 1m, 1y)200, 400, 500
/programsGETGet list of all Solana programs with IDLslabels, limit, page, sortByAsc, sortByDesc200, 400, 500

Tokens

EndpointMethodDescriptionQuery/Body ParamsResponses
/token/instruction-namesGETRetrieves comprehensive list of instruction names derived from discriminantsixName, callingInstructions, callingProgram, programName200, 400, 404, 500
/token/tradesGETAccess trade data executed within programs with 14-day default windowprogramId, baseMintAddress, quoteMintAddress, mintAddress, marketId, authorityAddress, resolution, timeStart, timeEnd, page, limit, sortByAsc, sortByDesc, feePayer200, 400, 500
/token/transfersGETRetrieve token transfer transactions with filtering optionsmintAddress, signature, callingProgram, walletAddress, senderTokenAccount, senderAddress, receiverTokenAccount, receiverAddress, feePayer, minUsdAmount, maxUsdAmount, timeStart, timeEnd, page, limit, sortByAsc, sortByDesc200, 400, 500
/token/{mintAddress}GETRetrieves token details and 24h activity overviewmintAddress (required)200, 400, 404, 500
/token/{mintId}/holders-tsGETRetrieves time series data of token holders countmintId (required), startTime, endTime, interval, limit, page200, 400, 404, 500
/token/{mintId}/transfer-volumeGETRetrieves token volume in USD over specified periodmintId (required), startTime, endTime, interval, limit, page200, 400, 404, 500
/tokensGETRetrieves list of tracked tokens with sorting optionssortByAsc, sortByDesc, limit, page200, 400, 404, 500