solscan.io APIsolscan.io ↗
Access Solana network stats, transaction history, token analytics, DeFi platform metrics, whale tracking, and MEV activity via the Solscan.io API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/030ae54a-ee02-419a-86a7-d3b18be05c6f/get_network_stats' \ -H 'X-API-Key: $PARSE_API_KEY'
Get real-time Solana network stats including epoch info, TPS, validator count, SOL supply, and stake overview.
No input parameters required.
{
"type": "object",
"fields": {
"data": "object containing blockHeight, currentEpoch, epochInfo, networkInfo, solStakeOverview, solSupply, tpsByTimeframe",
"success": "boolean"
},
"sample": {
"data": {
"data": {
"blockHeight": 396351761,
"networkInfo": {
"tps": 2942.83,
"totalValidators": 778
},
"currentEpoch": 968
},
"success": true
},
"status": "success"
}
}About the solscan.io API
The Solscan.io API exposes 23 endpoints covering the full breadth of the Solana blockchain: real-time network statistics, per-transaction detail, token holder rankings, DeFi pool metrics, whale transfer tracking, and MEV activity logs. The get_network_stats endpoint alone returns eight top-level fields including TPS by timeframe, current epoch info, validator counts, and SOL stake overview, giving developers a live pulse on the network without manually aggregating RPC data.
Network, Block, and Transaction Data
The get_network_stats endpoint returns a data object with fields like blockHeight, currentEpoch, epochInfo, tpsByTimeframe, solSupply, and solStakeOverview — enough to build a live dashboard without touching an RPC node directly. For block-level data, get_block_list accepts a limit of 8 or 400 (no other values are supported), and get_block_detail takes a block_number (slot number) to return full block metadata. Transaction lookup is handled by get_transaction_detail (requires a tx_signature) and get_transaction_list, which returns an array of recent transactions with fields like txHash, blockTime, fee, status, parsedInstruction, and tags.
Account and Token Endpoints
get_account_detail returns lamports, ownerProgram, type, and rentEpoch for any base58 public key. Paired with get_account_transactions (paginated via page and page_size), get_account_token_accounts, and get_account_balance_changes, you can reconstruct a full on-chain history for any wallet. Balance change records include block_id, block_time, amount, change_type, and token metadata. On the token side, get_token_detail returns token_name, token_symbol, token_decimals, price_usdt, and a reputation field. get_token_holders returns paginated holder objects with address, amount, decimals, owner, and rank. get_token_leaderboard can be sorted by market_cap, holder, price, or price_24h_change in either direction.
DeFi, Whale, and MEV Tracking
DeFi coverage is organized around an app_id parameter accepted by get_defi_dashboard, get_defi_activities, and get_defi_markets. Supported platforms include Raydium, Orca, and Meteora. The dashboard endpoint returns daily breakdowns of total_tvl, total_vol, and num_trading over a configurable time_range in days. Pool-level data from get_defi_markets includes pool_id, program_id, tokens_info, total_trades_24h, total_volume_24h, and total_tvl. For market surveillance, get_whale_tracking surfaces large transfers with from_address, to_address, value, and amount, while get_mev_activity returns paginated records of MEV attack events and their victims.
Program Leaderboard
get_leaderboard_programs returns the top Solana programs ranked by activity, with fields for program address, number_transactions, success_rate, and active_users. The range parameter controls the lookback period in days, making it useful for spotting programs gaining or losing traction over custom windows.
- Build a Solana wallet explorer showing balance history, token holdings, and DeFi positions for any address using
get_account_balance_changesandget_account_defi_activities. - Track large SOL and SPL token movements in real time using
get_whale_trackingto alert on transfers above a value threshold. - Monitor DEX liquidity and volume across Raydium, Orca, and Meteora pools using
get_defi_marketsandget_defi_dashboard. - Rank tokens by market cap or 24-hour price change for a token screener using
get_token_leaderboardwith configurablesort_byandsort_orderparams. - Identify the most-used Solana programs over a rolling window using
get_leaderboard_programswith therangeparameter. - Detect MEV sandwich attacks and their victims for on-chain analytics dashboards using
get_mev_activity. - Analyze token distribution and concentration risk by paginating through
get_token_holdersand mapping holder rank to ownership percentage.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Solscan have an official developer API?+
What does `get_block_list` return, and are there any restrictions on the `limit` parameter?+
limit parameter only accepts values of 8 or 400 — other values are not supported by the upstream source. If you need a different page size, 400 is the maximum available.Does `get_account_defi_activities` return open positions or historical activity?+
Does the API cover NFT collections, NFT transfers, or marketplace activity on Solana?+
get_token_detail, get_token_holders, get_token_transactions), DeFi pools, and general on-chain activity, but does not include NFT collection data, NFT mint events, or marketplace sales. You can fork it on Parse and revise to add endpoints targeting NFT-specific data.How far back does `get_account_transactions` go, and can I filter by date range?+
page and page_size parameters, but does not expose a date-range filter. How far back records extend depends on the account's history and what the source retains. If date-filtered transaction history is needed, you can fork this API on Parse and revise it to add a date range input parameter.