Server definition
- Hash
- sha256:6d2dad0edf121241be8bdcd14958edc2a64c89e0155d5899ed30e31abc364922
- What it is
- What a remote MCP server returned when asked what it offers: 32 tools
The blob, as servednamed by its sha256
{
"instructions": "Gate Info provides public, read-only cryptocurrency research data: coin profiles, market overview/snapshots, trend kline and indicators, Gate market-detail kline/order book/trades, on-chain address and token views, macro calendars, DeFi/CEX platform metrics, and token security screens. No login, no account balances, no order placement or transfers. Data is informational only and not investment advice. News and docs tools are served by separate MCP servers.",
"tools": [
{
"description": "Look up one cryptocurrency profile by ticker, name, contract address, or Gate symbol. Optional chain disambiguates address clashes. Returns matching rows with basic project fields. Read-only public data; not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain hint for address disambiguation when query_type=address or auto-detected EVM address; e.g. eth, tron, bsc.",
"type": "string"
},
"fields": {
"description": "Field allowlist; empty = all. scope wins when both set.",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"query": {
"description": "Search text: symbol, contract address, localized name, etc. Non-empty.",
"minLength": 1,
"type": "string"
},
"query_type": {
"description": "Lookup mode; default auto when omitted. Allowed: auto|address|symbol|name|project|gate_symbol|source_id.",
"enum": [
"auto",
"address",
"symbol",
"name",
"project",
"gate_symbol",
"source_id"
],
"type": "string"
},
"scope": {
"description": "Response field scope; default basic when omitted. Allowed: basic|detailed|full|with_project|with_tokenomics.",
"enum": [
"basic",
"detailed",
"full",
"with_project",
"with_tokenomics"
],
"type": "string"
},
"size": {
"default": 3,
"description": "Max rows; omit for default 3; minimum 1, maximum 20. Over-limit rejected (not truncated).",
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "info_coin_get_coin_info",
"outputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"properties": {
"category": {
"description": "Category label(s)."
},
"chain": {
"description": "Chain name or list of chains."
},
"contract_address": {
"description": "Contract address; null when native / unavailable."
},
"gate_symbol": {
"description": "Gate trading symbol when available."
},
"name": {
"description": "Display name string (not a JSON blob).",
"type": "string"
},
"source_id": {
"description": "Canonical project id; null when empty."
},
"symbol": {
"description": "Ticker symbol e.g. BTC.",
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"query": {
"type": "string"
},
"query_type": {
"type": "string"
},
"scope": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"query",
"query_type",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Boards: popular, gainers/losers, twitter_hot, airdrop, new_listing, market_pulse_hot. time_range only for gainers/losers. Single match→get_coin_info. Filtered list→search_coins. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"description": "Rows; default 20, max 400.",
"type": "integer"
},
"listing_from": {
"description": "new_listing only: Unix seconds from; 0 = omit.",
"type": "integer"
},
"listing_query": {
"description": "new_listing only: exchange / keyword for upstream query.",
"type": "string"
},
"listing_tickers": {
"description": "new_listing only: comma tickers e.g. BTC,ETH.",
"type": "string"
},
"ranking_type": {
"description": "popular|top_gainers|top_losers|twitter_hot|airdrop|new_listing|market_pulse_hot",
"type": "string"
},
"time_range": {
"description": "Only for top_gainers|top_losers: 1h|24h (default)|7d. Omit for other ranking_type or validation fails.",
"type": "string"
}
},
"required": [
"ranking_type"
],
"type": "object"
},
"name": "info_coin_get_coin_rankings",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"ranking_type": {
"type": "string"
},
"time_range": {
"type": [
"null",
"string"
]
},
"total": {
"type": "integer"
}
},
"required": [
"ranking_type",
"time_range",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Multi-row asset list by category, chain, cap, type. One clear match→get_coin_info. Boards→get_coin_rankings. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"asset_type": {
"description": "crypto (default) | tradefi | all",
"type": "string"
},
"category": {
"description": "Controlled sector tag or group (e.g. Layer 1, DEX); case-insensitive; matches category_type_flat then category_type; unknown values return empty list.",
"type": "string"
},
"chain": {
"description": "Chain filter: canonical name or alias (ETH→Ethereum, BSC→BNB Chain); contains match on normalized chain list.",
"type": "string"
},
"limit": {
"description": "Page size; default 20, max 400.",
"type": "integer"
},
"market_cap_max": {
"description": "Max market cap USD.",
"type": [
"null",
"number"
]
},
"market_cap_min": {
"description": "Min market cap USD; range on market_value / market_cap.",
"type": [
"null",
"number"
]
},
"offset": {
"description": "Offset; default 0.",
"type": "integer"
},
"sort_by": {
"description": "market_cap (default) | fdv | circulating_supply; all desc",
"type": "string"
}
},
"type": "object"
},
"name": "info_coin_search_coins",
"outputSchema": {
"additionalProperties": false,
"properties": {
"asset_type": {
"type": "string"
},
"category": {
"type": "string"
},
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"market_cap_max": {
"type": [
"null",
"number"
]
},
"market_cap_min": {
"type": [
"null",
"number"
]
},
"offset": {
"type": "integer"
},
"sort_by": {
"type": "string"
},
"total": {
"type": "integer"
},
"total_count": {
"type": "integer"
}
},
"required": [
"total_count",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Public heuristic token security screen (e.g. tax/holder-risk style signals from data providers). Not a security guarantee or legal/investment advice. On-chain activity stats→get_token_onchain. Token xor address with chain; scope in schema. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"description": "Contract address; xor with token.",
"type": "string"
},
"chain": {
"description": "Chain id e.g. eth, bsc, solana, base, arb.",
"type": "string"
},
"lang": {
"description": "Locale: en|cn|tw|ja|kr; default en.",
"type": "string"
},
"scope": {
"description": "basic (default)|full.",
"type": "string"
},
"token": {
"description": "Token symbol e.g. PEPE; xor with address.",
"type": "string"
}
},
"required": [
"chain"
],
"type": "object"
},
"name": "info_compliance_check_token_security",
"outputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"type": "string"
},
"buy_tax": {
"type": "string"
},
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"data_analysis": {
"additionalProperties": false,
"properties": {
"bonding_curve": {
"type": "string"
},
"creator_address": {
"type": "string"
},
"dev_holding_percent": {
"type": "string"
},
"holder_count": {
"type": "string"
},
"insider_percent": {
"type": "string"
},
"max_holder_percent": {
"type": "string"
},
"top100_percent": {
"type": "string"
},
"top10_percent": {
"type": "string"
}
},
"type": [
"null",
"object"
]
},
"dev_holding_percent": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"high_risk_list": {
"items": {
"additionalProperties": false,
"properties": {
"risk_desc": {
"type": "string"
},
"risk_key": {
"type": "string"
},
"risk_level": {
"type": "integer"
},
"risk_name": {
"type": "string"
},
"risk_value": {
"type": "string"
}
},
"required": [
"risk_key",
"risk_name",
"risk_level"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"holder_count": {
"type": "string"
},
"holders": {
"items": {
"additionalProperties": false,
"properties": {
"address": {
"type": "string"
},
"balance": {
"type": "string"
},
"is_contract": {
"type": "boolean"
},
"is_locked": {
"type": "boolean"
},
"percent": {
"type": "string"
},
"tag": {
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"is_honeypot": {
"type": "boolean"
},
"is_open_source": {
"type": "boolean"
},
"low_risk_list": {
"items": {
"additionalProperties": false,
"properties": {
"risk_desc": {
"type": "string"
},
"risk_key": {
"type": "string"
},
"risk_level": {
"type": "integer"
},
"risk_name": {
"type": "string"
},
"risk_value": {
"type": "string"
}
},
"required": [
"risk_key",
"risk_name",
"risk_level"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"middle_risk_list": {
"items": {
"additionalProperties": false,
"properties": {
"risk_desc": {
"type": "string"
},
"risk_key": {
"type": "string"
},
"risk_level": {
"type": "integer"
},
"risk_name": {
"type": "string"
},
"risk_value": {
"type": "string"
}
},
"required": [
"risk_key",
"risk_name",
"risk_level"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"name_risk": {
"additionalProperties": false,
"properties": {
"is_domain_token": {
"type": "boolean"
},
"is_sensitive": {
"type": "boolean"
},
"sensitive_words": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
}
},
"required": [
"is_domain_token",
"is_sensitive"
],
"type": [
"null",
"object"
]
},
"risk_facts": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"risk_summary": {
"additionalProperties": false,
"properties": {
"high_risk_num": {
"type": "integer"
},
"highest_risk_level": {
"type": "integer"
},
"low_risk_num": {
"type": "integer"
},
"middle_risk_num": {
"type": "integer"
}
},
"required": [
"high_risk_num",
"middle_risk_num",
"low_risk_num",
"highest_risk_level"
],
"type": "object"
},
"scope": {
"type": "string"
},
"sell_tax": {
"type": "string"
},
"tax_analysis": {
"additionalProperties": false,
"properties": {
"pool_tax": {
"items": {
"additionalProperties": false,
"properties": {
"buy_tax": {
"type": "number"
},
"dex_name": {
"type": "string"
},
"pool_address": {
"type": "string"
},
"sell_tax": {
"type": "number"
},
"transfer_tax": {
"type": "number"
}
},
"required": [
"dex_name",
"pool_address",
"buy_tax",
"sell_tax"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"token_tax": {
"additionalProperties": false,
"properties": {
"buy_tax": {
"type": "string"
},
"sell_tax": {
"type": "string"
},
"transfer_tax": {
"type": "string"
}
},
"type": "object"
}
},
"required": [
"token_tax"
],
"type": [
"null",
"object"
]
},
"token": {
"type": "string"
},
"top10_percent": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"chain",
"address",
"risk_summary",
"is_honeypot",
"is_open_source",
"total",
"count",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Filtered release calendar in a date window. Zero-arg dashboard→get_macro_summary. Indicator snapshot or series→get_macro_indicator. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_date": {
"description": "End YYYY-MM-DD inclusive; default start+30d; sorted by event_date desc.",
"type": "string"
},
"event_type": {
"description": "FOMC|NFP|CPI|PPI|GDP|PCE|...; empty or all = no filter.",
"type": "string"
},
"importance": {
"description": "Importance filter; ignored if index lacks field.",
"type": "string"
},
"size": {
"description": "Rows; default 20, max 400.",
"type": "integer"
},
"start_date": {
"description": "Start YYYY-MM-DD for event_date; default today UTC; if only end_date set, start defaults today.",
"type": "string"
}
},
"type": "object"
},
"name": "info_macro_get_economic_calendar",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"event_type": {
"type": "string"
},
"importance": {
"type": "string"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"size": {
"type": "integer"
},
"start_date": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Official macro stats: latest or series by country/indicator (CPI, rates, jobs). No event feed. Calendar→get_economic_calendar. Dashboard→get_macro_summary. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Country display name e.g. United States; wins over country_code if both set.",
"type": "string"
},
"country_code": {
"description": "ISO code e.g. US when index lacks display name.",
"type": "string"
},
"end_date": {
"description": "Same as end_time.",
"type": "string"
},
"end_time": {
"description": "Range end; alias end_date.",
"type": "string"
},
"indicator": {
"description": "Exact keyword match on indicator.keyword OR indicator_id.keyword OR slugname.keyword; ASCII case-insensitive via exact variants (original, lower, upper).",
"type": "string"
},
"mode": {
"description": "latest (default, snapshot) or timeseries.",
"type": "string"
},
"size": {
"description": "Rows; default 20, max 400.",
"type": "integer"
},
"start_date": {
"description": "Same as start_time.",
"type": "string"
},
"start_time": {
"description": "Range start; alias start_date; filters date/part_date.",
"type": "string"
}
},
"required": [
"indicator"
],
"type": "object"
},
"name": "info_macro_get_macro_indicator",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"country": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"end_time": {
"type": "string"
},
"indicator": {
"type": "string"
},
"latest": {
"additionalProperties": false,
"properties": {
"snapshots": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"snapshots"
],
"type": [
"null",
"object"
]
},
"mode": {
"type": "string"
},
"note": {
"description": "Optional empty-result or fallback hint.",
"type": "string"
},
"size": {
"type": "integer"
},
"start_date": {
"type": "string"
},
"start_time": {
"type": "string"
},
"timeseries": {
"additionalProperties": false,
"properties": {
"observations": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"observations"
],
"type": [
"null",
"object"
]
},
"total": {
"type": "integer"
}
},
"required": [
"mode",
"indicator",
"total",
"count",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Zero-arg macro dashboard: key snapshots plus upcoming releases. Filtered calendar list→get_economic_calendar. Indicator snapshot or series→get_macro_indicator. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "info_macro_get_macro_summary",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"indicators": {
"additionalProperties": {
"additionalProperties": false,
"properties": {
"reference": {
"type": "string"
},
"trend": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": true
},
"type": "object"
},
"type": "object"
},
"indicators_total": {
"type": "integer"
},
"next_events": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"snapshot_time": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"snapshot_time",
"indicators",
"next_events",
"indicators_total",
"total",
"count",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Read-only Gate candlesticks for a trading pair or contract. Inputs: symbol (required), timeframe (validated per market_type; delivery excludes 1s|3d), market_type spot|futures|delivery|options (default spot), limit 1–400 (default 100; over-limit rejected) for latest N only, optional paired start_time/end_time Unix seconds (mutually exclusive with limit; range returns up to 400 latest candles and may set truncated/actual_start_time/actual_end_time), settle for futures/delivery. Each candle includes t, open, high, low, close; volume and quote_volume only when upstream provides them. Invalid timeframe or unknown symbol returns an error. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_time": {
"description": "End Unix seconds; must be paired with start_time. Range queries return up to 400 latest candles and may set truncated.",
"type": "integer"
},
"limit": {
"default": 100,
"description": "Max candles when no time range; omit for default 100; minimum 1, maximum 400. Over-limit rejected. Cannot combine with start_time/end_time.",
"maximum": 400,
"minimum": 1,
"type": "integer"
},
"market_type": {
"description": "Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.",
"enum": [
"spot",
"futures",
"delivery",
"options"
],
"type": "string"
},
"settle": {
"description": "futures/delivery settlement; default usdt.",
"type": "string"
},
"start_time": {
"description": "Start Unix seconds; must be paired with end_time. Omit both with limit for latest N candles. Mutually exclusive with explicit limit.",
"type": "integer"
},
"symbol": {
"description": "Pair or contract e.g. BTC_USDT.",
"minLength": 1,
"type": "string"
},
"timeframe": {
"description": "Candle interval. start_time/end_time are Unix seconds.",
"enum": [
"1s",
"10s",
"1m",
"3m",
"5m",
"15m",
"30m",
"1h",
"2h",
"4h",
"6h",
"8h",
"12h",
"1d",
"3d",
"7d",
"30d",
"1w"
],
"type": "string"
}
},
"required": [
"symbol",
"timeframe"
],
"type": "object"
},
"name": "info_marketdetail_get_kline",
"outputSchema": {
"additionalProperties": false,
"properties": {
"actual_end_time": {
"description": "Latest candle t in items (Unix seconds) after truncation.",
"type": "integer"
},
"actual_start_time": {
"description": "Earliest candle t in items (Unix seconds) after truncation.",
"type": "integer"
},
"cex_tool": {
"description": "Upstream route label (omitted on open surface).",
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"description": "Server timing (omitted on open surface).",
"type": "integer"
},
"end_time": {
"description": "Echoed range end when start_time/end_time were provided.",
"type": "integer"
},
"items": {
"description": "Candles with t, open, high, low, close required; volume/quote_volume when upstream provides them; times UTC.",
"items": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Close price (quote).",
"type": "string"
},
"high": {
"description": "High price (quote).",
"type": "string"
},
"is_candle_closed": {
"description": "Whether the candle is closed (spot); boolean when upstream provides it.",
"type": [
"null",
"boolean"
]
},
"low": {
"description": "Low price (quote).",
"type": "string"
},
"open": {
"description": "Open price (quote).",
"type": "string"
},
"quote_volume": {
"description": "Quote-currency volume when upstream provides it (optional).",
"type": "string"
},
"t": {
"description": "Candle open time as Unix seconds (string). Times are UTC.",
"type": "string"
},
"t_utc": {
"description": "RFC3339 UTC with explicit +00:00.",
"type": "string"
},
"volume": {
"description": "Base asset or contract volume when upstream provides it (optional; may be absent for some options candles).",
"type": "string"
}
},
"required": [
"t",
"open",
"high",
"low",
"close"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"market_type": {
"type": "string"
},
"settle": {
"type": "string"
},
"start_time": {
"description": "Echoed range start when start_time/end_time were provided.",
"type": "integer"
},
"symbol": {
"description": "Echo input. Candle times are UTC (+00:00); convert for local display.",
"type": "string"
},
"timeframe": {
"type": "string"
},
"total": {
"type": "integer"
},
"truncated": {
"description": "True when a range query returned only the latest MaxKlineLimit candles.",
"type": "boolean"
}
},
"required": [
"symbol",
"market_type",
"timeframe",
"total",
"count",
"items"
],
"type": "object"
}
},
{
"description": "Read-only Gate order book depth (bids/asks as price/size) for a trading pair or contract. Inputs: symbol (required), market_type spot|futures|delivery|options (default spot), depth 1–100 (default 20; over-limit rejected), settle for futures (usdt|btc) or delivery (usdt). Spot/options reject settle. Does not place orders. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"depth": {
"default": 20,
"description": "Order book depth levels; omit for default 20; minimum 1, maximum 100. Values above max are rejected.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"market_type": {
"description": "Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.",
"enum": [
"spot",
"futures",
"delivery",
"options"
],
"type": "string"
},
"settle": {
"description": "Settlement for futures/delivery; default usdt; omit for options.",
"type": "string"
},
"symbol": {
"description": "Trading pair e.g. BTC_USDT.",
"minLength": 1,
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "info_marketdetail_get_orderbook",
"outputSchema": {
"additionalProperties": false,
"properties": {
"cex_tool": {
"description": "Upstream route label (omitted on open surface).",
"type": "string"
},
"count": {
"type": "integer"
},
"depth": {
"type": "integer"
},
"duration_ms": {
"description": "Server timing (omitted on open surface).",
"type": "integer"
},
"items": {
"description": "Usually one OrderBookItem with bids/asks as {price,size} levels.",
"items": {
"additionalProperties": false,
"properties": {
"asks": {
"description": "Ask levels, best first; each level has price then size.",
"items": {
"additionalProperties": false,
"properties": {
"price": {
"description": "Price (quote currency), string.",
"type": "string"
},
"size": {
"description": "Size/quantity, string.",
"type": "string"
}
},
"required": [
"price",
"size"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"bids": {
"description": "Bid levels, best first; each level has price then size.",
"items": {
"additionalProperties": false,
"properties": {
"price": {
"description": "Price (quote currency), string.",
"type": "string"
},
"size": {
"description": "Size/quantity, string.",
"type": "string"
}
},
"required": [
"price",
"size"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"current": {
"description": "Book response time from upstream. Spot often Unix ms; futures/delivery often Unix seconds (may be fractional). Prefer current_utc.",
"type": "string"
},
"current_utc": {
"description": "RFC3339 UTC (+00:00).",
"type": "string"
},
"id": {
"description": "Order book id when provided by upstream.",
"type": "string"
},
"update": {
"description": "Last book change time from upstream (same unit rules as current). Prefer update_utc.",
"type": "string"
},
"update_utc": {
"description": "RFC3339 UTC (+00:00).",
"type": "string"
}
},
"required": [
"bids",
"asks"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"market_type": {
"type": "string"
},
"settle": {
"type": "string"
},
"symbol": {
"description": "Echo input. Item timestamps are UTC (+00:00); convert for local display.",
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"symbol",
"market_type",
"depth",
"total",
"count",
"items"
],
"type": "object"
}
},
{
"description": "Read-only recent Gate trade prints for a trading pair or contract. Inputs: symbol (required), market_type spot|futures|delivery|options (default spot), limit 1–400 (default 50; over-limit rejected), settle for futures (usdt|btc) or delivery (usdt). create_time_ms keeps upstream units (spot usually ms; futures/delivery often fractional seconds). side is optional (spot); derivatives may use signed size. Does not place orders. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 50,
"description": "Recent trades count; omit for default 50; minimum 1, maximum 400. Over-limit rejected.",
"maximum": 400,
"minimum": 1,
"type": "integer"
},
"market_type": {
"description": "Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.",
"enum": [
"spot",
"futures",
"delivery",
"options"
],
"type": "string"
},
"settle": {
"description": "futures/delivery settlement; default usdt.",
"type": "string"
},
"symbol": {
"description": "Pair or contract id.",
"minLength": 1,
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "info_marketdetail_get_recent_trades",
"outputSchema": {
"additionalProperties": false,
"properties": {
"cex_tool": {
"description": "Upstream route label (omitted on open surface).",
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"description": "Server timing (omitted on open surface).",
"type": "integer"
},
"items": {
"description": "Public trades: time, price, amount/size; side optional (spot). create_time_ms keeps upstream units.",
"items": {
"additionalProperties": false,
"properties": {
"amount": {
"description": "Base amount (spot).",
"type": "string"
},
"contract": {
"description": "Derivative contract identifier when applicable.",
"type": "string"
},
"create_time": {
"description": "Trade time Unix seconds (string).",
"type": "string"
},
"create_time_ms": {
"description": "Upstream trade time field (name historical). Spot usually Unix ms; futures/delivery often Unix seconds with fraction; options may omit. Do not assume ms from the name alone.",
"type": "string"
},
"create_time_ms_utc": {
"description": "RFC3339 UTC (+00:00) converted with the correct upstream unit.",
"type": "string"
},
"create_time_utc": {
"description": "RFC3339 UTC (+00:00).",
"type": "string"
},
"currency_pair": {
"description": "Spot pair echo when provided (e.g. BTC_USDT).",
"type": "string"
},
"deal": {
"description": "Quote notional when provided.",
"type": "string"
},
"id": {
"description": "Trade id.",
"type": "string"
},
"price": {
"description": "Trade price.",
"type": "string"
},
"side": {
"description": "buy/sell when provided (typically spot). Derivatives often omit side and use signed size.",
"type": "string"
},
"size": {
"description": "Contract size when upstream uses size.",
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"market_type": {
"type": "string"
},
"settle": {
"type": "string"
},
"symbol": {
"description": "Echo input. Trade times are UTC (+00:00); convert for local display.",
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"symbol",
"market_type",
"limit",
"total",
"count",
"items"
],
"type": "object"
}
},
{
"description": "Batch market snapshots for up to 20 symbols; raw array length 1–20 before trim/dedupe; missing symbols appear in not_found. Same timeframe/source/quote/scope semantics as the single-symbol snapshot. Read-only public market data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"quote": {
"description": "Quote currency; default USDT; maps to OpenSearch market.",
"type": "string"
},
"scope": {
"description": "Response field scope; default basic. Allowed: basic|detailed|full.",
"enum": [
"basic",
"detailed",
"full"
],
"type": "string"
},
"source": {
"description": "Market source; default spot. futures is accepted and normalized to future. Allowed: alpha|spot|future|futures|fx.",
"enum": [
"alpha",
"spot",
"future",
"futures",
"fx"
],
"type": "string"
},
"symbols": {
"description": "Raw symbol array length 1–20 (checked before trim/dedupe). Then trim, reject blanks, dedupe; missing symbols go to not_found (omitted from items).",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"timeframe": {
"description": "Kline interval; default 1h when omitted. Allowed: 15m|1h|4h|1d.",
"enum": [
"15m",
"1h",
"4h",
"1d"
],
"type": "string"
}
},
"required": [
"symbols"
],
"type": "object"
},
"name": "info_marketsnapshot_batch_market_snapshot",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"properties": {
"kline": {
"additionalProperties": true,
"description": "Same shape as get_market_snapshot.kline.",
"properties": {
"amt": {
"description": "Present when upstream provides it; type may be number or string."
},
"close_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"deal_cnt": {
"description": "Present when upstream provides it; type may be number or string."
},
"high_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"latest_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"low_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"open_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"time": {
"description": "Present when upstream provides it; type may be number or string."
},
"volatility_30d": {
"description": "Present when upstream provides it; type may be number or string."
},
"volatility_7d": {
"description": "Present when upstream provides it; type may be number or string."
},
"volatility_90d": {
"description": "Present when upstream provides it; type may be number or string."
}
},
"type": "object"
},
"project_info": {
"additionalProperties": true,
"description": "Same shape as get_market_snapshot.project_info.",
"properties": {
"ahr999": {
"description": "Present when upstream provides it; type may be number or string."
},
"altcoin_season_index": {
"description": "Present when upstream provides it; type may be number or string."
},
"dominance": {
"description": "Present when upstream provides it; type may be number or string."
},
"fdv": {
"description": "Present when upstream provides it; type may be number or string."
},
"fear_greed_index": {
"description": "Present when upstream provides it; type may be number or string."
},
"market_cap": {
"description": "Present when upstream provides it; type may be number or string."
}
},
"type": "object"
},
"quote": {
"type": "string"
},
"realtime": {
"additionalProperties": true,
"description": "Same shape as get_market_snapshot.realtime.",
"properties": {
"best_ask": {
"description": "Best ask when present."
},
"best_bid": {
"description": "Best bid when present."
},
"bid_ask_spread": {
"description": "Spread alias when present."
},
"high": {
"description": "Session/period high when present."
},
"highest_bid": {
"description": "Highest bid alias when present."
},
"last": {
"description": "Last price (canonical; aliases current_price/last_price/price are normalized into last)."
},
"low": {
"description": "Session/period low when present."
},
"lowest_ask": {
"description": "Lowest ask alias when present."
},
"price_change_24h": {
"description": "24h change (canonical)."
},
"spread": {
"description": "Bid-ask spread when present."
},
"tick": {
"description": "Optional tick object when present."
},
"trend_info": {
"description": "Optional trend label when present."
},
"update_time": {
"description": "Upstream update time when present."
},
"volume_24h": {
"description": "24h volume (canonical)."
}
},
"type": "object"
},
"scope": {
"type": "string"
},
"source": {
"type": "string"
},
"status": {
"description": "not_found when empty; omit on success.",
"type": "string"
},
"symbol": {
"type": "string"
},
"timeframe": {
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"not_found": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"quote": {
"type": "string"
},
"scope": {
"type": "string"
},
"source": {
"type": "string"
},
"symbols": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"timeframe": {
"type": "string"
},
"total": {
"type": "integer"
},
"unavailable": {
"items": {
"additionalProperties": false,
"properties": {
"reason": {
"type": "string"
},
"retryable": {
"type": "boolean"
},
"symbol": {
"type": "string"
}
},
"required": [
"symbol",
"reason",
"retryable"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"total",
"count",
"items",
"not_found",
"unavailable"
],
"type": "object"
}
},
{
"description": "BTC/ETH institutional ETF/CME/CFTC daily metrics (OpenSearch). asset=BTC|ETH|all; channel=all|etf|cme|cftc nulls non-selected fields. CME often null with data_status cme_source_not_procured. Returns assets[].latest and series[]. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"asset": {
"description": "BTC|ETH|all; default BTC. all returns BTC and ETH groups.",
"type": "string"
},
"channel": {
"description": "all|etf|cme|cftc; default all.",
"type": "string"
},
"end_date": {
"description": "YYYY-MM-DD; default latest part_date available from OpenSearch.",
"type": "string"
},
"limit": {
"description": "1-366; default 30.",
"type": "integer"
},
"start_date": {
"description": "YYYY-MM-DD; default end_date - 30d.",
"type": "string"
}
},
"type": "object"
},
"name": "info_marketsnapshot_get_institutional_metrics",
"outputSchema": {
"additionalProperties": false,
"properties": {
"asset": {
"type": "string"
},
"assets": {
"items": {
"additionalProperties": false,
"properties": {
"asset": {
"type": "string"
},
"latest": {
"additionalProperties": false,
"properties": {
"cftc_contract_unit_raw": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "string"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cftc_oi_weekly": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cftc_oi_weekly_underlying_amount": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_oi": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_oi_change": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_oi_underlying_amount": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_volume": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_volume_underlying_amount": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"data_status": {
"type": "string"
},
"etf_net_inflow_usd": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"etf_total_assets_usd": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"etf_value_traded_usd": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"institutional_channel_signal": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "string"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"part_date": {
"type": "string"
}
},
"required": [
"part_date",
"etf_net_inflow_usd",
"etf_value_traded_usd",
"etf_total_assets_usd",
"cme_volume",
"cme_oi",
"cme_oi_change",
"cme_volume_underlying_amount",
"cme_oi_underlying_amount",
"cftc_oi_weekly",
"cftc_oi_weekly_underlying_amount",
"cftc_contract_unit_raw",
"institutional_channel_signal",
"data_status"
],
"type": [
"null",
"object"
]
},
"series": {
"items": {
"additionalProperties": false,
"properties": {
"cftc_contract_unit_raw": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "string"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cftc_oi_weekly": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cftc_oi_weekly_underlying_amount": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_oi": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_oi_change": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_oi_underlying_amount": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_volume": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"cme_volume_underlying_amount": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"data_status": {
"type": "string"
},
"etf_net_inflow_usd": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"etf_total_assets_usd": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"etf_value_traded_usd": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"institutional_channel_signal": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "string"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"part_date": {
"type": "string"
}
},
"required": [
"part_date",
"etf_net_inflow_usd",
"etf_value_traded_usd",
"etf_total_assets_usd",
"cme_volume",
"cme_oi",
"cme_oi_change",
"cme_volume_underlying_amount",
"cme_oi_underlying_amount",
"cftc_oi_weekly",
"cftc_oi_weekly_underlying_amount",
"cftc_contract_unit_raw",
"institutional_channel_signal",
"data_status"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"asset",
"latest",
"series"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"channel": {
"type": "string"
},
"count": {
"type": "integer"
},
"data_status": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"start_date": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"asset",
"channel",
"start_date",
"end_date",
"total",
"count",
"assets",
"data_status",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Broad market overview dashboard: capitalization, volume, dominance, and sentiment style metrics. No symbol required. Read-only public market breadth data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "info_marketsnapshot_get_market_overview",
"outputSchema": {
"additionalProperties": false,
"properties": {
"active_coins_count": {
"type": [
"null",
"integer"
]
},
"ahr999": {
"type": [
"null",
"number"
]
},
"altcoin_season_index": {
"type": [
"null",
"integer"
]
},
"btc_dominance": {
"type": [
"null",
"number"
]
},
"btc_price": {
"type": [
"null",
"number"
]
},
"duration_ms": {
"type": "integer"
},
"eth_dominance": {
"type": [
"null",
"number"
]
},
"fear_greed_index": {
"type": [
"null",
"integer"
]
},
"fear_greed_label": {
"type": [
"null",
"string"
]
},
"market_cap_change_24h": {
"type": [
"null",
"number"
]
},
"total_market_cap": {
"description": "USD total market cap; null when that upstream slice fails. Each field may be null independently.",
"type": [
"null",
"number"
]
},
"total_volume_24h": {
"type": [
"null",
"number"
]
},
"updated_at": {
"type": [
"null",
"string"
]
}
},
"required": [
"total_market_cap",
"market_cap_change_24h",
"total_volume_24h",
"btc_dominance",
"eth_dominance",
"btc_price",
"fear_greed_index",
"fear_greed_label",
"ahr999",
"altcoin_season_index",
"active_coins_count",
"updated_at",
"duration_ms"
],
"type": "object"
}
},
{
"description": "One-symbol market snapshot: realtime price, a short kline clip, and project summary. Inputs include symbol, timeframe, source (e.g. spot), quote, and scope. When no data exists for the symbol, returns status=not_found with empty realtime/kline/project_info. Read-only public market data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"indicator_timeframe": {
"description": "Alias of timeframe when timeframe omitted. Allowed: 15m|1h|4h|1d.",
"enum": [
"15m",
"1h",
"4h",
"1d"
],
"type": "string"
},
"quote": {
"description": "Quote currency mapped to OpenSearch market; default USDT.",
"type": "string"
},
"scope": {
"description": "Response field scope; default basic (trimmed). Allowed: basic|detailed|full.",
"enum": [
"basic",
"detailed",
"full"
],
"type": "string"
},
"source": {
"description": "Market source; default spot. futures is accepted and normalized to future. Allowed: alpha|spot|future|futures|fx.",
"enum": [
"alpha",
"spot",
"future",
"futures",
"fx"
],
"type": "string"
},
"symbol": {
"description": "Symbol e.g. BTC, ETH, USDC.",
"minLength": 1,
"type": "string"
},
"timeframe": {
"description": "Kline interval; wins over indicator_timeframe when both set; default 1h if both empty. Allowed: 15m|1h|4h|1d.",
"enum": [
"15m",
"1h",
"4h",
"1d"
],
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "info_marketsnapshot_get_market_snapshot",
"outputSchema": {
"additionalProperties": false,
"properties": {
"derivatives": {
"additionalProperties": true,
"type": [
"null",
"object"
]
},
"duration_ms": {
"type": "integer"
},
"institutional_channel_summary": {
"additionalProperties": true,
"type": [
"null",
"object"
]
},
"kline": {
"additionalProperties": true,
"properties": {
"amt": {
"description": "Present when upstream provides it; type may be number or string."
},
"close_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"deal_cnt": {
"description": "Present when upstream provides it; type may be number or string."
},
"high_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"latest_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"low_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"open_price": {
"description": "Present when upstream provides it; type may be number or string."
},
"time": {
"description": "Present when upstream provides it; type may be number or string."
},
"volatility_30d": {
"description": "Present when upstream provides it; type may be number or string."
},
"volatility_7d": {
"description": "Present when upstream provides it; type may be number or string."
},
"volatility_90d": {
"description": "Present when upstream provides it; type may be number or string."
}
},
"type": "object"
},
"market_pulse": {
"additionalProperties": true,
"type": [
"null",
"object"
]
},
"project_info": {
"additionalProperties": true,
"properties": {
"ahr999": {
"description": "Present when upstream provides it; type may be number or string."
},
"altcoin_season_index": {
"description": "Present when upstream provides it; type may be number or string."
},
"dominance": {
"description": "Present when upstream provides it; type may be number or string."
},
"fdv": {
"description": "Present when upstream provides it; type may be number or string."
},
"fear_greed_index": {
"description": "Present when upstream provides it; type may be number or string."
},
"market_cap": {
"description": "Present when upstream provides it; type may be number or string."
}
},
"type": "object"
},
"quote": {
"type": "string"
},
"realtime": {
"additionalProperties": true,
"properties": {
"best_ask": {
"description": "Best ask when present."
},
"best_bid": {
"description": "Best bid when present."
},
"bid_ask_spread": {
"description": "Spread alias when present."
},
"high": {
"description": "Session/period high when present."
},
"highest_bid": {
"description": "Highest bid alias when present."
},
"last": {
"description": "Last price (canonical; aliases current_price/last_price/price are normalized into last)."
},
"low": {
"description": "Session/period low when present."
},
"lowest_ask": {
"description": "Lowest ask alias when present."
},
"price_change_24h": {
"description": "24h change (canonical)."
},
"spread": {
"description": "Bid-ask spread when present."
},
"tick": {
"description": "Optional tick object when present."
},
"trend_info": {
"description": "Optional trend label when present."
},
"update_time": {
"description": "Upstream update time when present."
},
"volume_24h": {
"description": "24h volume (canonical)."
}
},
"type": "object"
},
"scope": {
"type": "string"
},
"source": {
"type": "string"
},
"status": {
"description": "not_found when no market/project data; not_available when symbol known but data temporarily missing; partial when some sections present; omit on full success.",
"type": "string"
},
"symbol": {
"type": "string"
},
"timeframe": {
"type": "string"
}
},
"required": [
"symbol",
"timeframe",
"source",
"realtime",
"kline",
"project_info",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Historical indicator columns (RSI, MACD, MAs). OHLCV→get_kline. Chart-label snapshot→get_technical_analysis. Not trading signals or investment recommendations. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_time": {
"description": "Range end.",
"type": "string"
},
"indicators": {
"description": "ES field names e.g. rsi, macd, macd_dea, ma7, ema7, ma30, boll_upper_band, signal_value_k, profit_rate_stddev_7d.",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"limit": {
"description": "Points; default 50, max 400.",
"type": "integer"
},
"start_time": {
"description": "Range start: ms or ISO8601.",
"type": "string"
},
"symbol": {
"description": "Symbol.",
"type": "string"
},
"timeframe": {
"description": "15m|1h|4h|1d.",
"type": "string"
}
},
"required": [
"symbol",
"indicators",
"timeframe"
],
"type": "object"
},
"name": "info_markettrend_get_indicator_history",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"indicators": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"symbol": {
"type": "string"
},
"timeframe": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"symbol",
"timeframe",
"indicators",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Trend-index OHLCV for symbols, with optional indicator bundle. Exchange pair or contract candles, or fine intervals→marketdetail_get_kline. Columns→get_indicator_history. Chart-label snapshot→get_technical_analysis. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_time": {
"description": "Absolute end.",
"type": "string"
},
"limit": {
"description": "Row count; default 100, max 400; alternative to size.",
"type": "integer"
},
"period": {
"description": "Window: 1h|4h|24h|7d|3d|5d|10d; default 24h. Ignored when start/end set.",
"type": "string"
},
"size": {
"description": "Row count; alias of limit; default 100, max 400.",
"type": "integer"
},
"start_time": {
"description": "Absolute start: ms timestamp or ISO8601; wins over period when paired with end.",
"type": "string"
},
"symbol": {
"description": "Symbol e.g. BTC, ETH.",
"type": "string"
},
"timeframe": {
"description": "Candle interval: 1m|5m|15m|1h|4h|1d.",
"type": "string"
},
"with_indicators": {
"description": "If true, include technical columns in _source; default OHLCV only.",
"type": [
"null",
"boolean"
]
}
},
"required": [
"symbol",
"timeframe"
],
"type": "object"
},
"name": "info_markettrend_get_kline",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"period": {
"type": "string"
},
"size": {
"type": "integer"
},
"symbol": {
"type": "string"
},
"timeframe": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"symbol",
"timeframe",
"period",
"size",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Multi-timeframe chart-derived labels (e.g. bullish/bearish/neutral style summaries) from OHLCV only—descriptive research, not a price forecast or investment recommendation. OHLCV→get_kline. Raw columns→get_indicator_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_time": {
"description": "Absolute end: ms or RFC3339.",
"type": "string"
},
"period": {
"description": "Window: 1h|4h|24h|7d|3d|5d|10d|all; default 3d. Absolute start/end win when parseable.",
"type": "string"
},
"start_time": {
"description": "Absolute start: ms or RFC3339.",
"type": "string"
},
"symbol": {
"description": "Symbol.",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "info_markettrend_get_technical_analysis",
"outputSchema": {
"additionalProperties": false,
"properties": {
"duration_ms": {
"type": "integer"
},
"end_time": {
"type": "string"
},
"period": {
"description": "Echo relative window; empty when start/end used.",
"type": "string"
},
"signal": {
"description": "Aggregate: bullish|bearish|neutral.",
"type": "string"
},
"start_time": {
"type": "string"
},
"symbol": {
"type": "string"
},
"timeframes": {
"additionalProperties": {
"additionalProperties": false,
"properties": {
"adx": {
"description": "ADX trend strength (>25 stronger trend).",
"type": "number"
},
"cci": {
"description": "CCI oscillator.",
"type": "number"
},
"close": {
"type": "number"
},
"ma_alignment": {
"description": "MA bias: bullish|bearish|neutral",
"type": "string"
},
"macd_signal": {
"description": "MACD: golden_cross|death_cross|none",
"type": "string"
},
"resistance": {
"type": "number"
},
"rsi_zone": {
"description": "RSI: overbought|oversold|neutral",
"type": "string"
},
"sar": {
"description": "Parabolic SAR.",
"type": "number"
},
"support": {
"type": "number"
},
"wr": {
"description": "Williams %R.",
"type": "number"
}
},
"required": [
"rsi_zone",
"macd_signal",
"ma_alignment",
"adx",
"cci",
"wr",
"sar"
],
"type": "object"
},
"type": "object"
}
},
"required": [
"symbol",
"signal",
"timeframes",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Wallet profile: asset_summary, token_balances (USD desc), multi_chain_token_balances, labels/risk; Solana adds token_account/mint_account. Chain aliases: op→optimism, avax|avalanche-c→avalanche, bera|berachain→bera, polygon|matic, etc. Errors: invalid_chain, invalid_address, upstream_not_ready. Transfers→get_address_transactions. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"description": "On-chain address.",
"type": "string"
},
"chain": {
"description": "Chain id e.g. eth, trx, bsc, btc, sol, base, arb. Omit to auto-detect from labels; default eth if unknown.",
"type": "string"
},
"include_upstream_raw": {
"description": "Prefer false (default). If true, include New Explorer ApiResponse.data as new_explorer_*_raw; large payload, not for public clients.",
"type": "boolean"
},
"min_value_usd": {
"description": "Min token balance USD; keep rows with parsed value_usd >= threshold. 0 keeps non-negative; unset/unparseable value_usd dropped.",
"type": [
"null",
"number"
]
},
"scope": {
"description": "basic (default) | with_defi | with_counterparties | with_pnl | full. full merges all extensions; empty sections may be [] or null. detailed maps to full.",
"type": "string"
},
"upstream_raw_mode": {
"description": "off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "info_onchain_get_address_info",
"outputSchema": null
},
{
"description": "Paginated transfers; BTC items include inputs/outputs/tx_status. partial_upstream_response when upstream total>0 but list unparseable. Chain aliases same as get_address_info. Profile→get_address_info. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"description": "On-chain address.",
"type": "string"
},
"chain": {
"description": "Chain id (eth, trx, bsc, btc, sol, base, arb, ...); default eth.",
"type": "string"
},
"end_time": {
"description": "End Unix seconds.",
"type": "integer"
},
"from_address": {
"description": "Filter sender; maps to explorer GET from or POST transfers from. BlockInfo path ignores.",
"type": "string"
},
"include_upstream_raw": {
"description": "Prefer false (default). If true, include new_explorer_address_*_raw and per-item source_raw; large payload, not for public clients.",
"type": "boolean"
},
"limit": {
"description": "Max rows; default 20, max 400; maps to explorer page_size. Some filters apply only to GET list paths.",
"type": "integer"
},
"min_value_usd": {
"description": "If >0, keep rows with value_usd >= threshold (same semantics as get_address_info min_value_usd). May map to explorer query when supported.",
"type": "number"
},
"nonzero_value": {
"description": "If true, drop zero-amount token_transfer rows; passes nonzero_value to explorer POST when used.",
"type": "boolean"
},
"start_time": {
"description": "Start Unix seconds; pair with end_time; absolute wins over time_range.",
"type": "integer"
},
"time_range": {
"description": "Relative window vs start/end: 1h|24h|1d|7d|30d|90d as [now-Δ, now]. Ignored if start_time or end_time set.",
"type": "string"
},
"to_address": {
"description": "Filter recipient; maps to explorer GET to or POST body to. BlockInfo path ignores.",
"type": "string"
},
"tx_type": {
"description": "transfer | contract_call | token_transfer | all (default).",
"type": "string"
},
"upstream_raw_mode": {
"description": "off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "info_onchain_get_address_transactions",
"outputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"type": "string"
},
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"data_quality": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"end_time": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": false,
"properties": {
"block_hash": {
"type": "string"
},
"block_height": {
"type": "integer"
},
"decimals": {
"type": "integer"
},
"fee": {
"type": "string"
},
"from": {
"type": "string"
},
"hash": {
"type": "string"
},
"inputs": {
"items": {
"additionalProperties": false,
"properties": {
"addresses": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"lamports": {
"type": "string"
},
"method": {
"type": "string"
},
"outputs": {
"items": {
"additionalProperties": false,
"properties": {
"addresses": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"real_value": {
"type": "string"
},
"signature": {
"type": "string"
},
"slot": {
"type": "integer"
},
"source_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"status": {
"type": "integer"
},
"to": {
"type": "string"
},
"token": {
"additionalProperties": false,
"properties": {
"address": {
"type": "string"
},
"decimals": {
"type": "integer"
},
"name": {
"type": "string"
},
"symbol": {
"type": "string"
},
"token_type": {
"type": "string"
}
},
"type": [
"null",
"object"
]
},
"token_type": {
"type": "string"
},
"transfer_type": {
"type": "string"
},
"tx_status": {
"type": "string"
},
"tx_time": {
"type": "integer"
},
"tx_type": {
"type": "string"
},
"ui_amount": {
"type": "string"
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"required": [
"tx_type"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"min_value_usd": {
"type": "number"
},
"new_explorer_address_internal_transactions_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"new_explorer_address_sol_transactions_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"new_explorer_address_token_transfers_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"new_explorer_address_transactions_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"new_explorer_address_transfers_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"nonzero_value": {
"type": "boolean"
},
"quality_reasons": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": [
"null",
"integer"
]
},
"detail": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"source": {
"type": "string"
},
"used": {
"type": "boolean"
}
},
"required": [
"source",
"used",
"ok"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"start_time": {
"type": "integer"
},
"time_range": {
"type": "string"
},
"total": {
"type": "integer"
},
"transactions": {
"items": {
"additionalProperties": false,
"properties": {
"block_hash": {
"type": "string"
},
"block_height": {
"type": "integer"
},
"decimals": {
"type": "integer"
},
"fee": {
"type": "string"
},
"from": {
"type": "string"
},
"hash": {
"type": "string"
},
"inputs": {
"items": {
"additionalProperties": false,
"properties": {
"addresses": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"lamports": {
"type": "string"
},
"method": {
"type": "string"
},
"outputs": {
"items": {
"additionalProperties": false,
"properties": {
"addresses": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"type": "object"
},
"type": [
"null",
"array"
]
},
"real_value": {
"type": "string"
},
"signature": {
"type": "string"
},
"slot": {
"type": "integer"
},
"source_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"status": {
"type": "integer"
},
"to": {
"type": "string"
},
"token": {
"additionalProperties": false,
"properties": {
"address": {
"type": "string"
},
"decimals": {
"type": "integer"
},
"name": {
"type": "string"
},
"symbol": {
"type": "string"
},
"token_type": {
"type": "string"
}
},
"type": [
"null",
"object"
]
},
"token_type": {
"type": "string"
},
"transfer_type": {
"type": "string"
},
"tx_status": {
"type": "string"
},
"tx_time": {
"type": "integer"
},
"tx_type": {
"type": "string"
},
"ui_amount": {
"type": "string"
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"required": [
"tx_type"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"tx_type": {
"type": "string"
}
},
"required": [
"address",
"chain",
"tx_type",
"total",
"count",
"items",
"transactions",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Token scope: holders, transfers, activity, smart_money. Address ledger→get_address_transactions. One tx→get_transaction. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain; omit for service default.",
"type": "string"
},
"include_upstream_raw": {
"description": "Prefer false (default). If true, include explorer_*_page raw and transfer source_raw; large payload, not for public clients.",
"type": "boolean"
},
"scope": {
"description": "holders|activity|transfers|smart_money|full; default full.",
"type": "string"
},
"token": {
"description": "Token symbol e.g. ETH, USDT, or contract address.",
"type": "string"
},
"upstream_raw_mode": {
"description": "off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "info_onchain_get_token_onchain",
"outputSchema": {
"additionalProperties": false,
"properties": {
"activity": {
"additionalProperties": false,
"properties": {
"daily_active_addresses": true,
"daily_transfer_volume": true,
"new_address_count_7d": {
"type": "integer"
}
},
"required": [
"daily_active_addresses",
"daily_transfer_volume",
"new_address_count_7d"
],
"type": [
"null",
"object"
]
},
"chain": {
"type": "string"
},
"data_quality": {
"type": "string"
},
"duration_ms": {
"description": "required",
"type": "integer"
},
"explorer_holders_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"explorer_token_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"explorer_transfers_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"holders": {
"additionalProperties": false,
"properties": {
"holder_concentration": true,
"holder_count": {
"type": "integer"
},
"top_holders": {
"items": true,
"type": [
"null",
"array"
]
}
},
"required": [
"top_holders",
"holder_concentration",
"holder_count"
],
"type": [
"null",
"object"
]
},
"quality_reasons": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"scope": {
"type": "string"
},
"smart_money": {
"additionalProperties": false,
"properties": {
"smart_money_netflow": true,
"who_bought_sold": true
},
"required": [
"smart_money_netflow",
"who_bought_sold"
],
"type": [
"null",
"object"
]
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": [
"null",
"integer"
]
},
"detail": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"source": {
"type": "string"
},
"used": {
"type": "boolean"
}
},
"required": [
"source",
"used",
"ok"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"token": {
"type": "string"
},
"token_info": {
"additionalProperties": false,
"properties": {
"certified": {
"type": "integer"
},
"circulating_supply": {
"type": "string"
},
"current_price": {
"type": "string"
},
"current_price_str": {
"type": "string"
},
"decimals": {
"type": "integer"
},
"holder_count": {
"type": "integer"
},
"icon": {
"type": "string"
},
"links": true,
"market_cap": {
"type": "string"
},
"native_coin": {
"type": "boolean"
},
"social_media": true,
"token_name": {
"type": "string"
},
"token_symbol": {
"type": "string"
},
"token_type": {
"type": "string"
},
"total_supply": {
"type": "string"
},
"tx_count": {
"type": "integer"
},
"updated_at": {
"type": "string"
}
},
"type": [
"null",
"object"
]
},
"transfers": {
"additionalProperties": false,
"properties": {
"large_transfers": {
"items": true,
"type": [
"null",
"array"
]
},
"supply_history": {
"items": true,
"type": [
"null",
"array"
]
}
},
"required": [
"large_transfers",
"supply_history"
],
"type": [
"null",
"object"
]
}
},
"required": [
"token",
"chain",
"scope",
"duration_ms"
],
"type": "object"
}
},
{
"description": "One transaction by hash; fields sparse if upstream thin. Token view→get_token_onchain. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain e.g. eth, bsc, btc; default eth.",
"type": "string"
},
"include_upstream_raw": {
"description": "Prefer false (default). If true, include explorer_detail_raw and blockinfo_detail_raw; large payload, not for public clients.",
"type": "boolean"
},
"tx_hash": {
"description": "Transaction hash. Response may omit fields when upstream data is incomplete.",
"type": "string"
},
"upstream_raw_mode": {
"description": "off (default) | lite | full. Prefer off for public MCP; only full adds detail raw. include_upstream_raw=true forces full.",
"type": "string"
}
},
"required": [
"tx_hash"
],
"type": "object"
},
"name": "info_onchain_get_transaction",
"outputSchema": {
"additionalProperties": false,
"properties": {
"block_height": {
"type": "integer"
},
"block_time": {
"type": "integer"
},
"blockinfo_detail_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"chain": {
"type": "string"
},
"contract_ret": {
"type": "string"
},
"data_quality": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"explorer_detail_raw": {
"items": {
"maximum": 255,
"minimum": 0,
"type": "integer"
},
"type": [
"null",
"array"
]
},
"from": {
"type": "string"
},
"from_tags": {
"items": true,
"type": [
"null",
"array"
]
},
"gas_used": {
"type": "string"
},
"instructions": {
"items": true,
"type": [
"null",
"array"
]
},
"internal_transactions": {
"items": true,
"type": [
"null",
"array"
]
},
"method_name": {
"type": "string"
},
"program_logs": {
"items": true,
"type": [
"null",
"array"
]
},
"quality_reasons": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"sol_balance_change": {
"items": true,
"type": [
"null",
"array"
]
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": [
"null",
"integer"
]
},
"detail": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"source": {
"type": "string"
},
"used": {
"type": "boolean"
}
},
"required": [
"source",
"used",
"ok"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"to": {
"type": "string"
},
"to_tags": {
"items": true,
"type": [
"null",
"array"
]
},
"token_balance_change": {
"items": true,
"type": [
"null",
"array"
]
},
"token_transfers": {
"items": true,
"type": [
"null",
"array"
]
},
"tx_fee": {
"type": "string"
},
"tx_fee_usd": {
"type": "string"
},
"tx_hash": {
"type": "string"
},
"tx_tags": {
"items": true,
"type": [
"null",
"array"
]
},
"value": {
"type": "string"
},
"value_usd": {
"type": "string"
}
},
"required": [
"tx_hash",
"chain",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Bridge ranking or one-bridge chain breakdown. Cross-sector dashboard across DeFi, spot, perp, stablecoin, or bridge→get_defi_overview. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"bridge_name": {
"description": "Bridge name (ASCII case-insensitive after trim/space normalize); omit for ranked list without chain_breakdown.",
"type": "string"
},
"chain": {
"description": "Chain; normalized e.g. eth→Ethereum; filters chain_breakdown.",
"type": "string"
},
"limit": {
"description": "Rows; default 10, max 400.",
"type": "integer"
},
"sort_by": {
"description": "volume_24h (default)|volume_7d|deposit_txs_24h.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_get_bridge_metrics",
"outputSchema": {
"additionalProperties": false,
"properties": {
"bridge_name": {
"type": "string"
},
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"sort_by": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"bridge_name",
"chain",
"sort_by",
"limit",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Competitor CEX ±1% order-book depth (spot/perp) from warehouse indices; BTC/ETH liquidity benchmarking. Gate native ladder→get_orderbook. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"data_scope": {
"description": "exchange|market; default market if only market index configured, else exchange when exchange set.",
"type": "string"
},
"exchange": {
"description": "Venue e.g. BINANCE; when set with exchange index, filters exchange dimension.",
"type": "string"
},
"limit": {
"description": "Max rows; default 20, max 100.",
"type": "integer"
},
"market_type": {
"description": "spot|perp (maps to SPOT|PERP); default perp.",
"type": "string"
},
"symbol": {
"description": "Base asset e.g. BTC, ETH.",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "info_platformmetrics_get_cex_orderbook_depth",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"data_scope": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"exchange": {
"type": "string"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"market_type": {
"type": "string"
},
"symbol": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"symbol",
"market_type",
"exchange",
"data_scope",
"limit",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Chain-level activity metrics by metric_group. staking: Ethereum daily staking_metrics.series. l2: L2 ops daily l2_metrics.series (tps_avg_1d, active_addresses_1d, blob_cost_usd_1d, sequencer_revenue_usd_1d, stage_label; no tx_count/l1_fee_usd) from dwd_external_l2_metrics_daily_di; granularity day only. btc_l2: BTC L2 protocol ecosystem btc_l2_metrics.items (project_key, project_name, category, main_chain, tvl_usd, protocol_count, tx_count_1d, active_addresses_1d, bridge_volume_24h_usd, source_refs; whitelist: stacks|rootstock|merlin|bob|bitlayer). Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain; staking defaults empty to ethereum; l2 supports base/arbitrum/optimism/linea/zksync_era/blast or empty for all chains; btc_l2 defaults empty to btc (required).",
"type": "string"
},
"end_date": {
"description": "YYYY-MM-DD; default latest part_date in index.",
"type": "string"
},
"granularity": {
"description": "l2 only: day (default); hour or minute returns unsupported_granularity.",
"type": "string"
},
"limit": {
"description": "l2 only: max series rows returned; 0 means no extra cap beyond date window.",
"type": "integer"
},
"lookback": {
"description": "30d|90d|1y when start_date empty; default 30d.",
"type": "string"
},
"metric_group": {
"description": "Metric group: staking (Ethereum beacon daily) | l2 (L2 ops daily from growthepie+L2Beat) | btc_l2 (BTC L2 protocol ecosystem tvl/protocol_count/tx_count_1d/active_addresses_1d/bridge_volume_24h_usd from dwd_external_btc_protocol_di).",
"type": "string"
},
"project": {
"description": "btc_l2 only: filter by project_key; empty returns whitelist (stacks|rootstock|merlin|bob|bitlayer). Non-whitelist project returns data_status=not_in_scope.",
"type": "string"
},
"start_date": {
"description": "YYYY-MM-DD; default derived from lookback or 30d.",
"type": "string"
}
},
"required": [
"metric_group"
],
"type": "object"
},
"name": "info_platformmetrics_get_chain_activity",
"outputSchema": {
"additionalProperties": false,
"properties": {
"btc_l2_metrics": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": false,
"properties": {
"active_addresses_1d": {
"type": [
"null",
"integer"
]
},
"bridge_volume_24h_usd": {
"type": [
"null",
"number"
]
},
"category": {
"type": "string"
},
"data_status": {
"type": "string"
},
"date": {
"type": "string"
},
"main_chain": {
"type": "string"
},
"missing_optional_fields": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"missing_required_fields": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"project_key": {
"type": "string"
},
"project_name": {
"type": "string"
},
"protocol_count": {
"type": [
"null",
"integer"
]
},
"source_refs": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"tvl_usd": {
"type": [
"null",
"number"
]
},
"tx_count_1d": {
"type": [
"null",
"integer"
]
}
},
"required": [
"date",
"project_key",
"project_name",
"category",
"main_chain",
"data_status"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"items"
],
"type": [
"null",
"object"
]
},
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"data_status": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"end_date_capped": {
"type": "boolean"
},
"granularity": {
"type": "string"
},
"l2_metrics": {
"additionalProperties": false,
"properties": {
"series": {
"items": {
"additionalProperties": false,
"properties": {
"active_addresses_1d": {
"type": [
"null",
"number"
]
},
"blob_cost_usd_1d": {
"type": [
"null",
"number"
]
},
"chain": {
"type": "string"
},
"data_source": {
"type": "string"
},
"data_status": {
"type": "string"
},
"date": {
"type": "string"
},
"missing_fields": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"sequencer_revenue_usd_1d": {
"type": [
"null",
"number"
]
},
"stage_label": {
"type": "string"
},
"tps_avg_1d": {
"type": [
"null",
"number"
]
},
"tvl_usd": {
"type": [
"null",
"number"
]
}
},
"required": [
"date",
"chain",
"data_status"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"series"
],
"type": [
"null",
"object"
]
},
"lookback": {
"type": "string"
},
"metric_group": {
"type": "string"
},
"normalized_chain": {
"type": "string"
},
"range_truncated": {
"type": "boolean"
},
"staking_metrics": {
"additionalProperties": false,
"properties": {
"series": {
"items": {
"additionalProperties": false,
"properties": {
"data_status": {
"type": "string"
},
"date": {
"type": "string"
},
"entry_queue_eth": {
"type": [
"null",
"number"
]
},
"entry_queue_validator_estimate": {
"type": [
"null",
"number"
]
},
"entry_wait_days": {
"type": [
"null",
"number"
]
},
"eth_supply": {
"type": [
"null",
"number"
]
},
"exit_queue_eth": {
"type": [
"null",
"number"
]
},
"exit_queue_validator_estimate": {
"type": [
"null",
"number"
]
},
"exit_wait_days": {
"type": [
"null",
"number"
]
},
"missing_fields": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"quality_note": {
"type": "string"
},
"staking_apr_7d": {
"type": [
"null",
"number"
]
},
"staking_rate": {
"type": [
"null",
"number"
]
},
"total_value_staked_eth": {
"type": [
"null",
"number"
]
},
"validator_active": {
"type": [
"null",
"number"
]
}
},
"required": [
"date",
"data_status"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"series"
],
"type": [
"null",
"object"
]
},
"start_date": {
"type": "string"
},
"start_date_capped": {
"type": "boolean"
},
"total": {
"type": "integer"
}
},
"required": [
"chain",
"metric_group",
"normalized_chain",
"start_date",
"end_date",
"total",
"count",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Cross-sector dashboard for DeFi, spot, perp, stablecoin, or bridge categories. One bridge ranking or chain detail→get_bridge_metrics. One protocol→get_platform_info. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "all|defi|spot|perp|stablecoin|bridge or platform type; unknown values passed through; empty if no match.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_get_defi_overview",
"outputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"total": {
"type": "integer"
}
},
"required": [
"category",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Exchange reserve snapshots by venue and asset. scope=full adds por (PoR attestation). scope=full + include_flows=true returns flows.series[] (daily inflow/outflow/netflow). scope=full + include_events=true returns events[] (large_flow events). TVL history→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"asset": {
"description": "Asset filter: BTC|ETH|USDT|USDC; default BTC.",
"type": "string"
},
"end_date": {
"description": "YYYY-MM-DD; default today. Filter flows by part_date.",
"type": "string"
},
"event_type": {
"description": "all|large_flow; filter events. Effective only when include_events=true.",
"type": "string"
},
"exchange": {
"description": "Exchange name; empty returns all exchanges. Supports okx→okx, gate.io→gate via normalized mapping.",
"type": "string"
},
"history_window": {
"description": "Only effective when include_history=true; currently only quarter is supported.",
"type": "string"
},
"include_events": {
"description": "scope=full only. true returns events[].",
"type": "boolean"
},
"include_flows": {
"description": "scope=full only. true returns flows.series[].",
"type": "boolean"
},
"include_history": {
"description": "Default false. true returns precomputed comparison fields only, not raw historical snapshots.",
"type": "boolean"
},
"limit": {
"description": "Max flow rows; default 100, max 400.",
"type": "integer"
},
"scope": {
"description": "basic (default)|full; full adds por + optionally flows/events.",
"type": "string"
},
"start_date": {
"description": "YYYY-MM-DD; default end_date - 30d. Filter flows by part_date.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_get_exchange_reserves",
"outputSchema": {
"additionalProperties": false,
"properties": {
"asset": {
"type": "string"
},
"count": {
"type": "integer"
},
"data_status": {
"type": "string"
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"event_type": {
"type": "string"
},
"events": {
"items": {
"additionalProperties": false,
"properties": {
"asset": {
"type": "string"
},
"daily_netflow_usd": {
"type": [
"null",
"number"
]
},
"event_type": {
"type": "string"
},
"exchange_name": {
"type": "string"
},
"large_flow_event": {
"type": [
"null",
"boolean"
]
},
"metric_date": {
"type": "string"
},
"rolling_30d_std_usd": {
"type": [
"null",
"number"
]
},
"threshold_usd": {
"type": [
"null",
"number"
]
}
},
"required": [
"event_type",
"exchange_name",
"asset",
"metric_date"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"exchange": {
"type": "string"
},
"flows": {
"additionalProperties": false,
"properties": {
"series": {
"items": {
"additionalProperties": false,
"properties": {
"asset": {
"type": "string"
},
"daily_netflow_native": {
"type": [
"null",
"number"
]
},
"daily_netflow_usd": {
"type": [
"null",
"number"
]
},
"exchange_name": {
"type": "string"
},
"inflow_native": {
"type": [
"null",
"number"
]
},
"metric_date": {
"type": "string"
},
"outflow_native": {
"type": [
"null",
"number"
]
},
"price_usd": {
"type": [
"null",
"number"
]
},
"reserve_change_1d_usd": {
"type": [
"null",
"number"
]
},
"reserve_change_7d_usd": {
"type": [
"null",
"number"
]
},
"reserve_native": {
"type": [
"null",
"number"
]
},
"reserve_usd": {
"type": [
"null",
"number"
]
}
},
"required": [
"exchange_name",
"asset",
"metric_date"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"series"
],
"type": [
"null",
"object"
]
},
"history_window": {
"type": "string"
},
"include_events": {
"type": "boolean"
},
"include_flows": {
"type": "boolean"
},
"include_history": {
"type": "boolean"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"scope": {
"type": "string"
},
"start_date": {
"type": "string"
},
"status_reason": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"exchange",
"asset",
"scope",
"include_history",
"history_window",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Liquidation density by symbol and price buckets. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"exchange": {
"description": "Exchange; empty = all venues.",
"type": "string"
},
"range": {
"description": "Price range or bucket spec.",
"type": "string"
},
"symbol": {
"description": "Symbol e.g. BTC, ETH.",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "info_platformmetrics_get_liquidation_heatmap",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"exchange": {
"type": "string"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"range": {
"type": "string"
},
"symbol": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"symbol",
"exchange",
"range",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Daily TVL, volume, and fees time series for one named protocol. One-shot profile→get_platform_info. Ranked multi-protocol list→search_platforms. CEX perps history: pass exchange_slug (e.g. gate) or platform_name. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_date": {
"description": "End YYYY-MM-DD.",
"type": "string"
},
"exchange_slug": {
"description": "DWS exchange_slug (e.g. gate); optional if platform_name is set.",
"type": "string"
},
"granularity": {
"description": "day|week|month|quarter; used for volume_perps field mapping in derivatives history index; default day.",
"type": "string"
},
"metrics": {
"description": "tvl|volume|fees|revenue|volume_perps; default [tvl] when empty. volume_perps returns series when present in platform_history (GAP-001).",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"platform_name": {
"description": "Protocol or platform display name; optional if exchange_slug is set. For volume_perps, expanded to DWS exchange_slug-style keys (e.g. Gate.io→gate) like merge path.",
"type": "string"
},
"start_date": {
"description": "Start YYYY-MM-DD.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_get_platform_history",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"metrics": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"platform_name": {
"type": "string"
},
"start_date": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"platform_name",
"metrics",
"start_date",
"end_date",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "One-shot protocol profile by name and scope. scope=full adds competition_metrics{} for CEX venues (spot/derivs/depth/OI core+extended/PoR). Set include_oi_symbol_detail=true with oi_symbol_limit (1-100, default 20) for top-N OI breakdown. Ranked multi-protocol list→search_platforms. Daily time series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"include_oi_symbol_detail": {
"description": "scope=full only. true returns competition_metrics.oi_symbol_detail[] sorted by OI USD desc; default false.",
"type": "boolean"
},
"oi_symbol_limit": {
"description": "Effective only when include_oi_symbol_detail=true. Default 20, range 1-100; >100 returns invalid_param.",
"type": "integer"
},
"platform_name": {
"description": "Protocol or platform name.",
"type": "string"
},
"scope": {
"description": "basic (default)|with_chain_breakdown (adds tvl_by_chain, volume_by_chain)|full (adds history_30d, top_pools, competition_metrics).",
"type": "string"
}
},
"required": [
"platform_name"
],
"type": "object"
},
"name": "info_platformmetrics_get_platform_info",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"platform_name": {
"type": "string"
},
"scope": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"platform_name",
"scope",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Stablecoin-only ranking or per-symbol chain breakdown. scope=full with sections=issuance_flow returns issuance_flows[] (CryptoQuant net issuance/redemption); sections=usage_structure returns real usage metrics; sections=depeg_events returns depeg events (stablecoin de-peg event library). Broad market dashboard→get_market_overview. Cross-sector rollup→get_defi_overview. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain filter; list mode restricts to stables with presence on chain. Extensions: all (default) or normalized chain e.g. ethereum/tron/solana/polygon.",
"type": "string"
},
"end_date": {
"description": "UTC YYYY-MM-DD; extension window end, default latest data date for usage_structure or today for issuance_flow/depeg_events.",
"type": "string"
},
"limit": {
"description": "List size; default 10, max 400; single row when symbol set.",
"type": "integer"
},
"min_deviation": {
"description": "depeg_events only: filter events with max_deviation >= this value. Range 0.001-0.2, default 0.005.",
"type": "number"
},
"review_status": {
"description": "depeg_events only: candidate|approved|rejected; default approved (only returns reviewed events).",
"type": "string"
},
"scope": {
"description": "basic (default)|full; full required for sections.",
"type": "string"
},
"sections": {
"description": "Comma-separated string or array; supported values: issuance_flow, usage_structure, depeg_events when scope=full.",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"start_date": {
"description": "UTC YYYY-MM-DD; extension window start, default last 30 days. depeg_events: default 2020-01-01.",
"type": "string"
},
"symbol": {
"description": "Stablecoin symbol USDT/USDC/DAI/FDUSD/PYUSD; omit for ranked list or extension defaults.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_get_stablecoin_info",
"outputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"depeg_events": {
"additionalProperties": false,
"properties": {
"data_status": {
"type": "string"
},
"items": {
"items": {
"additionalProperties": false,
"properties": {
"depeg_asset": {
"type": "string"
},
"depeg_direction": {
"type": "string"
},
"depeg_threshold": {
"type": [
"null",
"number"
]
},
"duration_minutes": {
"type": [
"null",
"integer"
]
},
"event_end_time": {
"type": [
"null",
"string"
]
},
"event_start_time": {
"type": "string"
},
"latest_price_time": {
"type": [
"null",
"string"
]
},
"max_deviation": {
"type": [
"null",
"number"
]
},
"max_deviation_price": {
"type": [
"null",
"number"
]
},
"max_observation_gap_minutes": {
"type": [
"null",
"integer"
]
},
"min_price": {
"type": [
"null",
"number"
]
},
"observation_count": {
"type": [
"null",
"integer"
]
},
"price_source": {
"type": "string"
},
"trigger_deviation": {
"type": [
"null",
"number"
]
},
"trigger_price": {
"type": [
"null",
"number"
]
}
},
"required": [
"depeg_asset",
"event_start_time",
"event_end_time",
"depeg_direction",
"price_source",
"latest_price_time"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"status_reason": {
"type": [
"null",
"string"
]
}
},
"required": [
"data_status",
"status_reason",
"items"
],
"type": [
"null",
"object"
]
},
"duration_ms": {
"type": "integer"
},
"end_date": {
"type": "string"
},
"issuance_flows": {
"items": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"chain_breakdown": {
"items": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"net_issuance": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_issued": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_redeemed": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
}
},
"required": [
"chain"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"quality_note": {
"type": "string"
},
"series": {
"items": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"date": {
"type": "string"
},
"net_issuance": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_issued": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_redeemed": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
}
},
"required": [
"date",
"chain"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"summary": {
"additionalProperties": false,
"properties": {
"mint_burn_net": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"net_issuance": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_burned": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_issued": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_minted": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
},
"supply_redeemed": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": [
"null",
"object"
]
}
},
"type": "object"
},
"symbol": {
"type": "string"
},
"window_end": {
"type": "string"
},
"window_start": {
"type": "string"
}
},
"required": [
"symbol",
"chain",
"window_start",
"window_end",
"summary",
"series"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"min_deviation": {
"type": "number"
},
"range_truncated": {
"type": "boolean"
},
"scope": {
"type": "string"
},
"start_date": {
"type": "string"
},
"symbol": {
"type": "string"
},
"total": {
"type": "integer"
},
"usage_structure": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": false,
"properties": {
"adjusted_transfer_volume": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"bot_share": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"chain": {
"type": "string"
},
"data_status": {
"type": "string"
},
"missing_fields": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"reference_metrics": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"research_reference": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"retail_transfer_change": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"row_count": {
"type": "integer"
},
"stablecoin_trade_volume": {
"additionalProperties": false,
"properties": {
"Valid": {
"type": "boolean"
},
"Value": {
"type": "number"
}
},
"required": [
"Value",
"Valid"
],
"type": "object"
},
"symbol": {
"type": "string"
}
},
"required": [
"symbol",
"chain",
"adjusted_transfer_volume",
"bot_share",
"retail_transfer_change",
"stablecoin_trade_volume",
"reference_metrics",
"research_reference",
"missing_fields",
"data_status",
"row_count"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"window_end": {
"type": "string"
},
"window_start": {
"type": "string"
}
},
"required": [
"window_start",
"window_end",
"items"
],
"type": [
"null",
"object"
]
}
},
"required": [
"symbol",
"chain",
"limit",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Lending and LP pools by APY or TVL. scope=full adds apy_base_30d, apy_reward_30d, reward_tokens, market_share. One protocol profile→get_platform_info. TVL series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain filter.",
"type": "string"
},
"limit": {
"description": "Rows; default 20, max 400.",
"type": "integer"
},
"min_tvl_usd": {
"description": "Min TVL USD; default 100000 when omitted; 0 = no floor.",
"type": [
"null",
"number"
]
},
"pool_type": {
"description": "Exposure single|multi or Lending|LP|Staking; maps to ES exposure.",
"type": "string"
},
"project": {
"description": "Protocol e.g. aave-v3.",
"type": "string"
},
"scope": {
"description": "basic (default)|full. full adds apy_base_30d, apy_reward_30d, reward_tokens, market_share.",
"type": "string"
},
"sort_by": {
"description": "apy|tvl_usd; default apy.",
"type": "string"
},
"symbol": {
"description": "Asset e.g. USDC, ETH-USDC.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_get_yield_pools",
"outputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"min_tvl_usd": {
"type": "number"
},
"pool_type": {
"type": "string"
},
"project": {
"type": "string"
},
"scope": {
"type": "string"
},
"sort_by": {
"type": "string"
},
"symbol": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"project",
"chain",
"symbol",
"pool_type",
"sort_by",
"min_tvl_usd",
"limit",
"scope",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
},
{
"description": "Ranked multi-protocol list with filter and sort. One-shot profile→get_platform_info. One named protocol daily series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"description": "Chain filter.",
"type": "string"
},
"limit": {
"description": "Rows; default 20, max 400.",
"type": "integer"
},
"platform_type": {
"description": "Optional filter on platform_info.platform_type. Empty or all = no filter. dex|dexs|dexes map to DEX+Dexs; derivatives|cex as labeled; defi expands to DeFi TVL group; any other value is passed through to the index (e.g. Lending, CDP, Yield).",
"type": "string"
},
"sort_by": {
"description": "tvl|volume_24h|volume_spot_24h|volume_perps_24h|volume_perps_7d|volume_perps_30d|volume_perps_qtd|fees_24h; default tvl.",
"type": "string"
},
"sort_order": {
"description": "asc|desc; default desc. When CEX + sort_by volume_perps_* uses the HF derivatives sub-index only, ranking follows this order; response echoes the normalized value.",
"type": "string"
}
},
"type": "object"
},
"name": "info_platformmetrics_search_platforms",
"outputSchema": {
"additionalProperties": false,
"properties": {
"chain": {
"type": "string"
},
"count": {
"type": "integer"
},
"duration_ms": {
"type": "integer"
},
"items": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": [
"null",
"array"
]
},
"limit": {
"type": "integer"
},
"platform_type": {
"type": "string"
},
"sort_by": {
"type": "string"
},
"sort_order": {
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"platform_type",
"chain",
"sort_by",
"limit",
"total",
"count",
"items",
"duration_ms"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6d2dad0edf121241be8bdcd14958edc2a64c89e0155d5899ed30e31abc364922 | sha256sum