Server definition
- Hash
- sha256:2c4466958945eb4e374244f961d44bef2f7195d27a0a7142011115e6eabd7ff5
- What it is
- What a remote MCP server returned when asked what it offers: 159 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Agent/wallet reputation score (0-100): a portable on-chain trust signal — activity, holdings, counterparty diversity, and sanctions — with a tier (untrusted/new/emerging/established/trusted). Send { address }. Decide whether to transact with a wallet in the agent economy. [x402 paid tool — price $0.05; POST /api/agent/reputation]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address to score",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "agent_reputation",
"outputSchema": null
},
{
"description": "LLM chat completion via x402 - no accounts, no API keys. Fast models (gpt-4o-mini, gemini-2.0-flash, llama-3.3-70b, mistral-small, deepseek-chat). OpenAI-compatible: send { messages:[{role,content}...], model?, maxTokens?, temperature? }. Payable in USDG on Robinhood Chain or USDC anywhere. Caps: 8k chars in / 1024 tokens out. [x402 paid tool — price $0.005; POST /api/ai/chat]",
"inputSchema": {
"properties": {
"maxTokens": {
"description": "Output cap, up to 1024",
"type": "number"
},
"messages": {
"description": "Array of {role, content} messages",
"type": "array"
},
"model": {
"description": "Model or short name (default gpt-4o-mini)",
"type": "string"
},
"temperature": {
"description": "0-2, default 0.7",
"type": "number"
}
},
"required": [
"messages"
],
"type": "object"
},
"name": "ai_chat",
"outputSchema": null
},
{
"description": "Frontier-model chat completion via x402 (gpt-4o, claude-sonnet-4, gemini-2.5-pro, deepseek-r1, grok-3). OpenAI-compatible messages. Payable in USDG on Robinhood Chain or USDC anywhere. Caps: 6k chars in / 800 tokens out. [x402 paid tool — price $0.03; POST /api/ai/chat-pro]",
"inputSchema": {
"properties": {
"maxTokens": {
"description": "Output cap, up to 800",
"type": "number"
},
"messages": {
"description": "Array of {role, content} messages",
"type": "array"
},
"model": {
"description": "Model or short name (default gpt-4o)",
"type": "string"
},
"temperature": {
"description": "0-2, default 0.7",
"type": "number"
}
},
"required": [
"messages"
],
"type": "object"
},
"name": "ai_chat_pro",
"outputSchema": null
},
{
"description": "AI Gateway model list: available LLMs per tier with prices and caps. The FIRST LLM inference gateway payable in USDG on Robinhood Chain (also USDC on Base/Polygon/Arbitrum/Solana). Send {}. [x402 paid tool — price $0.001; POST /api/ai/models]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "ai_models",
"outputSchema": null
},
{
"description": "Technical indicators for a token computed from daily closes: RSI(14), SMA20/50, EMA12/26, MACD, with bullish/bearish signals. Send { coin, days? }. [x402 paid tool — price $0.005; POST /api/analytics/indicators]",
"inputSchema": {
"properties": {
"coin": {
"description": "Symbol or coingecko:id",
"type": "string"
},
"days": {
"description": "Lookback days, default 90",
"type": "number"
}
},
"required": [
"coin"
],
"type": "object"
},
"name": "analytics_indicators",
"outputSchema": null
},
{
"description": "OHLCV candles for a DEX pool (open/high/low/close/volume) at minute/hour/day resolution. Send { chain, pool, timeframe?, limit? }. Charting data for any pool. [x402 paid tool — price $0.005; POST /api/analytics/ohlcv]",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain, default base",
"type": "string"
},
"limit": {
"description": "Max candles",
"type": "number"
},
"pool": {
"description": "0x pool/pair address",
"type": "string"
},
"timeframe": {
"description": "minute, hour (default), or day",
"type": "string"
}
},
"required": [
"pool"
],
"type": "object"
},
"name": "analytics_ohlcv",
"outputSchema": null
},
{
"description": "Point-in-time historical price: what did a token cost at a past date/timestamp? Send { coin, when }. Essential for backtesting, accounting, and audits. [x402 paid tool — price $0.005; POST /api/analytics/price-at]",
"inputSchema": {
"properties": {
"coin": {
"description": "Symbol (ETH), coingecko:id, or chain:0xaddress",
"type": "string"
},
"when": {
"description": "Unix timestamp or ISO date; default now",
"type": "string"
}
},
"required": [
"coin"
],
"type": "object"
},
"name": "analytics_price_at",
"outputSchema": null
},
{
"description": "Shared blackboard: read one key or list all keys+entries. Send { board, token, key? }. [x402 paid tool — price $0.003; POST /api/board/get]",
"inputSchema": {
"properties": {
"board": {
"description": "Board name",
"type": "string"
},
"key": {
"description": "Key to read; omit to list all",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"board",
"token"
],
"type": "object"
},
"name": "board_get",
"outputSchema": null
},
{
"description": "Shared blackboard: set a versioned key on a multi-writer board. Send { board, token, key, value }. [x402 paid tool — price $0.003; POST /api/board/set]",
"inputSchema": {
"properties": {
"board": {
"description": "Board name",
"type": "string"
},
"key": {
"description": "Entry key",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"value": {
"description": "JSON value",
"type": "array"
}
},
"required": [
"board",
"token",
"key",
"value"
],
"type": "object"
},
"name": "board_set",
"outputSchema": null
},
{
"description": "Add/subtract business days (skips weekends + given holidays). Send { start?, addDays, holidays?, timezone? }. [x402 paid tool — price $0.003; POST /api/business-days]",
"inputSchema": {
"properties": {
"addDays": {
"description": "Business days to add (can be negative)",
"type": "number"
},
"holidays": {
"description": "Array of YYYY-MM-DD holiday strings",
"type": "array"
},
"start": {
"description": "ISO start date, default now",
"type": "string"
},
"timezone": {
"description": "IANA tz",
"type": "string"
}
},
"required": [
"addDays"
],
"type": "object"
},
"name": "business_days",
"outputSchema": null
},
{
"description": "Exact calculator + unit conversion (arbitrary precision). e.g. '3 inch to cm', 'sqrt(2)^10'. Send { expression, precision? }. [x402 paid tool — price $0.003; POST /api/calc]",
"inputSchema": {
"properties": {
"expression": {
"description": "Math expression, optionally with units",
"type": "string"
},
"precision": {
"description": "Decimal places 0-64",
"type": "number"
}
},
"required": [
"expression"
],
"type": "object"
},
"name": "calc",
"outputSchema": null
},
{
"description": "Upcoming token-unlock calendar: the biggest unlocks across a basket of tokens within N days, ranked by USD value. Send { protocols?, days? }. See which supply shocks are coming and when. [x402 paid tool — price $0.005; POST /api/catalysts/calendar]",
"inputSchema": {
"properties": {
"days": {
"description": "Look-ahead window in days, default 30 (max 180)",
"type": "number"
},
"protocols": {
"description": "Optional array of protocol slugs; defaults to major tokens",
"type": "array"
}
},
"required": [],
"type": "object"
},
"name": "catalysts_calendar",
"outputSchema": null
},
{
"description": "On-chain governance activity via Snapshot: active (or recent) proposals ranked by voting power, with title, space, votes, and end time. Send { space?, state?, limit? }. Governance catalysts that can move token prices. [x402 paid tool — price $0.005; POST /api/catalysts/governance]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max proposals, default 10 (max 30)",
"type": "number"
},
"space": {
"description": "Snapshot space id, e.g. aave.eth; omit for global",
"type": "string"
},
"state": {
"description": "\"active\" (default), \"closed\", \"pending\", or \"all\"",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "catalysts_governance",
"outputSchema": null
},
{
"description": "Find protocols that have tracked token-unlock schedules, by name substring. Send { query }. Use the returned slug with catalysts/unlocks. [x402 paid tool — price $0.005; POST /api/catalysts/search]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results, default 20 (max 100)",
"type": "number"
},
"query": {
"description": "Name substring, e.g. \"arb\"",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "catalysts_search",
"outputSchema": null
},
{
"description": "Token unlock / vesting schedule for a protocol: next unlock date, token amount, USD value, category and type, plus upcoming events. Send { protocol } (slug, e.g. \"aptos\", \"arbitrum\"). Large unlocks are the most reliable supply-shock catalysts — front-run sell pressure. [x402 paid tool — price $0.005; POST /api/catalysts/unlocks]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max upcoming events, default 5 (max 20)",
"type": "number"
},
"protocol": {
"description": "Protocol slug, e.g. aptos, arbitrum, optimism",
"type": "string"
}
},
"required": [
"protocol"
],
"type": "object"
},
"name": "catalysts_unlocks",
"outputSchema": null
},
{
"description": "Entity labeling: is this address an EOA, a (proxy) contract, a known protocol, or flagged as scam — with name and public tags. Send { address }. [x402 paid tool — price $0.05; POST /api/compliance/label]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "compliance_label",
"outputSchema": null
},
{
"description": "Address risk score (0-100): OFAC status, interaction with sanctioned addresses, contract verification, and activity, with a risk level and flags. Send { address }. Chainalysis-lite risk in one call. [x402 paid tool — price $0.05; POST /api/compliance/risk]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "compliance_risk",
"outputSchema": null
},
{
"description": "OFAC sanctions screening: is this address on the US OFAC sanctioned-address list? Send { address }. Every agent moving money legally needs this pre-transaction check. [x402 paid tool — price $0.05; POST /api/compliance/screen]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM address to screen",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "compliance_screen",
"outputSchema": null
},
{
"description": "Tainted-funds tracing: does this wallet's incoming money trace back to a sanctioned address within N hops? Multi-hop fund-flow trace on Base. Send { address, hops? }. Screen incoming payments before accepting them. [x402 paid tool — price $0.05; POST /api/compliance/taint]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM address (Base)",
"type": "string"
},
"hops": {
"description": "Trace depth 1-3 (default 2)",
"type": "number"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "compliance_taint",
"outputSchema": null
},
{
"description": "Atomic counter: increment-and-return a named counter (collision-free running totals & IDs across agent runs). Send { name, token, by? }. [x402 paid tool — price $0.003; POST /api/counter]",
"inputSchema": {
"properties": {
"by": {
"description": "Increment amount, default 1",
"type": "number"
},
"name": {
"description": "Counter name (1-128 chars)",
"type": "string"
},
"token": {
"description": "Your secret token (claims the counter)",
"type": "string"
}
},
"required": [
"name",
"token"
],
"type": "object"
},
"name": "counter",
"outputSchema": null
},
{
"description": "Explain a cron expression: the next N run times in a timezone. Send { expression, count?, timezone? }. [x402 paid tool — price $0.003; POST /api/cron/explain]",
"inputSchema": {
"properties": {
"count": {
"description": "How many next runs, default 5",
"type": "number"
},
"expression": {
"description": "5-field cron expression",
"type": "string"
},
"timezone": {
"description": "IANA tz",
"type": "string"
}
},
"required": [
"expression"
],
"type": "object"
},
"name": "cron_explain",
"outputSchema": null
},
{
"description": "Wallet activity summary: recent transactions, top methods called, distinct counterparties, and latest actions for an address on Base. Send { address }. Agents profile what a wallet does. [x402 paid tool — price $0.003; POST /api/crypto/activity]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM wallet address on Base",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "crypto_activity",
"outputSchema": null
},
{
"description": "Full wallet portfolio: native ETH + all ERC-20 token balances for an address on Base, with amounts. Send { address }. Let agents read any wallet's holdings. [x402 paid tool — price $0.003; POST /api/crypto/balances]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM wallet address on Base",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "crypto_balances",
"outputSchema": null
},
{
"description": "Contract decoder: pass a verified 0x contract address to get its function ABI, or a 0x-selector (8 hex) to decode which function it is. Send { input }. Agents understand contracts before calling them. [x402 paid tool — price $0.003; POST /api/crypto/contract]",
"inputSchema": {
"properties": {
"input": {
"description": "A 0x contract address (40 hex) or 0x function selector (8 hex)",
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "crypto_contract",
"outputSchema": null
},
{
"description": "Convert an amount between any two crypto/fiat assets at live rates. Send { amount, from, to }, e.g. convert 1.5 ETH to USDC. Instant FX for agents pricing on-chain actions. [x402 paid tool — price $0.003; POST /api/crypto/convert]",
"inputSchema": {
"properties": {
"amount": {
"description": "Amount of the 'from' asset",
"type": "number"
},
"from": {
"description": "Source ticker, e.g. ETH",
"type": "string"
},
"to": {
"description": "Target ticker, e.g. USDC",
"type": "string"
}
},
"required": [
"amount",
"from",
"to"
],
"type": "object"
},
"name": "crypto_convert",
"outputSchema": null
},
{
"description": "Resolve an ENS name or Basename to an address, or reverse-resolve a 0x address to its name + avatar. Send { input }. Human-readable identity for agents. [x402 paid tool — price $0.003; POST /api/crypto/ens]",
"inputSchema": {
"properties": {
"input": {
"description": "An ENS/Basename (e.g. vitalik.eth) or a 0x address",
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "crypto_ens",
"outputSchema": null
},
{
"description": "Live Base gas oracle: current gas price plus estimated cost (ETH & USD) for a transfer, swap, or mint. Send {} — no input needed. Agents budget transactions before acting. [x402 paid tool — price $0.003; POST /api/crypto/gas]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "crypto_gas",
"outputSchema": null
},
{
"description": "Live crypto & token prices in USD. Send tickers or coingecko ids, e.g. { symbols: [\"ETH\",\"USDC\",\"BTC\"] }. Real-time on-chain pricing for finance and trading agents. [x402 paid tool — price $0.003; POST /api/crypto/price]",
"inputSchema": {
"properties": {
"symbols": {
"description": "Array of tickers or coingecko ids (1-25), e.g. [\"ETH\",\"BTC\"]",
"type": "array"
}
},
"required": [
"symbols"
],
"type": "object"
},
"name": "crypto_price",
"outputSchema": null
},
{
"description": "Token intelligence: name, symbol, supply, holder count, source-verification, and safety signals for a contract. Send { address }. Agents vet a token before touching it. [x402 paid tool — price $0.003; POST /api/crypto/token]",
"inputSchema": {
"properties": {
"address": {
"description": "0x ERC-20 token contract address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "crypto_token",
"outputSchema": null
},
{
"description": "Transaction status & receipt on Base: confirmations, success/fail, from/to, value, fee, method. Send { hash }. Agents confirm their on-chain actions settled. [x402 paid tool — price $0.003; POST /api/crypto/tx]",
"inputSchema": {
"properties": {
"hash": {
"description": "0x transaction hash (66 chars)",
"type": "string"
}
},
"required": [
"hash"
],
"type": "object"
},
"name": "crypto_tx",
"outputSchema": null
},
{
"description": "Top DeFi yield opportunities across chains from DeFiLlama, filterable by chain/project/min-TVL, ranked by APY. Send { chain?, project?, minTvl?, limit? }. Yield discovery for finance agents. [x402 paid tool — price $0.003; POST /api/crypto/yields]",
"inputSchema": {
"properties": {
"chain": {
"description": "Filter by chain, e.g. Base, Ethereum",
"type": "string"
},
"limit": {
"description": "Max pools, default 10 (max 50)",
"type": "number"
},
"minTvl": {
"description": "Minimum pool TVL in USD (default 1,000,000)",
"type": "number"
},
"project": {
"description": "Filter by protocol, e.g. aave",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "crypto_yields",
"outputSchema": null
},
{
"description": "Date/time math + timezones. op: now | convert | add | diff. Send { op, time?, timezone?, amount?, unit?, to? }. [x402 paid tool — price $0.003; POST /api/datetime]",
"inputSchema": {
"properties": {
"amount": {
"description": "amount for add",
"type": "number"
},
"op": {
"description": "now, convert, add, or diff",
"type": "string"
},
"time": {
"description": "ISO/epoch input time",
"type": "string"
},
"timezone": {
"description": "IANA tz, e.g. America/New_York",
"type": "string"
},
"to": {
"description": "end time for diff",
"type": "string"
},
"unit": {
"description": "s/m/h/d/w for add",
"type": "string"
}
},
"required": [
"op"
],
"type": "object"
},
"name": "datetime",
"outputSchema": null
},
{
"description": "Dead-man's switch: heartbeat to keep the switch from firing. Send { id, token }. [x402 paid tool — price $0.003; POST /api/deadman/ping]",
"inputSchema": {
"properties": {
"id": {
"description": "Switch id",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"id",
"token"
],
"type": "object"
},
"name": "deadman_ping",
"outputSchema": null
},
{
"description": "Dead-man's switch: if you don't ping within intervalSec, we POST your webhook. Detects crashed agents. Send { id, token, url, intervalSec }. [x402 paid tool — price $0.003; POST /api/deadman/register]",
"inputSchema": {
"properties": {
"id": {
"description": "Switch id",
"type": "string"
},
"intervalSec": {
"description": "Max seconds between pings",
"type": "number"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"url": {
"description": "Public webhook to fire on miss",
"type": "string"
}
},
"required": [
"id",
"token",
"url",
"intervalSec"
],
"type": "object"
},
"name": "deadman_register",
"outputSchema": null
},
{
"description": "Structured deep diff of two JSON values (added/removed/changed by path). Send { a, b }. [x402 paid tool — price $0.003; POST /api/diff]",
"inputSchema": {
"properties": {
"a": {
"description": "First JSON value",
"type": "array"
},
"b": {
"description": "Second JSON value",
"type": "array"
}
},
"required": [
"a",
"b"
],
"type": "object"
},
"name": "diff",
"outputSchema": null
},
{
"description": "Create an agent-to-agent conditional-payment agreement: payer, payee, amount, release condition, deadline — returns an id both parties track. Send { token, payer, payee, amountUsdc, condition, deadline? }. Coordination + resolution layer for A2A commerce (registry, not fund custody). [x402 paid tool — price $0.05; POST /api/escrow/create]",
"inputSchema": {
"properties": {
"amountUsdc": {
"description": "Amount in USDC",
"type": "number"
},
"condition": {
"description": "Plain-English release condition",
"type": "string"
},
"deadline": {
"description": "ISO deadline",
"type": "string"
},
"payee": {
"description": "0x payee address",
"type": "string"
},
"payer": {
"description": "0x payer address",
"type": "string"
},
"token": {
"description": "Secret (>=8 chars) authorizing later resolution",
"type": "string"
}
},
"required": [
"token",
"payer",
"payee",
"amountUsdc",
"condition"
],
"type": "object"
},
"name": "escrow_create",
"outputSchema": null
},
{
"description": "List conditional-payment agreements for your token (yours) or a party address (involving that address). Send { token } or { party }. [x402 paid tool — price $0.005; POST /api/escrow/list]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results",
"type": "number"
},
"party": {
"description": "0x address involved",
"type": "string"
},
"token": {
"description": "Your creator secret",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "escrow_list",
"outputSchema": null
},
{
"description": "Resolve a conditional-payment agreement: the creator marks 'release' (pay payee) or 'refund' (return to payer); returns a settlement instruction to execute over x402. Send { id, token, outcome, note? }. [x402 paid tool — price $0.05; POST /api/escrow/resolve]",
"inputSchema": {
"properties": {
"id": {
"description": "Escrow id",
"type": "string"
},
"note": {
"description": "Resolution note",
"type": "string"
},
"outcome": {
"description": "release or refund",
"type": "string"
},
"token": {
"description": "Creator secret",
"type": "string"
}
},
"required": [
"id",
"token",
"outcome"
],
"type": "object"
},
"name": "escrow_resolve",
"outputSchema": null
},
{
"description": "Check the state of a conditional-payment agreement (pending/released/refunded/expired). Send { id }. [x402 paid tool — price $0.005; POST /api/escrow/status]",
"inputSchema": {
"properties": {
"id": {
"description": "Escrow id from escrow/create",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "escrow_status",
"outputSchema": null
},
{
"description": "Live gas prices across major chains (Base, Ethereum, Arbitrum, Optimism, Polygon, BSC) with estimated USD cost of a swap. Send { chains? }. Time and route transactions for the cheapest execution. [x402 paid tool — price $0.005; POST /api/exec/gas]",
"inputSchema": {
"properties": {
"chains": {
"description": "Optional array of chains; defaults to all supported",
"type": "array"
}
},
"required": [],
"type": "object"
},
"name": "exec_gas",
"outputSchema": null
},
{
"description": "Best-route swap quote across DEXes (KyberSwap aggregator): expected output, USD in/out, price impact %, gas cost, and the DEXes routed through. Send { chain, tokenIn, tokenOut, amountIn } (amountIn in smallest units). Quote only — never executes. Pre-trade routing for trading agents. [x402 paid tool — price $0.05; POST /api/exec/quote]",
"inputSchema": {
"properties": {
"amountIn": {
"description": "Amount to sell in smallest units (wei)",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, polygon, optimism, bsc, avax",
"type": "string"
},
"tokenIn": {
"description": "0x token address to sell",
"type": "string"
},
"tokenOut": {
"description": "0x token address to buy",
"type": "string"
}
},
"required": [
"tokenIn",
"tokenOut",
"amountIn"
],
"type": "object"
},
"name": "exec_quote",
"outputSchema": null
},
{
"description": "Sandwich / MEV risk score for a planned swap, from price impact and trade size, with concrete mitigations (private RPC, tighter slippage, order splitting). Send { chain, tokenIn, tokenOut, amountIn }. Trade without getting sandwiched. [x402 paid tool — price $0.05; POST /api/exec/sandwich]",
"inputSchema": {
"properties": {
"amountIn": {
"description": "Amount in smallest units",
"type": "string"
},
"chain": {
"description": "Chain, default base",
"type": "string"
},
"tokenIn": {
"description": "0x token to sell",
"type": "string"
},
"tokenOut": {
"description": "0x token to buy",
"type": "string"
}
},
"required": [
"tokenIn",
"tokenOut",
"amountIn"
],
"type": "object"
},
"name": "exec_sandwich",
"outputSchema": null
},
{
"description": "Recommended max slippage for a planned swap based on live price impact plus a buffer, with a rating. Send { chain, tokenIn, tokenOut, amountIn }. Avoid failed txns and overpaying on slippage. [x402 paid tool — price $0.005; POST /api/exec/slippage]",
"inputSchema": {
"properties": {
"amountIn": {
"description": "Amount in smallest units",
"type": "string"
},
"chain": {
"description": "Chain, default base",
"type": "string"
},
"tokenIn": {
"description": "0x token to sell",
"type": "string"
},
"tokenOut": {
"description": "0x token to buy",
"type": "string"
}
},
"required": [
"tokenIn",
"tokenOut",
"amountIn"
],
"type": "object"
},
"name": "exec_slippage",
"outputSchema": null
},
{
"description": "Extract structured data (title, links, meta, headings, text) from HTML as JSON. [x402 paid tool — price $0.003; POST /api/extract]",
"inputSchema": {
"properties": {
"html": {
"description": "Raw HTML",
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "extract",
"outputSchema": null
},
{
"description": "Idempotency key: returns firstTime:true only once per key within ttl (dedupe retries/double-sends). Send { key, token, ttlSec? }. [x402 paid tool — price $0.003; POST /api/idempotency]",
"inputSchema": {
"properties": {
"key": {
"description": "Idempotency key",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"ttlSec": {
"description": "TTL seconds, default 86400",
"type": "number"
}
},
"required": [
"key",
"token"
],
"type": "object"
},
"name": "idempotency",
"outputSchema": null
},
{
"description": "Webhook inbox: get a disposable URL that captures inbound POSTs for you to poll. Send { token }. [x402 paid tool — price $0.003; POST /api/inbox/create]",
"inputSchema": {
"properties": {
"token": {
"description": "Your secret token (gates polling)",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "inbox_create",
"outputSchema": null
},
{
"description": "Webhook inbox: fetch captured messages newer than a timestamp. Send { id, token, since? }. [x402 paid tool — price $0.003; POST /api/inbox/poll]",
"inputSchema": {
"properties": {
"id": {
"description": "Inbox id",
"type": "string"
},
"since": {
"description": "Epoch ms; return newer messages",
"type": "number"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"id",
"token"
],
"type": "object"
},
"name": "inbox_poll",
"outputSchema": null
},
{
"description": "Validate data against a JSON Schema (strict). Returns valid + detailed errors. Send { schema, data }. [x402 paid tool — price $0.003; POST /api/jsonschema]",
"inputSchema": {
"properties": {
"data": {
"description": "Data to validate",
"type": "array"
},
"schema": {
"description": "JSON Schema object",
"type": "array"
}
},
"required": [
"schema",
"data"
],
"type": "object"
},
"name": "jsonschema",
"outputSchema": null
},
{
"description": "Aave v3 position health: health factor, collateral, debt, liquidation buffer, and a risk verdict for a wallet. Send { address, chain? }. Know your liquidation risk before it hits. [x402 paid tool — price $0.05; POST /api/lending/health]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism, polygon",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "lending_health",
"outputSchema": null
},
{
"description": "Liquidation-opportunity scanner: at-risk Morpho Blue borrower positions (health factor < 1) that can be liquidated for a bonus, with borrower, market, debt and collateral in USD. Send { chain?, minDebtUsd?, limit? }. Live liquidatable positions for searcher/liquidator agents. [x402 paid tool — price $0.05; POST /api/lending/liquidations]",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default) or ethereum",
"type": "string"
},
"limit": {
"description": "Max positions, default 10",
"type": "number"
},
"minDebtUsd": {
"description": "Minimum debt size in USD (default 100)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "lending_liquidations",
"outputSchema": null
},
{
"description": "Best supply/lending APYs for an asset across Aave, Compound, Morpho, Spark and more, ranked by yield with TVL. Send { asset, chain? }. Rate-shop where to lend. [x402 paid tool — price $0.005; POST /api/lending/rates]",
"inputSchema": {
"properties": {
"asset": {
"description": "Token symbol, e.g. USDC, ETH",
"type": "string"
},
"chain": {
"description": "Optional chain filter",
"type": "string"
},
"limit": {
"description": "Max results",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "lending_rates",
"outputSchema": null
},
{
"description": "Batch link-liveness: check up to 50 URLs return 200 (dead-link detection). Send { urls: [..] }. [x402 paid tool — price $0.003; POST /api/links/check]",
"inputSchema": {
"properties": {
"urls": {
"description": "Array of 1-50 URL strings",
"type": "array"
}
},
"required": [
"urls"
],
"type": "object"
},
"name": "links_check",
"outputSchema": null
},
{
"description": "Distributed lock: acquire a named lock for ttlSec so only one agent proceeds. Returns acquired:false if held. Send { name, token, ttlSec? }. [x402 paid tool — price $0.003; POST /api/lock/acquire]",
"inputSchema": {
"properties": {
"name": {
"description": "Lock name",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"ttlSec": {
"description": "Auto-expire seconds (default 60, max 3600)",
"type": "number"
}
},
"required": [
"name",
"token"
],
"type": "object"
},
"name": "lock_acquire",
"outputSchema": null
},
{
"description": "Release a distributed lock you hold. Send { name, token, holder? }. [x402 paid tool — price $0.003; POST /api/lock/release]",
"inputSchema": {
"properties": {
"holder": {
"description": "Holder id from acquire",
"type": "string"
},
"name": {
"description": "Lock name",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"name",
"token"
],
"type": "object"
},
"name": "lock_release",
"outputSchema": null
},
{
"description": "Convert raw HTML to clean, LLM-ready markdown. Strips nav/script/style noise. [x402 paid tool — price $0.003; POST /api/markdown]",
"inputSchema": {
"properties": {
"html": {
"description": "Raw HTML",
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "markdown",
"outputSchema": null
},
{
"description": "Agent Memory: read a stored value by key, or omit key to list all keys in your namespace. Send { ns, token, key? }. [x402 paid tool — price $0.003; POST /api/memory/get]",
"inputSchema": {
"properties": {
"key": {
"description": "Key to read; omit to list keys",
"type": "string"
},
"ns": {
"description": "Your namespace",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"ns",
"token"
],
"type": "object"
},
"name": "memory_get",
"outputSchema": null
},
{
"description": "Agent Memory: durable key-value storage that survives between agent runs. Write a JSON value (16KB max) under a key. First write to a namespace claims it with your secret token. Send { ns, token, key, value }. [x402 paid tool — price $0.003; POST /api/memory/set]",
"inputSchema": {
"properties": {
"key": {
"description": "Key to store under",
"type": "string"
},
"ns": {
"description": "Your namespace (1-128 chars)",
"type": "string"
},
"token": {
"description": "Your secret token; set on first write, required after",
"type": "string"
},
"value": {
"description": "Any JSON value, 16KB max",
"type": "array"
}
},
"required": [
"ns",
"token",
"key",
"value"
],
"type": "object"
},
"name": "memory_set",
"outputSchema": null
},
{
"description": "Full options chain for a currency & expiry: per-strike calls & puts with mark price, implied volatility, and open interest. Send { currency, expiry? }. The complete options board for BTC/ETH/SOL. [x402 paid tool — price $0.005; POST /api/options/chain]",
"inputSchema": {
"properties": {
"currency": {
"description": "BTC, ETH, or SOL",
"type": "string"
},
"expiry": {
"description": "e.g. 28AUG26; defaults to nearest",
"type": "string"
},
"limit": {
"description": "Max strikes",
"type": "number"
}
},
"required": [
"currency"
],
"type": "object"
},
"name": "options_chain",
"outputSchema": null
},
{
"description": "Black-Scholes option pricing: fair value + full greeks (delta, gamma, vega, theta, rho) for ANY option, listed or not. Send { type, spot, strike, daysToExpiry, iv, rate? }. Price any crypto option, not just exchange-listed strikes. [x402 paid tool — price $0.05; POST /api/options/greeks]",
"inputSchema": {
"properties": {
"daysToExpiry": {
"description": "Days to expiry",
"type": "number"
},
"iv": {
"description": "Implied volatility in % (e.g. 55)",
"type": "number"
},
"rate": {
"description": "Risk-free rate (default 0)",
"type": "number"
},
"spot": {
"description": "Underlying spot price",
"type": "number"
},
"strike": {
"description": "Strike price",
"type": "number"
},
"type": {
"description": "call or put",
"type": "string"
}
},
"required": [
"type",
"spot",
"strike",
"daysToExpiry",
"iv"
],
"type": "object"
},
"name": "options_greeks",
"outputSchema": null
},
{
"description": "Max-pain strike + put/call open-interest ratio for an expiry — the price level where option holders lose most; a positioning/magnet signal. Send { currency, expiry? }. [x402 paid tool — price $0.005; POST /api/options/maxpain]",
"inputSchema": {
"properties": {
"currency": {
"description": "BTC, ETH, or SOL",
"type": "string"
},
"expiry": {
"description": "e.g. 28AUG26",
"type": "string"
}
},
"required": [
"currency"
],
"type": "object"
},
"name": "options_maxpain",
"outputSchema": null
},
{
"description": "Live crypto option quote from Deribit: mark price, IV, open interest, greeks, underlying. Send { instrument } (e.g. BTC-28AUG26-70000-C) or { currency, strike, type, expiry? }. Real listed-option pricing for BTC/ETH/SOL. [x402 paid tool — price $0.05; POST /api/options/price]",
"inputSchema": {
"properties": {
"currency": {
"description": "BTC, ETH, or SOL",
"type": "string"
},
"expiry": {
"description": "e.g. 28AUG26",
"type": "string"
},
"instrument": {
"description": "Deribit instrument name",
"type": "string"
},
"strike": {
"description": "Strike price",
"type": "number"
},
"type": {
"description": "call or put",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "options_price",
"outputSchema": null
},
{
"description": "Implied-volatility term structure: ATM IV per expiry and front-month IV for a currency. Rising IV = rising expected volatility. Send { currency }. [x402 paid tool — price $0.005; POST /api/options/vol]",
"inputSchema": {
"properties": {
"currency": {
"description": "BTC, ETH, or SOL",
"type": "string"
}
},
"required": [
"currency"
],
"type": "object"
},
"name": "options_vol",
"outputSchema": null
},
{
"description": "Perp-vs-spot basis for a coin: mark price vs spot oracle, basis %, annualized carry, and contango/backwardation signal. Send { coin }. Basis-trade and cash-and-carry signal. [x402 paid tool — price $0.005; POST /api/perps/basis]",
"inputSchema": {
"properties": {
"coin": {
"description": "Perp symbol, e.g. ETH",
"type": "string"
}
},
"required": [
"coin"
],
"type": "object"
},
"name": "perps_basis",
"outputSchema": null
},
{
"description": "Perpetual funding rate for a coin on Hyperliquid: current hourly rate, annualized APR, mark & spot-oracle price, open interest, 24h volume, premium, plus cross-venue funding (Hyperliquid/Binance/Bybit). Send { coin }. Core signal for perp traders and funding-rate strategies. [x402 paid tool — price $0.005; POST /api/perps/funding]",
"inputSchema": {
"properties": {
"coin": {
"description": "Perp symbol, e.g. BTC, ETH, SOL",
"type": "string"
}
},
"required": [
"coin"
],
"type": "object"
},
"name": "perps_funding",
"outputSchema": null
},
{
"description": "Cross-venue funding-rate arbitrage for a coin: annualized funding on Hyperliquid vs Binance vs Bybit, the spread, and the delta-neutral long/short leg to capture it. Send { coin }. Delta-neutral yield signal for funding-arb agents. [x402 paid tool — price $0.005; POST /api/perps/funding-arb]",
"inputSchema": {
"properties": {
"coin": {
"description": "Perp symbol, e.g. BTC",
"type": "string"
}
},
"required": [
"coin"
],
"type": "object"
},
"name": "perps_funding_arb",
"outputSchema": null
},
{
"description": "All Hyperliquid perp markets with mark price, funding APR, open interest, 24h volume, and basis, sorted by volume, open interest, or funding. Send { limit?, sort? }. Full derivatives market map for trading agents. [x402 paid tool — price $0.005; POST /api/perps/markets]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max markets, default 25 (max 200)",
"type": "number"
},
"sort": {
"description": "\"volume\" (default), \"oi\", or \"funding\"",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "perps_markets",
"outputSchema": null
},
{
"description": "Perp funding extremes: coins with the highest funding (crowded longs) and lowest/negative funding (crowded shorts) — squeeze and mean-reversion signals. Send { limit? }. Momentum & contrarian radar for perp traders. [x402 paid tool — price $0.005; POST /api/perps/movers]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max per side, default 10 (max 40)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "perps_movers",
"outputSchema": null
},
{
"description": "Open interest for a coin (with USD notional) or the top perps by open interest across Hyperliquid. Send { coin } or { limit }. Positioning & liquidity depth for derivatives agents. [x402 paid tool — price $0.005; POST /api/perps/oi]",
"inputSchema": {
"properties": {
"coin": {
"description": "Perp symbol; omit to list top markets by OI",
"type": "string"
},
"limit": {
"description": "Max markets when listing, default 15 (max 50)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "perps_oi",
"outputSchema": null
},
{
"description": "Portfolio 24h PnL: unrealized profit/loss in USD and % on current holdings, plus the biggest movers. Send { address }. Track how the book is doing. [x402 paid tool — price $0.05; POST /api/portfolio/pnl]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address (Base)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "portfolio_pnl",
"outputSchema": null
},
{
"description": "Portfolio concentration risk: top-holding %, HHI concentration index, stablecoin %, diversification flags. Send { address }. Spot dangerous concentration before it hurts. [x402 paid tool — price $0.05; POST /api/portfolio/risk]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address (Base)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "portfolio_risk",
"outputSchema": null
},
{
"description": "FIFO realized-gains estimate for a wallet: per-token and total realized profit/loss in USD from its Base ERC-20 trade history, priced at historical closes. Send { address }. Fast cost-basis/tax estimate (not filing-grade — see notes). [x402 paid tool — price $0.05; POST /api/portfolio/taxlots]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address (Base)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "portfolio_taxlots",
"outputSchema": null
},
{
"description": "Multi-chain wallet net worth: total USD value, per-chain breakdown, positions, and allocation % across Base, Ethereum, Arbitrum, Optimism and Polygon holdings. Send { address }. Instant cross-chain portfolio snapshot for treasury agents. [x402 paid tool — price $0.05; POST /api/portfolio/value]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "portfolio_value",
"outputSchema": null
},
{
"description": "Prediction-market arbitrage scanner: markets whose outcome prices sum below $1, implying a risk-free edge before fees. Send { query?, minEdgePct? }. [x402 paid tool — price $0.005; POST /api/predict/arb]",
"inputSchema": {
"properties": {
"minEdgePct": {
"description": "Minimum edge %, default 1",
"type": "number"
},
"query": {
"description": "Optional filter",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "predict_arb",
"outputSchema": null
},
{
"description": "Crypto Fear & Greed index (0=extreme fear, 100=extreme greed) with weekly trend — a contrarian market-sentiment signal. Send {}. [x402 paid tool — price $0.005; POST /api/predict/feargreed]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "predict_feargreed",
"outputSchema": null
},
{
"description": "Odds for a specific Polymarket market by slug: outcomes, probabilities, volume, liquidity. Send { slug }. [x402 paid tool — price $0.005; POST /api/predict/market]",
"inputSchema": {
"properties": {
"slug": {
"description": "Market slug from a predict/odds url",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "predict_market",
"outputSchema": null
},
{
"description": "Prediction-market implied probabilities from Polymarket: search live event markets and get outcome probabilities, volume, and end date. Send { query, limit? }. Crowd-sourced odds for any event as a data feed. [x402 paid tool — price $0.005; POST /api/predict/odds]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max markets, default 10",
"type": "number"
},
"query": {
"description": "Search terms, e.g. 'bitcoin 100k'",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "predict_odds",
"outputSchema": null
},
{
"description": "Highest-volume live prediction markets — what the crowd is actively pricing right now. Send { limit? }. [x402 paid tool — price $0.005; POST /api/predict/trending]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max markets, default 10",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "predict_trending",
"outputSchema": null
},
{
"description": "Pre-Sign Co-Pilot — the ONE call an agent makes before signing ANY transaction, on ANY chain. Returns a single GO/CAUTION/STOP verdict: will it succeed (and if it reverts, why + the exact fix), is it safe (sanctions/drainer/unlimited-approval/rug — hard STOP), true cost (gas + USD), your exact wallet balance-changes after, AND the corrected transaction to sign instead. EVM: send { chain, tx:{to,data,from?,value?}, token?, spender?, swap? }. Solana: send { chain:'solana', transaction?, outputMint?, swap? }. Non-custodial — the corrected tx comes back UNSIGNED and you sign it. The mandatory guardrail at the universal choke point before signing. [x402 paid tool — price $0.01; POST /api/preflight]",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default), ethereum, arbitrum, optimism, polygon, bsc, or solana",
"type": "string"
},
"outputMint": {
"description": "Solana: token mint to safety-check (rug/authorities)",
"type": "string"
},
"spender": {
"description": "EVM: spender/router for the approve() fix (defaults to tx.to)",
"type": "string"
},
"strict": {
"description": "Hard-STOP on any likely revert or HIGH risk",
"type": "boolean"
},
"swap": {
"description": "Optional swap intent to build the corrected best-execution route (Solana: {inputMint,outputMint,amount,userPublicKey,slippageBps?}; EVM: {sellToken,buyToken,sellAmount,taker})",
"type": "array"
},
"token": {
"description": "EVM: token being spent (lets us build the exact approve() fix)",
"type": "string"
},
"transaction": {
"description": "Solana: base64 serialized (unsigned) transaction to simulate",
"type": "string"
},
"tx": {
"description": "EVM unsigned tx { to, data?, from?, value? }",
"type": "array"
}
},
"required": [],
"type": "object"
},
"name": "preflight",
"outputSchema": null
},
{
"description": "Pub/sub: fetch messages on a topic newer than a sequence number. Send { topic, token, since? }. [x402 paid tool — price $0.003; POST /api/pubsub/poll]",
"inputSchema": {
"properties": {
"since": {
"description": "Return messages with seq greater than this",
"type": "number"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"topic": {
"description": "Topic name",
"type": "string"
}
},
"required": [
"topic",
"token"
],
"type": "object"
},
"name": "pubsub_poll",
"outputSchema": null
},
{
"description": "Pub/sub: publish a message to a topic. Send { topic, token, data }. [x402 paid tool — price $0.003; POST /api/pubsub/publish]",
"inputSchema": {
"properties": {
"data": {
"description": "Message payload",
"type": "array"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"topic": {
"description": "Topic name",
"type": "string"
}
},
"required": [
"topic",
"token",
"data"
],
"type": "object"
},
"name": "pubsub_publish",
"outputSchema": null
},
{
"description": "Task queue: pop the oldest item from a named queue (FIFO). Send { name, token }. [x402 paid tool — price $0.003; POST /api/queue/pop]",
"inputSchema": {
"properties": {
"name": {
"description": "Queue name",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"name",
"token"
],
"type": "object"
},
"name": "queue_pop",
"outputSchema": null
},
{
"description": "Task queue: append a JSON item to a named queue for later/other agents. Send { name, token, item }. [x402 paid tool — price $0.003; POST /api/queue/push]",
"inputSchema": {
"properties": {
"item": {
"description": "JSON item to enqueue",
"type": "array"
},
"name": {
"description": "Queue name",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"name",
"token",
"item"
],
"type": "object"
},
"name": "queue_push",
"outputSchema": null
},
{
"description": "Rate-limit token bucket: shared self-throttle. Returns allowed + remaining. Send { bucket, token, capacity, refillPerSec, cost? }. [x402 paid tool — price $0.003; POST /api/ratelimit]",
"inputSchema": {
"properties": {
"bucket": {
"description": "Bucket name",
"type": "string"
},
"capacity": {
"description": "Max tokens",
"type": "number"
},
"cost": {
"description": "Tokens to consume, default 1",
"type": "number"
},
"refillPerSec": {
"description": "Tokens added per second",
"type": "number"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"bucket",
"token",
"capacity",
"refillPerSec"
],
"type": "object"
},
"name": "ratelimit",
"outputSchema": null
},
{
"description": "Fetch any public web page and return clean, LLM-ready markdown (plus title and final URL). Send { url }. We handle fetching, redirects, and noise-stripping. [x402 paid tool — price $0.003; POST /api/read]",
"inputSchema": {
"properties": {
"url": {
"description": "Public http(s) URL to read",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "read",
"outputSchema": null
},
{
"description": "Fetch any public web page and return structured JSON: title, meta description, headings, links, text preview. Send { url }. [x402 paid tool — price $0.003; POST /api/read/structured]",
"inputSchema": {
"properties": {
"url": {
"description": "Public http(s) URL to extract",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "read_structured",
"outputSchema": null
},
{
"description": "Apply a regex to text and return all matches + capture groups (deterministic; LLMs guess regex wrong). Send { pattern, text, flags? }. [x402 paid tool — price $0.003; POST /api/regex]",
"inputSchema": {
"properties": {
"flags": {
"description": "Regex flags, e.g. gi",
"type": "string"
},
"pattern": {
"description": "Regular expression",
"type": "string"
},
"text": {
"description": "Text to search (<=100k chars)",
"type": "string"
}
},
"required": [
"pattern",
"text"
],
"type": "object"
},
"name": "regex",
"outputSchema": null
},
{
"description": "Cross-venue arbitrage: prices a tokenized stock across every liquid Robinhood Chain pool/DEX and returns the high/low and spread %. Send { ticker, minLiquidityUsd? }. Spot mispricings between venues for on-chain arb agents. [x402 paid tool — price $0.005; POST /api/rh/arb]",
"inputSchema": {
"properties": {
"minLiquidityUsd": {
"description": "Ignore pools below this liquidity (default 3000)",
"type": "number"
},
"ticker": {
"description": "Stock/ETF ticker",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_arb",
"outputSchema": null
},
{
"description": "Three-way basis for a tokenized stock: Lighter perp mark vs canonical onchain spot (Robinhood Chain DEX) vs last real-equity close, with each pairwise spread %. Send { ticker }. The cash-and-carry / basis-trade signal across perp, spot, and the underlying share. [x402 paid tool — price $0.05; POST /api/rh/basis]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker, e.g. AAPL",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_basis",
"outputSchema": null
},
{
"description": "Event catalysts for a tokenized stock, mapped from the underlying equity: next earnings date (with before/after-close timing and days away) and next dividend (ex-date, payment date, yield, annualized). Send { ticker }. Tokenized stocks gap with the real company's earnings and dividends — front-run the catalyst. [x402 paid tool — price $0.05; POST /api/rh/catalysts]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Robinhood tokenized-stock ticker, e.g. NVDA, AAPL",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_catalysts",
"outputSchema": null
},
{
"description": "Pre-trade price-impact / slippage curve for a tokenized stock: estimated % impact to buy a set of trade sizes on the deepest venue and aggregated across venues, using a constant-product model on pool liquidity. Send { ticker, sizeUsd?, feePct? }. Size orders before you send them. Estimate only. [x402 paid tool — price $0.05; POST /api/rh/depth]",
"inputSchema": {
"properties": {
"feePct": {
"description": "Assumed pool swap fee %, default 0.3",
"type": "number"
},
"sizeUsd": {
"description": "Single trade size in USD; omit for a default ladder ($1k-$250k)",
"type": "number"
},
"ticker": {
"description": "Stock/ETF ticker, e.g. TSLA",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_depth",
"outputSchema": null
},
{
"description": "Tokenized-stock rich/cheap signal on Robinhood Chain: compares the onchain DEX token price vs the real equity's last close vs the Lighter perp mark, with each pairwise spread % and a directional NAV-convergence verdict. Send { ticker, threshold? }. The tokenized-stock basis trade in one call — is the onchain token trading rich or cheap vs the real stock right now. [x402 paid tool — price $0.05; POST /api/rh/dislocation]",
"inputSchema": {
"properties": {
"threshold": {
"description": "% band treated as fair (default 0.5)",
"type": "number"
},
"ticker": {
"description": "Robinhood tokenized-stock ticker, e.g. NVDA, TSLA, AAPL",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_dislocation",
"outputSchema": null
},
{
"description": "Ranks Robinhood Chain tokenized-stock perps by funding carry: Lighter funding APR per ticker plus the cross-venue spread vs Binance/Bybit/Hyperliquid (funding-capture edge). Send { limit? }. Find the richest funding to harvest for tokenized-equity funding-arb agents. [x402 paid tool — price $0.05; POST /api/rh/funding-arb]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max markets, default 15 (max 30)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "rh_funding_arb",
"outputSchema": null
},
{
"description": "Cross-venue funding scan for every tokenized-stock perp: each ticker's funding across Lighter/Hyperliquid/Binance/Bybit, ranked by the most extreme rate, with mark price and a crowded-long/short squeeze bias. Send { limit? }. Spot the most squeezed tokenized-stock perps in one call. [x402 paid tool — price $0.05; POST /api/rh/funding-scan]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max rows, default 15 (max 50)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "rh_funding_scan",
"outputSchema": null
},
{
"description": "Top movers on Robinhood Chain: biggest 24h gainers (or losers) among liquid pools, with price change, liquidity, and volume. Send { limit?, direction? }. Momentum radar for the Robinhood Chain market. [x402 paid tool — price $0.005; POST /api/rh/gainers]",
"inputSchema": {
"properties": {
"direction": {
"description": "\"gainers\" (default) or \"losers\"",
"type": "string"
},
"limit": {
"description": "Max results, default 10 (max 30)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "rh_gainers",
"outputSchema": null
},
{
"description": "Overnight/weekend gap radar: while the US cash market is closed, ranks tokenized stocks by how far their 24/7 Robinhood Chain price has repriced vs the last regular-market close, with projected gap up/down at the open. Send { tickers?, limit? }. The pre-open positioning edge for tokenized-equity agents. [x402 paid tool — price $0.05; POST /api/rh/gap-radar]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max movers, default 10 (max 25)",
"type": "number"
},
"tickers": {
"description": "Optional array of tickers; defaults to a common basket",
"type": "array"
}
},
"required": [],
"type": "object"
},
"name": "rh_gap_radar",
"outputSchema": null
},
{
"description": "Liquidity map for a tokenized stock: aggregates every indexed Robinhood Chain pool and breaks down where the liquidity lives venue by venue (Uniswap/Pleiades/Rialto/Arcus...), with each venue's liquidity, 24h volume, price, and liquidity share. Send { ticker }. Route large orders to the deepest venues and avoid thin pools. [x402 paid tool — price $0.005; POST /api/rh/liquidity-map]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker, e.g. NVDA",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_liquidity_map",
"outputSchema": null
},
{
"description": "Real-time price momentum for a tokenized stock on Robinhood Chain: price change over 5m/1h/6h/24h, per-window onchain volume, a volume-surge ratio (last hour vs the 24h hourly average), and an accelerating flag. Send { ticker }. Catch a tokenized stock breaking out intraday. [x402 paid tool — price $0.005; POST /api/rh/momentum]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Robinhood tokenized-stock ticker, e.g. NVDA",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_momentum",
"outputSchema": null
},
{
"description": "Freshest tokens on Robinhood Chain: the newest tokenized stocks/RWAs to appear on-chain, deduped to first-seen per symbol, with age, price, liquidity, and a tokenized-equity flag. Send { limit?, equityOnly? }. First-mover asset alerts for agents that want in on new listings before the crowd. [x402 paid tool — price $0.005; POST /api/rh/new-listings]",
"inputSchema": {
"properties": {
"equityOnly": {
"description": "Only tokenized-stock-style symbols (default false)",
"type": "boolean"
},
"limit": {
"description": "Max listings, default 15 (max 40)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "rh_new_listings",
"outputSchema": null
},
{
"description": "Chainlink oracle health for a tokenized stock on Robinhood Chain: reads the live onchain Chainlink feed (latestRoundData) and compares it to the DEX spot and the real equity price, with staleness (age vs heartbeat) and deviation %. Send { ticker }. Catch stale or dislocated oracles before they trigger bad liquidations. Reads onchain via Robinhood Chain RPC. [x402 paid tool — price $0.05; POST /api/rh/oracle-deviation]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker with a Chainlink feed, e.g. NVDA, TSLA, SPY",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_oracle_deviation",
"outputSchema": null
},
{
"description": "Robinhood Chain tokenized-stock perp funding: for a ticker, the live Lighter perpetual funding rate (hourly + annualized APR), mark vs index premium, open interest, and the SAME underlying's funding on Binance/Bybit/Hyperliquid for cross-venue comparison. Send { ticker }. The carry signal for agents trading tokenized-equity perps. [x402 paid tool — price $0.05; POST /api/rh/perp-funding]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker listed as a Lighter perp, e.g. NVDA, TSLA, AAPL, SPY",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_perp_funding",
"outputSchema": null
},
{
"description": "Robinhood Chain tokenized-stock perp open interest & stats on Lighter: open interest (base + USD notional), mark/index/last price, 24h volume, price change, and daily high/low/trades. Send { ticker }. Positioning and liquidity depth for tokenized-equity perp traders. [x402 paid tool — price $0.05; POST /api/rh/perp-oi]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker, e.g. TSLA",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_perp_oi",
"outputSchema": null
},
{
"description": "Deep analytics for a specific Robinhood Chain pool or token: price, liquidity, 24h volume, FDV, fee tier, estimated fee APR, and 24h price change. Send { address } (pool or token contract). Per-pool due diligence for LP and trading agents. [x402 paid tool — price $0.005; POST /api/rh/pool]",
"inputSchema": {
"properties": {
"address": {
"description": "0x Robinhood Chain pool or token contract address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rh_pool",
"outputSchema": null
},
{
"description": "Premium/discount arbitrage signal: compares a tokenized stock's live Robinhood Chain price against the real-world equity price and returns the premium/discount % plus a buy-onchain/sell-equity signal. Send { ticker }. The core edge for tokenized-equity arb agents trading 24/7 vs market hours. [x402 paid tool — price $0.005; POST /api/rh/premium]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker, e.g. AAPL",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_premium",
"outputSchema": null
},
{
"description": "US equity market session clock: is the underlying cash market (NYSE/Nasdaq) open, pre-market, after-hours, or closed right now, with holiday/half-day awareness and minutes-to-open/close. Send {}. The scheduling primitive every 24/7 Robinhood Chain agent needs to time premium/discount and gap trades around market hours. [x402 paid tool — price $0.003; POST /api/rh/session-clock]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "rh_session_clock",
"outputSchema": null
},
{
"description": "Effective round-trip execution cost for a tokenized stock right now: best executable buy vs best executable sell price for a small reference clip across all venues, and the resulting effective spread %, modeled with pool fee + constant-product impact. Send { ticker, clipUsd?, feePct? }. The cost-to-trade snapshot for execution agents. [x402 paid tool — price $0.005; POST /api/rh/spread]",
"inputSchema": {
"properties": {
"clipUsd": {
"description": "Reference clip size in USD, default 500",
"type": "number"
},
"feePct": {
"description": "Assumed pool swap fee %, default 0.3",
"type": "number"
},
"ticker": {
"description": "Stock/ETF ticker",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_spread",
"outputSchema": null
},
{
"description": "Robinhood Chain tokenized-stock quote: pass a stock ticker (NVDA, AAPL, TSLA...) and get its canonical on-chain token on Robinhood's L2 with live price, liquidity, 24h volume, and premium/discount vs the real-world share price. Scam-token filtered. Send { ticker }. The price feed for agents trading tokenized equities 24/7. [x402 paid tool — price $0.005; POST /api/rh/stock]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Stock/ETF ticker, e.g. NVDA, AAPL, TSLA, SPY",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_stock",
"outputSchema": null
},
{
"description": "List tokenized stocks & ETFs live on Robinhood Chain with on-chain prices, liquidity, and volume. Send {} for the default basket or { tickers: [...] } for specific ones. Discovery feed for agents building tokenized-equity strategies. [x402 paid tool — price $0.02; POST /api/rh/stocks]",
"inputSchema": {
"properties": {
"tickers": {
"description": "Optional array of tickers, e.g. [\"NVDA\",\"AAPL\"]; defaults to a common basket",
"type": "array"
}
},
"required": [],
"type": "object"
},
"name": "rh_stocks",
"outputSchema": null
},
{
"description": "Robinhood Chain health snapshot: total value locked, 24h DEX volume, indexed pool count, and the top pools by liquidity. Send {}. Macro view of Robinhood's onchain economy for allocation and risk decisions. [x402 paid tool — price $0.005; POST /api/rh/tvl]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "rh_tvl",
"outputSchema": null
},
{
"description": "Canonical contract verification for Robinhood Stock Tokens: given a ticker, returns the ONE official Robinhood Chain contract address (cross-checked live against the onchain symbol); or given an address, confirms whether it is the canonical token or an impostor. Send { ticker } or { address }. The anti-scam authenticity oracle for agents trading tokenized equities. [x402 paid tool — price $0.05; POST /api/rh/verify]",
"inputSchema": {
"properties": {
"address": {
"description": "0x contract address to verify as canonical or impostor",
"type": "string"
},
"ticker": {
"description": "Stock/ETF ticker to look up, e.g. NVDA",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "rh_verify",
"outputSchema": null
},
{
"description": "Onchain buy/sell pressure for a tokenized stock on Robinhood Chain: buys vs sells, buy % of trades, and average trade size (a whale-vs-retail proxy) across 5m/1h/6h/24h. Send { ticker }. See who is accumulating or dumping the token right now. [x402 paid tool — price $0.005; POST /api/rh/whale-flow]",
"inputSchema": {
"properties": {
"ticker": {
"description": "Robinhood tokenized-stock ticker, e.g. TSLA",
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "rh_whale_flow",
"outputSchema": null
},
{
"description": "DeFi LP yield opportunities on Robinhood Chain: pools ranked by estimated fee APR (fee tier x 24h volume / liquidity), with liquidity and volume. Send { limit?, minLiquidityUsd? }. Yield discovery for agents providing liquidity on Robinhood's L2. [x402 paid tool — price $0.02; POST /api/rh/yields]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max pools, default 15 (max 50)",
"type": "number"
},
"minLiquidityUsd": {
"description": "Minimum pool liquidity in USD (default 10000)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "rh_yields",
"outputSchema": null
},
{
"description": "Robinhood Chain recent transactions for an address: hash, method, status, counterparties, value. Send { address }. [x402 paid tool — price $0.005; POST /api/rhchain/activity]",
"inputSchema": {
"properties": {
"address": {
"description": "0x address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rhchain_activity",
"outputSchema": null
},
{
"description": "Robinhood Chain balances: native ETH plus any token balance (defaults to USDG, the chain's stablecoin). Send { address, token? }. [x402 paid tool — price $0.002; POST /api/rhchain/balance]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet",
"type": "string"
},
"token": {
"description": "Token contract (default USDG)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rhchain_balance",
"outputSchema": null
},
{
"description": "Robinhood Chain latest block: number, timestamp, tx count, gas used, base fee. The chain tip for RH Chain (chainId 4663) - the first paid RPC suite for this chain. Send {}. [x402 paid tool — price $0.001; POST /api/rhchain/block]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "rhchain_block",
"outputSchema": null
},
{
"description": "Robinhood Chain read-only eth_call: query any contract view function. Send { to, data, from? }. [x402 paid tool — price $0.005; POST /api/rhchain/call]",
"inputSchema": {
"properties": {
"data": {
"description": "0x calldata",
"type": "string"
},
"from": {
"description": "Optional caller",
"type": "string"
},
"to": {
"description": "0x contract",
"type": "string"
}
},
"required": [
"to",
"data"
],
"type": "object"
},
"name": "rhchain_call",
"outputSchema": null
},
{
"description": "Robinhood Chain contract inspector: is it a contract, code size, verified name/compiler, ABI availability. Send { address }. [x402 paid tool — price $0.005; POST /api/rhchain/contract]",
"inputSchema": {
"properties": {
"address": {
"description": "0x address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rhchain_contract",
"outputSchema": null
},
{
"description": "Robinhood Chain gas: current gas price, plus a gas estimate + ETH cost if you send { to, data?, from? }. [x402 paid tool — price $0.002; POST /api/rhchain/gas]",
"inputSchema": {
"properties": {
"data": {
"description": "0x calldata",
"type": "string"
},
"from": {
"description": "Sender for estimate",
"type": "string"
},
"to": {
"description": "Target for estimate",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "rhchain_gas",
"outputSchema": null
},
{
"description": "Robinhood Chain event logs for a contract over a recent block window (optionally filtered by topic0). Send { address, topic0?, blocks? }. [x402 paid tool — price $0.005; POST /api/rhchain/logs]",
"inputSchema": {
"properties": {
"address": {
"description": "0x contract",
"type": "string"
},
"blocks": {
"description": "Window size, up to 10000 (default 5000)",
"type": "number"
},
"topic0": {
"description": "Event signature hash filter",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rhchain_logs",
"outputSchema": null
},
{
"description": "Robinhood Chain account nonce (latest + pending) for building transactions. Send { address }. [x402 paid tool — price $0.001; POST /api/rhchain/nonce]",
"inputSchema": {
"properties": {
"address": {
"description": "0x address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rhchain_nonce",
"outputSchema": null
},
{
"description": "THE canonical Robinhood Chain tokenized-stock registry: every RH tokenized equity symbol -> contract address, plus USDG. The first machine-readable registry for this chain. Send {}. [x402 paid tool — price $0.002; POST /api/rhchain/registry]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "rhchain_registry",
"outputSchema": null
},
{
"description": "Robinhood Chain ERC-20 transfer history for an address: token, amount, counterparties, method, timestamps. Send { address }. [x402 paid tool — price $0.005; POST /api/rhchain/token-transfers]",
"inputSchema": {
"properties": {
"address": {
"description": "0x address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "rhchain_token_transfers",
"outputSchema": null
},
{
"description": "Robinhood Chain transaction lookup: status (success/failed/pending), block, from/to, value, gas used, log count. Send { hash }. [x402 paid tool — price $0.005; POST /api/rhchain/tx]",
"inputSchema": {
"properties": {
"hash": {
"description": "0x transaction hash",
"type": "string"
}
},
"required": [
"hash"
],
"type": "object"
},
"name": "rhchain_tx",
"outputSchema": null
},
{
"description": "USDG (Global Dollar) on Robinhood Chain: total supply, holder count, contract. The chain's native stablecoin at a glance. Send {}. [x402 paid tool — price $0.002; POST /api/rhchain/usdg]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "rhchain_usdg",
"outputSchema": null
},
{
"description": "Robinhood Chain address watcher: register an https callback and we POST to it whenever the address has a new ERC-20 transfer (60s polling, persisted). Agent-infra: stop polling, get pushed. Send { address, callbackUrl }. [x402 paid tool — price $0.01; POST /api/rhchain/watch]",
"inputSchema": {
"properties": {
"address": {
"description": "0x address to watch",
"type": "string"
},
"callbackUrl": {
"description": "Your https webhook URL",
"type": "string"
}
},
"required": [
"address",
"callbackUrl"
],
"type": "object"
},
"name": "rhchain_watch",
"outputSchema": null
},
{
"description": "Token-approval / allowance risk scanner: recent ERC-20 approvals a wallet granted, which are unlimited, and to whom. Send { chain, owner, windows? }. Find risky allowances that could drain your tokens and should be revoked. [x402 paid tool — price $0.05; POST /api/safety/approvals]",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain, default base",
"type": "string"
},
"owner": {
"description": "0x wallet to scan",
"type": "string"
},
"windows": {
"description": "How many ~9.5k-block windows to scan back, 1-6 (default 3)",
"type": "number"
}
},
"required": [
"owner"
],
"type": "object"
},
"name": "safety_approvals",
"outputSchema": null
},
{
"description": "Decode raw calldata into its function + arguments and flag dangerous patterns (unlimited approve, setApprovalForAll, permit, transferFrom). Send { data }. Understand what a transaction actually does before signing. [x402 paid tool — price $0.05; POST /api/safety/decode]",
"inputSchema": {
"properties": {
"data": {
"description": "0x calldata blob",
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "safety_decode",
"outputSchema": null
},
{
"description": "Pre-sign safety verdict: one call decodes a pending transaction and checks sanctioned counterparties, unlimited-approval/drainer patterns, contract-vs-EOA, and whether it would revert — returning SAFE / CAUTION / DANGER with reasons. Send { chain, to, data, from?, value? }. The must-have guard every signing agent needs. [x402 paid tool — price $0.05; POST /api/safety/guardrail]",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain, default base",
"type": "string"
},
"data": {
"description": "0x calldata (default 0x)",
"type": "string"
},
"from": {
"description": "0x sender (improves simulation)",
"type": "string"
},
"to": {
"description": "0x target address",
"type": "string"
},
"value": {
"description": "Native value in wei",
"type": "string"
}
},
"required": [
"to"
],
"type": "object"
},
"name": "safety_guardrail",
"outputSchema": null
},
{
"description": "Transaction simulation: will this tx succeed or revert, and why? Returns success/revert reason, return data, and decoded action. Send { chain, to, data, from?, value? }. Dry-run before signing. [x402 paid tool — price $0.05; POST /api/safety/simulate]",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain, default base",
"type": "string"
},
"data": {
"description": "0x calldata",
"type": "string"
},
"from": {
"description": "0x sender",
"type": "string"
},
"to": {
"description": "0x target address",
"type": "string"
},
"value": {
"description": "Native value in wei",
"type": "string"
}
},
"required": [
"to"
],
"type": "object"
},
"name": "safety_simulate",
"outputSchema": null
},
{
"description": "Webhook Scheduler: schedule a future HTTP callback. At fireAt, we call your url with the payload. Agents' alarm clock for async work. Send { token, url, fireAt (ISO-8601), payload?, method? }. [x402 paid tool — price $0.003; POST /api/schedule]",
"inputSchema": {
"properties": {
"fireAt": {
"description": "ISO-8601 time to fire (max 30 days out)",
"type": "string"
},
"method": {
"description": "POST (default) or GET",
"type": "string"
},
"payload": {
"description": "JSON body to POST (16KB max)",
"type": "array"
},
"token": {
"description": "Your secret token (gates status reads)",
"type": "string"
},
"url": {
"description": "Public http(s) callback URL",
"type": "string"
}
},
"required": [
"token",
"url",
"fireAt"
],
"type": "object"
},
"name": "schedule",
"outputSchema": null
},
{
"description": "Recurring webhook: fire your URL on a cron schedule (repeats). Send { token, url, cron, payload?, method? }. [x402 paid tool — price $0.003; POST /api/schedule/cron]",
"inputSchema": {
"properties": {
"cron": {
"description": "5-field cron expression (UTC)",
"type": "string"
},
"method": {
"description": "POST or GET",
"type": "string"
},
"payload": {
"description": "JSON body to POST",
"type": "array"
},
"token": {
"description": "Your secret token",
"type": "string"
},
"url": {
"description": "Public callback URL",
"type": "string"
}
},
"required": [
"token",
"url",
"cron"
],
"type": "object"
},
"name": "schedule_cron",
"outputSchema": null
},
{
"description": "Webhook Scheduler: check a scheduled job's status and last delivery result. Send { token, id }. [x402 paid tool — price $0.003; POST /api/schedule/status]",
"inputSchema": {
"properties": {
"id": {
"description": "Job id from POST /api/schedule",
"type": "string"
},
"token": {
"description": "Your secret token",
"type": "string"
}
},
"required": [
"token",
"id"
],
"type": "object"
},
"name": "schedule_status",
"outputSchema": null
},
{
"description": "Bazaar Scout: independently measured health rankings of x402 services (uptime, latency, payment-terms validity). Query: limit, network, tag. [x402 paid tool — price $0.005; GET /api/scout/rankings]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (1-200, default 50). Optional.",
"type": "string"
},
"network": {
"description": "Filter by network, e.g. eip155:8453. Optional.",
"type": "string"
},
"tag": {
"description": "Filter by catalog tag. Optional.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "scout_rankings",
"outputSchema": null
},
{
"description": "Bazaar Scout: detailed health report + probe history for one x402 service. [x402 paid tool — price $0.005; GET /api/scout/service]",
"inputSchema": {
"properties": {
"resource": {
"description": "Exact resource URL of the x402 service to report on. Required.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "scout_service",
"outputSchema": null
},
{
"description": "Holder & liquidity concentration analysis: top holder %, top-10 %, LP locked/burned %, holder list with contract/lock flags, and concentration risk warnings. Send { address, chain? }. Detect whale-dumps and rug risk before entering a position. [x402 paid tool — price $0.005; POST /api/snipe/holders]",
"inputSchema": {
"properties": {
"address": {
"description": "0x token contract address",
"type": "string"
},
"chain": {
"description": "EVM chain, default base",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "snipe_holders",
"outputSchema": null
},
{
"description": "Fast yes/no honeypot check for a token before buying: is it sellable, buy/sell tax, and whether the creator has deployed honeypots before. Send { address, chain? }. Cheap, instant pre-trade gate against unsellable scam tokens. [x402 paid tool — price $0.005; POST /api/snipe/honeypot]",
"inputSchema": {
"properties": {
"address": {
"description": "0x token contract address",
"type": "string"
},
"chain": {
"description": "EVM chain, default base",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "snipe_honeypot",
"outputSchema": null
},
{
"description": "Estimate price impact and suggested max slippage for a trade of a given USD size against a token's live pool liquidity. Send { address, amountUsd, chain? }. Size positions correctly before executing a swap. [x402 paid tool — price $0.005; POST /api/snipe/impact]",
"inputSchema": {
"properties": {
"address": {
"description": "0x token contract address",
"type": "string"
},
"amountUsd": {
"description": "Trade size in USD",
"type": "number"
},
"chain": {
"description": "Optional chain filter, e.g. base",
"type": "string"
}
},
"required": [
"address",
"amountUsd"
],
"type": "object"
},
"name": "snipe_impact",
"outputSchema": null
},
{
"description": "Snipe new token launches: the freshest liquidity pools on a chain, newest first, with pool age in seconds, price, FDV, and liquidity. Send { chain, limit?, minLiquidityUsd? }. Supports Base, Solana, Ethereum, Arbitrum, BSC, Polygon, Optimism, Avalanche, and Robinhood Chain. The core new-pair detection signal for sniping bots and trading agents. [x402 paid tool — price $0.005; POST /api/snipe/newpairs]",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain: base (default), solana, ethereum, arbitrum, bsc, polygon, optimism, avax, robinhood",
"type": "string"
},
"limit": {
"description": "Max pools, default 15 (max 50)",
"type": "number"
},
"minLiquidityUsd": {
"description": "Only pools with at least this much liquidity (USD)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "snipe_newpairs",
"outputSchema": null
},
{
"description": "Full trading snapshot for a token: live price, liquidity, FDV, market cap, 5m/1h/6h/24h volume and price change, buy/sell counts, and pair age. Send { address, chain? }. Complete pre-trade due diligence in one call. [x402 paid tool — price $0.005; POST /api/snipe/pair]",
"inputSchema": {
"properties": {
"address": {
"description": "0x token contract address",
"type": "string"
},
"chain": {
"description": "Optional chain filter, e.g. base",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "snipe_pair",
"outputSchema": null
},
{
"description": "Robinhood Chain live pools: new and trending liquidity pools on Robinhood's Ethereum L2 for tokenized stocks and DeFi, built for 24/7 agentic onchain trading. Send { limit? }. First-mover data feed for agents trading Robinhood Chain's tokenized-stock and RWA ecosystem. [x402 paid tool — price $0.005; POST /api/snipe/rh]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max pools per list, default 20 (max 50)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "snipe_rh",
"outputSchema": null
},
{
"description": "Full rug/honeypot audit for a token: honeypot detection, buy/sell tax, source verification, mint/pause/blacklist/hidden-owner privileges, proxy check, holder & LP counts, plus a 0-100 risk score and plain-English verdict (AVOID / HIGH RISK / CAUTION / LOOKS OK). Send { address, chain? }. The must-have pre-buy safety gate for any trading agent. [x402 paid tool — price $0.005; POST /api/snipe/safety]",
"inputSchema": {
"properties": {
"address": {
"description": "0x token contract address",
"type": "string"
},
"chain": {
"description": "EVM chain: base (default), ethereum, arbitrum, bsc, polygon, optimism, avax",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "snipe_safety",
"outputSchema": null
},
{
"description": "Search tokens and trading pairs across all chains by name, symbol, or address, ranked with price, liquidity, and 24h volume. Send { query, limit? }. Find the right contract fast before sniping. [x402 paid tool — price $0.005; POST /api/snipe/search]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results, default 10 (max 30)",
"type": "number"
},
"query": {
"description": "Token name, symbol, or contract address",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "snipe_search",
"outputSchema": null
},
{
"description": "Trending / hottest pools on a chain right now, ranked by volume and momentum, with price change, volume, and liquidity. Send { chain, limit? }. Supports Base, Solana, Ethereum, Arbitrum, BSC, and Robinhood Chain. Momentum discovery for trading agents chasing volume. [x402 paid tool — price $0.005; POST /api/snipe/trending]",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain, default base",
"type": "string"
},
"limit": {
"description": "Max pools, default 15 (max 50)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "snipe_trending",
"outputSchema": null
},
{
"description": "Copy-trade tracker: a wallet's recent token transfers on Base, labeled buy/sell, plus the tokens it just acquired. Send { address, limit? }. Follow smart-money wallets and mirror what they're buying. [x402 paid tool — price $0.005; POST /api/snipe/wallet]",
"inputSchema": {
"properties": {
"address": {
"description": "0x wallet address to track (Base)",
"type": "string"
},
"limit": {
"description": "Max transfers, default 15 (max 40)",
"type": "number"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "snipe_wallet",
"outputSchema": null
},
{
"description": "Solana pump.fun coins closest to graduating to Raydium: bonding-curve coins ranked by SOL raised, with approximate bonding progress %, market cap, age, and socials. Send { limit? }. Graduation migrates liquidity to Raydium and often spikes volatility — the classic snipe trigger. [x402 paid tool — price $0.005; POST /api/sol/graduating]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max coins, default 20 (max 50)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "sol_graduating",
"outputSchema": null
},
{
"description": "Freshest Solana token launches from pump.fun: newest coins with age (seconds), USD market cap, SOL raised on the bonding curve, reply count, live flag, and socials. Send { limit?, maxAgeMin?, minMcapUsd? }. The real-time new-token radar for Solana sniper agents — pair with sol/rug-check before aping. [x402 paid tool — price $0.005; POST /api/sol/launches]",
"inputSchema": {
"properties": {
"limit": {
"description": "Max coins, default 20 (max 50)",
"type": "number"
},
"maxAgeMin": {
"description": "Only coins younger than this many minutes",
"type": "number"
},
"minMcapUsd": {
"description": "Minimum USD market cap filter",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "sol_launches",
"outputSchema": null
},
{
"description": "Authoritative rug/safety report for a Solana token (rugcheck.xyz): normalized risk score, whether mint & freeze authority are renounced, LP locked %, top-5 and top-10 holder concentration, named risk flags, and a plain verdict. Send { mint }. The safety gate before sniping any Solana token. [x402 paid tool — price $0.05; POST /api/sol/rug-check]",
"inputSchema": {
"properties": {
"mint": {
"description": "Solana token mint address",
"type": "string"
}
},
"required": [
"mint"
],
"type": "object"
},
"name": "sol_rug_check",
"outputSchema": null
},
{
"description": "TON account state: TON balance, status (active/frozen/uninit), is-wallet, name. Send { address }. [x402 paid tool — price $0.002; POST /api/ton/account]",
"inputSchema": {
"properties": {
"address": {
"description": "TON address (EQ../UQ../raw 0:..)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "ton_account",
"outputSchema": null
},
{
"description": "TON Agentic-Wallet intelligence: read a Telegram AI agent's wallet funding, stablecoin balance, activity + a FUNDED/UNFUNDED/INACTIVE verdict before you transact with it. Send { address }. [x402 paid tool — price $0.005; POST /api/ton/agent-wallet]",
"inputSchema": {
"properties": {
"address": {
"description": "The agent's TON wallet address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "ton_agent_wallet",
"outputSchema": null
},
{
"description": "TON native + jetton balance for an address (defaults to USD₮). Send { address, jetton? }. [x402 paid tool — price $0.002; POST /api/ton/balance]",
"inputSchema": {
"properties": {
"address": {
"description": "TON address",
"type": "string"
},
"jetton": {
"description": "Jetton master (default USD₮)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "ton_balance",
"outputSchema": null
},
{
"description": "TON/Gram latest masterchain block: seqno, workchain, shard tip. The chain tip for The Open Network (Telegram's chain, tvm:-239). Send {}. [x402 paid tool — price $0.001; POST /api/ton/block]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "ton_block",
"outputSchema": null
},
{
"description": "Resolve a .ton DNS name to its wallet address + expiry. Send { domain } e.g. foundation.ton. [x402 paid tool — price $0.002; POST /api/ton/dns]",
"inputSchema": {
"properties": {
"domain": {
"description": "A .ton domain",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "ton_dns",
"outputSchema": null
},
{
"description": "GRAM/TON network snapshot: GRAM price + USD₮-on-TON stablecoin footprint (holders, supply) — the size of the 1B-user Telegram economy. Send {}. [x402 paid tool — price $0.002; POST /api/ton/gram]",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "ton_gram",
"outputSchema": null
},
{
"description": "TON jetton master intelligence (defaults USD₮): supply, holders, decimals, mintability, admin. Send { jetton? }. [x402 paid tool — price $0.002; POST /api/ton/jetton]",
"inputSchema": {
"properties": {
"jetton": {
"description": "Jetton master (default USD₮)",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "ton_jetton",
"outputSchema": null
},
{
"description": "Top holders of a TON jetton (default USD₮): concentration signal for the Telegram economy. Send { jetton?, limit? }. [x402 paid tool — price $0.005; POST /api/ton/jetton-holders]",
"inputSchema": {
"properties": {
"jetton": {
"description": "Jetton master (default USD₮)",
"type": "string"
},
"limit": {
"description": "Max holders 1-50",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "ton_jetton_holders",
"outputSchema": null
},
{
"description": "NFTs held by a TON address — includes Telegram usernames & anonymous numbers traded onchain. Send { address, limit? }. [x402 paid tool — price $0.005; POST /api/ton/nfts]",
"inputSchema": {
"properties": {
"address": {
"description": "TON address",
"type": "string"
},
"limit": {
"description": "Max items 1-50",
"type": "number"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "ton_nfts",
"outputSchema": null
},
{
"description": "TON/GRAM and jetton spot prices in USD with 24h change. Send { tokens? } (default ton). [x402 paid tool — price $0.001; POST /api/ton/price]",
"inputSchema": {
"properties": {
"tokens": {
"description": "Comma tokens/addresses (default ton)",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "ton_price",
"outputSchema": null
},
{
"description": "Recent activity/transfers for a TON address (events + action types). Send { address, limit? }. [x402 paid tool — price $0.005; POST /api/ton/transfers]",
"inputSchema": {
"properties": {
"address": {
"description": "TON address",
"type": "string"
},
"limit": {
"description": "Max events 1-50",
"type": "number"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "ton_transfers",
"outputSchema": null
},
{
"description": "TON transaction status by hash: success, exit code, fees, account. Send { hash }. [x402 paid tool — price $0.005; POST /api/ton/tx]",
"inputSchema": {
"properties": {
"hash": {
"description": "TON transaction hash",
"type": "string"
}
},
"required": [
"hash"
],
"type": "object"
},
"name": "ton_tx",
"outputSchema": null
},
{
"description": "Wallet reputation: objective on-chain trust signals for an EVM address (vet a counterparty before dealing). Send { address }. [x402 paid tool — price $0.003; POST /api/wallet/reputation]",
"inputSchema": {
"properties": {
"address": {
"description": "0x EVM address to score",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "wallet_reputation",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:2c4466958945eb4e374244f961d44bef2f7195d27a0a7142011115e6eabd7ff5 | sha256sum