Tools Reference
DEX Analytics Tools
DEX Analytics Tools
62 tools for decentralized exchange analytics, liquidity pools, and on-chain trading data.
MCP Endpoint: POST /hive_onchain_dex/mcp
Data Sources: GeckoTerminal, Codex, DefiLlama
Trending & Discovery
get_trending_pools
Query all trending pools across all networks.
| Parameter | Type | Required | Description |
|---|---|---|---|
| duration | string | No | Duration to sort by: 5m, 1h, 6h, 24h. Default: 24h |
| include | string | No | Attributes to include (comma-separated): base_token, quote_token, dex, network |
| page | integer | No | Page number. Default: 1 |
Example:
curl -X POST https://api.hiveintelligence.xyz/api/execute \
-H "Content-Type: application/json" \
-d '{
"toolName": "get_trending_pools",
"arguments": {
"duration": "24h",
"include": "base_token,dex"
}
}'
get_trending_pools_by_network
Get trending pools on a specific network.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID (e.g., "ethereum", "bsc") |
| duration | string | No | Duration: 5m, 1h, 6h, 24h |
| page | integer | No | Page number |
get_network_trending_pools
Get trending pools overview by network.
| Parameter | Type | Required | Description |
|---|---|---|---|
| networkId | number | Yes | Network ID |
| limit | number | No | Maximum results |
get_new_pools
Get newly created pools across all networks.
get_new_pools_by_network
Get newly created pools on a specific network.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID (e.g., "ethereum", "bsc") |
search_pools
Search for pools on a network.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| query | string | Yes | Search query (token name, symbol, or address) |
| include | string | No | Attributes to include: base_token, quote_token, dex |
| page | integer | No | Page number. Default: 1 |
search_trending_pools
Search trending pools by keyword.
Pool Analytics
get_pool_info
Get detailed metadata for a liquidity pool.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| pool_address | string | Yes | Pool contract address |
Example:
curl -X POST https://api.hiveintelligence.xyz/api/execute \
-H "Content-Type: application/json" \
-d '{
"toolName": "get_pool_info",
"arguments": {
"network": "ethereum",
"pool_address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
}
}'
get_pool_ohlcv
Get OHLCV (candlestick) data for a pool.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| pool_address | string | Yes | Pool contract address |
| timeframe | string | Yes | day, hour, or minute |
| aggregate | string | No | Aggregation period. Day: 1. Hour: 1, 4, 12. Minute: 1, 5, 15 |
| limit | integer | No | Number of results (max 1000). Default: 100 |
| currency | string | No | usd or token. Default: usd |
get_pool_trades
Get recent trades for a pool.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| pool_address | string | Yes | Pool contract address |
get_pools
Get pools with optional filtering.
get_multi_pools
Get data for multiple pools at once.
| Parameter | Type | Required | Description |
|---|---|---|---|
| addresses | array | Yes | Array of pool addresses |
| networkId | number | Yes | Network ID |
get_pools_by_address
Get pool details by multiple addresses.
get_pools_by_dex
Get all pools for a specific DEX.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| dex | string | Yes | DEX identifier |
get_pools_by_category
Get pools filtered by category.
filter_pools
Advanced pool filtering with multiple criteria.
| Parameter | Type | Required | Description |
|---|---|---|---|
| networks | string | No | Filter by networks (comma-separated) |
| dexes | string | No | Filter by DEXes (comma-separated) |
| h24_volume_usd_min | number | No | Minimum 24h volume in USD |
| h24_volume_usd_max | number | No | Maximum 24h volume in USD |
| reserve_in_usd_min | number | No | Minimum liquidity in USD |
| reserve_in_usd_max | number | No | Maximum liquidity in USD |
| pool_created_hour_min | number | No | Minimum pool age in hours |
| pool_created_hour_max | number | No | Maximum pool age in hours |
| buy_tax_percentage_max | number | No | Maximum buy tax |
| sell_tax_percentage_max | number | No | Maximum sell tax |
| checks | string | No | Filters: no_honeypot, good_gt_score, has_social |
| sort | string | No | Sort by: h24_trending, h24_volume_usd_desc, pool_created_at_desc |
| page | integer | No | Page number |
Example:
curl -X POST https://api.hiveintelligence.xyz/api/execute \
-H "Content-Type: application/json" \
-d '{
"toolName": "filter_pools",
"arguments": {
"networks": "ethereum",
"h24_volume_usd_min": 100000,
"checks": "no_honeypot",
"sort": "h24_volume_usd_desc"
}
}'
Token Analytics
get_token_pools
Get top pools for a specific token.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| token_address | string | Yes | Token contract address |
| include | string | No | Attributes: base_token, quote_token, dex |
| sort | string | No | Sort by: h24_volume_usd_desc, h24_tx_count_desc |
| page | integer | No | Page number |
get_token_ohlcv
Get OHLCV data for a token across its pools.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| token_address | string | Yes | Token contract address |
| timeframe | string | Yes | day, hour, or minute |
get_token_trades
Get recent trades for a token.
get_token_transactions
Get detailed transaction history for a token pair.
| Parameter | Type | Required | Description |
|---|---|---|---|
| query.networkId | number | Yes | Network ID |
| query.address | string | Yes | Pair contract address |
| limit | number | No | Maximum results |
| direction | string | No | Sort direction: ASC, DESC |
get_onchain_token_price
Get current on-chain price for a token.
Pair Analytics
get_pair_stats
Get statistical data for a trading pair.
| Parameter | Type | Required | Description |
|---|---|---|---|
| networkId | number | Yes | Network ID |
| address | string | Yes | Pair contract address |
| duration | string | Yes | min5, min15, hour1, hour4, hour12, day1, day30, week1 |
| bucketCount | number | No | Number of data buckets |
| tokenOfInterest | string | No | token0 or token1 |
get_pairs_stats
Get stats for multiple pairs.
get_pair_info
Get detailed pair information.
filter_pairs
Filter pairs by various criteria.
get_token_pairs
Get all trading pairs for a token.
get_token_pairs_metadata
Get metadata for token pairs.
get_pair_chart_metadata
Get chart metadata for a trading pair.
| Parameter | Type | Required | Description |
|---|---|---|---|
| networkId | number | Yes | Network ID |
| address | string | Yes | Pair contract address |
Liquidity Analytics
get_liquidity_info
Get liquidity metadata including locked and unlocked liquidity.
| Parameter | Type | Required | Description |
|---|---|---|---|
| networkId | number | Yes | Network ID |
| address | string | Yes | Pair contract address |
get_liquidity_locks
Get information about liquidity locks.
get_token_liquidity_metadata
Get detailed liquidity metadata for a token.
DEX & Exchange Data
get_dexes
Get all supported DEXes on a network.
| Parameter | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| page | integer | No | Page number |
get_network_dexes
Get DEX overview for a specific network.
get_exchanges
Get centralized exchange data.
get_exchange
Get details for a specific exchange.
get_exchange_tickers
Get ticker data from an exchange.
get_exchange_volume_chart
Get exchange volume chart data.
get_exchange_volume_chart_range
Get exchange volume chart within a date range.
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Exchange ID |
| from | number | Yes | Unix timestamp start |
| to | number | Yes | Unix timestamp end |
get_dex_volumes
Get DEX volume analytics.
get_dex_volume
Get volume for a specific DEX.
get_dex_volumes_by_chain
Get DEX volumes broken down by chain.
Derivatives
get_derivatives_tickers
Get derivatives ticker data.
get_derivatives_exchanges
Get list of derivatives exchanges.
get_derivatives_exchange
Get details for a specific derivatives exchange.
Options
get_options_overview
Get overview of options protocols.
get_options_by_chain
Get options data by chain.
get_options_protocol
Get data for a specific options protocol.
Utility
explain_transaction
Get human-readable explanation of a transaction.
filter_exchanges
Filter exchanges by criteria.
get_onchain_categories
Get available on-chain categories.
Supported Networks
| Network | ID | Example DEXes |
|---|---|---|
| Ethereum | ethereum | Uniswap V2/V3, Sushiswap, Curve |
| BNB Chain | bsc | PancakeSwap, BiSwap |
| Polygon | polygon | QuickSwap, Uniswap |
| Arbitrum | arbitrum | Uniswap, Camelot, GMX |
| Optimism | optimism | Velodrome, Uniswap |
| Avalanche | avalanche | TraderJoe, Pangolin |
| Base | base | Aerodrome, Uniswap |
| Solana | solana | Raydium, Orca |
Quick Reference
| Tool | Description |
|---|---|
| get_onchain_categories | On-chain token categories |
| get_pools_by_category | Pools by category |
| get_new_pools | Newly created pools |
| get_new_pools_by_network | New pools on network |
| get_trending_pools | Trending pools across networks |
| get_trending_pools_by_network | Trending pools on network |
| get_network_trending_pools | Network trending overview |
| get_dexes | DEXes on a network |
| get_pools_by_dex | Pools on a DEX |
| get_pools | All pools |
| get_multi_pools | Multiple pools data |
| get_pools_by_address | Pools by addresses |
| get_pool_info | Detailed pool metadata |
| get_pool_ohlcv | Pool candlestick data |
| get_pool_trades | Recent pool trades |
| get_token_ohlcv | Token OHLCV data |
| get_token_pools | Top pools for a token |
| get_token_trades | Token trades |
| filter_pools | Advanced pool filtering |
| search_trending_pools | Search trending pools |
| search_pools | Search pools by query |
| get_onchain_token_price | On-chain token price |
| get_token_transactions | Token transaction history |
| get_pair_stats | Pair statistical data |
| get_pairs_stats | Multiple pairs stats |
| filter_pairs | Filter trading pairs |
| get_pair_info | Pair information |
| get_token_pairs | Token trading pairs |
| get_token_pairs_metadata | Pairs metadata |
| get_pair_chart_metadata | Pair chart metadata |
| get_liquidity_info | Liquidity analytics |
| get_liquidity_locks | Liquidity lock info |
| get_token_liquidity_metadata | Token liquidity data |
| filter_exchanges | Filter exchanges |
| explain_transaction | Explain transaction |
| get_exchanges | Exchange list |
| get_exchange | Exchange details |
| get_exchange_tickers | Exchange tickers |
| get_exchange_volume_chart | Exchange volume chart |
| get_exchange_volume_chart_range | Volume chart by range |
| get_derivatives_tickers | Derivatives tickers |
| get_derivatives_exchanges | Derivatives exchanges |
| get_derivatives_exchange | Derivatives exchange |
| get_network_dexes | Network DEX overview |
| get_dex_volumes | DEX volume analytics |
| get_dex_volume | Single DEX volume |
| get_dex_volumes_by_chain | DEX volumes by chain |
| get_options_overview | Options overview |
| get_options_by_chain | Options by chain |
| get_options_protocol | Options protocol data |