{"version":1,"resources":["https://chat.sperax.io/api/x402/fear-greed","https://chat.sperax.io/api/x402/markets","https://chat.sperax.io/api/x402/yields","https://chat.sperax.io/api/x402/alerts","https://chat.sperax.io/api/x402/me","https://chat.sperax.io/api/x402/watchlist","https://chat.sperax.io/api/x402/hq/classify-event","https://chat.sperax.io/api/x402/hq/climate-anomalies","https://chat.sperax.io/api/x402/hq/country-intel","https://chat.sperax.io/api/x402/hq/crypto-trending","https://chat.sperax.io/api/x402/hq/cyber-threats","https://chat.sperax.io/api/x402/hq/earthquakes","https://chat.sperax.io/api/x402/hq/faa-status","https://chat.sperax.io/api/x402/hq/governance","https://chat.sperax.io/api/x402/hq/historical-stablecoins","https://chat.sperax.io/api/x402/hq/historical-tvl","https://chat.sperax.io/api/x402/hq/historical-volume","https://chat.sperax.io/api/x402/hq/lending-rates","https://chat.sperax.io/api/x402/hq/nga-warnings","https://chat.sperax.io/api/x402/hq/sperax-protocol","https://chat.sperax.io/api/x402/hq/stock-index","https://chat.sperax.io/api/x402/hq/subgraph-aave","https://chat.sperax.io/api/x402/hq/subgraph-uniswap","https://chat.sperax.io/api/x402/hq/unhcr-population","https://chat.sperax.io/api/x402/hq/worldbank","https://chat.sperax.io/api/x402/intel/arxiv","https://chat.sperax.io/api/x402/intel/chain-tvl","https://chat.sperax.io/api/x402/intel/cloudflare-outages","https://chat.sperax.io/api/x402/intel/coingecko","https://chat.sperax.io/api/x402/intel/coingecko-global","https://chat.sperax.io/api/x402/intel/coingecko-markets","https://chat.sperax.io/api/x402/intel/coingecko-trending","https://chat.sperax.io/api/x402/intel/ct-pulse","https://chat.sperax.io/api/x402/intel/defi-fees","https://chat.sperax.io/api/x402/intel/defi-global-stats","https://chat.sperax.io/api/x402/intel/defi-yields","https://chat.sperax.io/api/x402/intel/dex-new-listings","https://chat.sperax.io/api/x402/intel/dex-trending","https://chat.sperax.io/api/x402/intel/dex-volume","https://chat.sperax.io/api/x402/intel/etf-flows","https://chat.sperax.io/api/x402/intel/exchange-flow","https://chat.sperax.io/api/x402/intel/fear-greed","https://chat.sperax.io/api/x402/intel/funding-rates","https://chat.sperax.io/api/x402/intel/gas-tracker","https://chat.sperax.io/api/x402/intel/github-trending","https://chat.sperax.io/api/x402/intel/hackernews","https://chat.sperax.io/api/x402/intel/liquidations","https://chat.sperax.io/api/x402/intel/long-short-ratio","https://chat.sperax.io/api/x402/intel/macro-dashboard","https://chat.sperax.io/api/x402/intel/macro-signals","https://chat.sperax.io/api/x402/intel/market-intelligence","https://chat.sperax.io/api/x402/intel/open-interest","https://chat.sperax.io/api/x402/intel/options-overview","https://chat.sperax.io/api/x402/intel/polymarket","https://chat.sperax.io/api/x402/intel/protocol-revenue","https://chat.sperax.io/api/x402/intel/sentiment-agent","https://chat.sperax.io/api/x402/intel/service-status","https://chat.sperax.io/api/x402/intel/stablecoin-markets","https://chat.sperax.io/api/x402/intel/stablecoins-dashboard","https://chat.sperax.io/api/x402/intel/top-protocols","https://chat.sperax.io/api/x402/intel/wallet-tracker","https://chat.sperax.io/api/x402/intel/whale-alerts","https://chat.sperax.io/api/x402/intel/yahoo-finance","https://chat.sperax.io/api/x402/intel/youtube/live","https://chat.sperax.io/api/x402/gdelt-doc","https://chat.sperax.io/api/x402/opensky","https://chat.sperax.io/api/x402/rss-proxy","https://chat.sperax.io/api/x402/groq-summarize","https://chat.sperax.io/api/x402/openrouter-summarize","https://chat.sperax.io/api/x402/classify-batch","https://chat.sperax.io/api/x402/backtest/signal-spec","https://chat.sperax.io/api/x402/v1/data/chain","https://chat.sperax.io/api/x402/v1/data/coin","https://chat.sperax.io/api/x402/v1/data/contract","https://chat.sperax.io/api/x402/v1/data/crypto-etfs","https://chat.sperax.io/api/x402/v1/data/daily-briefing","https://chat.sperax.io/api/x402/v1/data/defi-pools","https://chat.sperax.io/api/x402/v1/data/defi-stats","https://chat.sperax.io/api/x402/v1/data/dune","https://chat.sperax.io/api/x402/v1/data/etherscan","https://chat.sperax.io/api/x402/v1/data/exchange","https://chat.sperax.io/api/x402/v1/data/helius","https://chat.sperax.io/api/x402/v1/data/lending","https://chat.sperax.io/api/x402/v1/data/markets","https://chat.sperax.io/api/x402/v1/data/news","https://chat.sperax.io/api/x402/v1/data/plutus","https://chat.sperax.io/api/x402/v1/data/portfolio","https://chat.sperax.io/api/x402/v1/data/price-prediction","https://chat.sperax.io/api/x402/v1/data/protocol","https://chat.sperax.io/api/x402/v1/data/research","https://chat.sperax.io/api/x402/v1/data/social","https://chat.sperax.io/api/x402/v1/data/sperax","https://chat.sperax.io/api/x402/v1/data/stablecoins","https://chat.sperax.io/api/x402/v1/data/swap-quote","https://chat.sperax.io/api/x402/v1/data/token-holders","https://chat.sperax.io/api/x402/v1/data/token-markets","https://chat.sperax.io/api/x402/v1/data/yield-pools","https://chat.sperax.io/api/x402/v1/data/yield-vaults","https://chat.sperax.io/api/x402/v1/erc8004/agents","https://chat.sperax.io/api/x402/v1/erc8004/agents/search","https://chat.sperax.io/api/x402/v1/erc8004/agents/search-all","https://chat.sperax.io/api/x402/v1/erc8004/metadata/batch","https://chat.sperax.io/api/x402/v1/erc8004/count","https://chat.sperax.io/api/x402/v1/erc8004/register","https://chat.sperax.io/api/x402/v1/erc8004/feedback","https://chat.sperax.io/api/x402/v1/erc8004/subgraph","https://chat.sperax.io/api/x402/tools/academy/getGlossary","https://chat.sperax.io/api/x402/tools/academy/getLearningPath","https://chat.sperax.io/api/x402/tools/academy/getLessons","https://chat.sperax.io/api/x402/tools/academy/learnTopic","https://chat.sperax.io/api/x402/tools/academy/searchTopics","https://chat.sperax.io/api/x402/tools/backtesting/compareStrategies","https://chat.sperax.io/api/x402/tools/backtesting/runBacktest","https://chat.sperax.io/api/x402/tools/binance-market/getFundingRate","https://chat.sperax.io/api/x402/tools/binance-market/getKlines","https://chat.sperax.io/api/x402/tools/binance-market/getOpenInterest","https://chat.sperax.io/api/x402/tools/binance-market/getOrderBook","https://chat.sperax.io/api/x402/tools/binance-market/getTicker","https://chat.sperax.io/api/x402/tools/bridges/getBridgeSummary","https://chat.sperax.io/api/x402/tools/bridges/getBridgeVolume","https://chat.sperax.io/api/x402/tools/bridges/getBridges","https://chat.sperax.io/api/x402/tools/chainlink/getPrice","https://chat.sperax.io/api/x402/tools/chainlink/getRoundData","https://chat.sperax.io/api/x402/tools/chainlink/listFeeds","https://chat.sperax.io/api/x402/tools/coingecko/getGlobalData","https://chat.sperax.io/api/x402/tools/coingecko/getMarketChart","https://chat.sperax.io/api/x402/tools/coingecko/getTokenPrice","https://chat.sperax.io/api/x402/tools/coingecko/getTrendingTokens","https://chat.sperax.io/api/x402/tools/coingecko/searchTokens","https://chat.sperax.io/api/x402/tools/company-holdings/getBtcHoldings","https://chat.sperax.io/api/x402/tools/company-holdings/getEthHoldings","https://chat.sperax.io/api/x402/tools/company-holdings/getHoldingsSummary","https://chat.sperax.io/api/x402/tools/contract-explorer/decodeTransaction","https://chat.sperax.io/api/x402/tools/contract-explorer/getContractABI","https://chat.sperax.io/api/x402/tools/contract-explorer/getContractEvents","https://chat.sperax.io/api/x402/tools/contract-explorer/readContract","https://chat.sperax.io/api/x402/tools/daily-report/getDefiPulse","https://chat.sperax.io/api/x402/tools/dca/cancelPosition","https://chat.sperax.io/api/x402/tools/dca/createDCA","https://chat.sperax.io/api/x402/tools/dca/listPositions","https://chat.sperax.io/api/x402/tools/dca/withdrawPosition","https://chat.sperax.io/api/x402/tools/defi-analytics/getFearGreedIndex","https://chat.sperax.io/api/x402/tools/defi-analytics/getMarketOverview","https://chat.sperax.io/api/x402/tools/defi-analytics/getSocialSentiment","https://chat.sperax.io/api/x402/tools/defi-analytics/getTrendingAnalysis","https://chat.sperax.io/api/x402/tools/defi-hacks/getHackSummary","https://chat.sperax.io/api/x402/tools/defi-hacks/getHacksByProtocol","https://chat.sperax.io/api/x402/tools/defi-hacks/getRecentHacks","https://chat.sperax.io/api/x402/tools/defillama/getChainTvl","https://chat.sperax.io/api/x402/tools/defillama/getDexVolumes","https://chat.sperax.io/api/x402/tools/defillama/getProtocolTvl","https://chat.sperax.io/api/x402/tools/defillama/getTopProtocols","https://chat.sperax.io/api/x402/tools/defillama/getYields","https://chat.sperax.io/api/x402/tools/dex-aggregators/getAggregatorSummary","https://chat.sperax.io/api/x402/tools/dex-aggregators/getAggregatorVolume","https://chat.sperax.io/api/x402/tools/dex-aggregators/getAggregators","https://chat.sperax.io/api/x402/tools/dune-analytics/getPopularQueries","https://chat.sperax.io/api/x402/tools/erc8004/batchGetMetadata","https://chat.sperax.io/api/x402/tools/erc8004/checkValidation","https://chat.sperax.io/api/x402/tools/erc8004/getAgent","https://chat.sperax.io/api/x402/tools/erc8004/getAgentCount","https://chat.sperax.io/api/x402/tools/erc8004/getMetadata","https://chat.sperax.io/api/x402/tools/erc8004/getReputation","https://chat.sperax.io/api/x402/tools/erc8004/getValidation","https://chat.sperax.io/api/x402/tools/erc8004/listAgents","https://chat.sperax.io/api/x402/tools/erc8004/querySubgraph","https://chat.sperax.io/api/x402/tools/erc8004/registerAgent","https://chat.sperax.io/api/x402/tools/erc8004/searchAgents","https://chat.sperax.io/api/x402/tools/erc8004/searchAllChains","https://chat.sperax.io/api/x402/tools/erc8004/setMetadata","https://chat.sperax.io/api/x402/tools/erc8004/setURI","https://chat.sperax.io/api/x402/tools/erc8004/submitFeedback","https://chat.sperax.io/api/x402/tools/flash-loan-scanner/analyzeHistoricalFlashLoans","https://chat.sperax.io/api/x402/tools/flash-loan-scanner/estimateFlashLoanProfit","https://chat.sperax.io/api/x402/tools/flash-loan-scanner/findLiquidationTargets","https://chat.sperax.io/api/x402/tools/flash-loan-scanner/getFlashLoanProviders","https://chat.sperax.io/api/x402/tools/flash-loan-scanner/scanArbitrageOpportunities","https://chat.sperax.io/api/x402/tools/four-meme/getConfig","https://chat.sperax.io/api/x402/tools/four-meme/getCreatorTokens","https://chat.sperax.io/api/x402/tools/four-meme/getEvents","https://chat.sperax.io/api/x402/tools/four-meme/getTaxInfo","https://chat.sperax.io/api/x402/tools/four-meme/getTokenInfo","https://chat.sperax.io/api/x402/tools/four-meme/getTopHolders","https://chat.sperax.io/api/x402/tools/four-meme/quoteBuy","https://chat.sperax.io/api/x402/tools/four-meme/quoteSell","https://chat.sperax.io/api/x402/tools/four-meme/tokenGet","https://chat.sperax.io/api/x402/tools/four-meme/tokenList","https://chat.sperax.io/api/x402/tools/four-meme/tokenRankings","https://chat.sperax.io/api/x402/tools/giza/getAgentOverview","https://chat.sperax.io/api/x402/tools/giza/getModelPerformance","https://chat.sperax.io/api/x402/tools/giza/getProofHistory","https://chat.sperax.io/api/x402/tools/giza/getProtocolAnalytics","https://chat.sperax.io/api/x402/tools/governance/getActiveProposals","https://chat.sperax.io/api/x402/tools/governance/getGovernanceSummary","https://chat.sperax.io/api/x402/tools/governance/getProposalDetails","https://chat.sperax.io/api/x402/tools/governance/getProtocolGovernance","https://chat.sperax.io/api/x402/tools/governance/getVotingHistory","https://chat.sperax.io/api/x402/tools/governance/getVotingPower","https://chat.sperax.io/api/x402/tools/governance/prepareTx","https://chat.sperax.io/api/x402/tools/il-calculator/calculateIL","https://chat.sperax.io/api/x402/tools/il-calculator/getHedgeRecommendation","https://chat.sperax.io/api/x402/tools/il-calculator/getHistoricalILAttribution","https://chat.sperax.io/api/x402/tools/il-calculator/simulateILScenarios","https://chat.sperax.io/api/x402/tools/il-calculator/trackPositionIL","https://chat.sperax.io/api/x402/tools/internal-txs/getInternalTxs","https://chat.sperax.io/api/x402/tools/internal-txs/getInternalTxsByHash","https://chat.sperax.io/api/x402/tools/internal-txs/getInternalTxsSummary","https://chat.sperax.io/api/x402/tools/limitless/claimResolved","https://chat.sperax.io/api/x402/tools/limitless/getLeaderboard","https://chat.sperax.io/api/x402/tools/limitless/getMarket","https://chat.sperax.io/api/x402/tools/limitless/getPriceCurve","https://chat.sperax.io/api/x402/tools/limitless/getUserPositions","https://chat.sperax.io/api/x402/tools/limitless/listMarkets","https://chat.sperax.io/api/x402/tools/limitless/quoteTrade","https://chat.sperax.io/api/x402/tools/liquidations/getLiquidationSummary","https://chat.sperax.io/api/x402/tools/liquidations/getLiquidationsByProtocol","https://chat.sperax.io/api/x402/tools/liquidations/getRecentLiquidations","https://chat.sperax.io/api/x402/tools/liquidity-advisor/analyzePositions","https://chat.sperax.io/api/x402/tools/liquidity-advisor/getRebalanceAlert","https://chat.sperax.io/api/x402/tools/liquidity-advisor/optimizeRange","https://chat.sperax.io/api/x402/tools/liquidity-advisor/recommendMigration","https://chat.sperax.io/api/x402/tools/liquidity-advisor/simulateMigration","https://chat.sperax.io/api/x402/tools/listadao/borrowLisUsd","https://chat.sperax.io/api/x402/tools/listadao/depositSavings","https://chat.sperax.io/api/x402/tools/listadao/getCdpInfo","https://chat.sperax.io/api/x402/tools/listadao/getFarms","https://chat.sperax.io/api/x402/tools/listadao/getProtocolStats","https://chat.sperax.io/api/x402/tools/listadao/getPsmInfo","https://chat.sperax.io/api/x402/tools/listadao/getSavingsInfo","https://chat.sperax.io/api/x402/tools/listadao/getStakingInfo","https://chat.sperax.io/api/x402/tools/listadao/getUserPositions","https://chat.sperax.io/api/x402/tools/listadao/repayLisUsd","https://chat.sperax.io/api/x402/tools/listadao/stakeBnb","https://chat.sperax.io/api/x402/tools/listadao/unstakeBnb","https://chat.sperax.io/api/x402/tools/listadao/withdrawSavings","https://chat.sperax.io/api/x402/tools/mev-shield/analyzeTransaction","https://chat.sperax.io/api/x402/tools/mev-shield/getProtectionRecommendation","https://chat.sperax.io/api/x402/tools/name-service/resolveName","https://chat.sperax.io/api/x402/tools/name-service/reverseResolve","https://chat.sperax.io/api/x402/tools/nft-market/getNftCollections","https://chat.sperax.io/api/x402/tools/nft-market/getNftDetail","https://chat.sperax.io/api/x402/tools/nft-market/searchNfts","https://chat.sperax.io/api/x402/tools/options-volume/getOptionsOverview","https://chat.sperax.io/api/x402/tools/options-volume/getOptionsSummary","https://chat.sperax.io/api/x402/tools/options-volume/getProtocolOptions","https://chat.sperax.io/api/x402/tools/pancakeswap/getFarmingPools","https://chat.sperax.io/api/x402/tools/pancakeswap/getPoolDetail","https://chat.sperax.io/api/x402/tools/pancakeswap/getRecentTrades","https://chat.sperax.io/api/x402/tools/pancakeswap/getSwapQuote","https://chat.sperax.io/api/x402/tools/pancakeswap/getTokenInfo","https://chat.sperax.io/api/x402/tools/pancakeswap/getTopPools","https://chat.sperax.io/api/x402/tools/perpetuals/buildClosePositionTx","https://chat.sperax.io/api/x402/tools/perpetuals/buildOpenPositionTx","https://chat.sperax.io/api/x402/tools/perpetuals/getFundingRates","https://chat.sperax.io/api/x402/tools/perpetuals/getLiquidationPrice","https://chat.sperax.io/api/x402/tools/perpetuals/getMarkets","https://chat.sperax.io/api/x402/tools/perpetuals/getPositions","https://chat.sperax.io/api/x402/tools/polymarket/getLastTrades","https://chat.sperax.io/api/x402/tools/polymarket/getLeaderboard","https://chat.sperax.io/api/x402/tools/polymarket/getMarket","https://chat.sperax.io/api/x402/tools/polymarket/getOrderbook","https://chat.sperax.io/api/x402/tools/polymarket/getUserActivity","https://chat.sperax.io/api/x402/tools/polymarket/getUserPositions","https://chat.sperax.io/api/x402/tools/polymarket/listMarkets","https://chat.sperax.io/api/x402/tools/protocol-risk/getContractRisk","https://chat.sperax.io/api/x402/tools/pump-agent-payments/getAgentConfig","https://chat.sperax.io/api/x402/tools/pump-agent-payments/getBalances","https://chat.sperax.io/api/x402/tools/pump-agent-payments/getGlobalConfig","https://chat.sperax.io/api/x402/tools/pump-agent-payments/getPaymentHistory","https://chat.sperax.io/api/x402/tools/pump-agent-payments/validateInvoice","https://chat.sperax.io/api/x402/tools/pump-fun/getBondingCurveStatus","https://chat.sperax.io/api/x402/tools/pump-fun/getBuyQuote","https://chat.sperax.io/api/x402/tools/pump-fun/getCoinInfo","https://chat.sperax.io/api/x402/tools/pump-fun/getCreatorProfile","https://chat.sperax.io/api/x402/tools/pump-fun/getFeeTiers","https://chat.sperax.io/api/x402/tools/pump-fun/getGraduationAlerts","https://chat.sperax.io/api/x402/tools/pump-fun/getLatestCoins","https://chat.sperax.io/api/x402/tools/pump-fun/getLiveStreams","https://chat.sperax.io/api/x402/tools/pump-fun/getSellQuote","https://chat.sperax.io/api/x402/tools/pump-fun/getSniperSignals","https://chat.sperax.io/api/x402/tools/pump-fun/getWhaleActivity","https://chat.sperax.io/api/x402/tools/pump-fun/searchCoins","https://chat.sperax.io/api/x402/tools/safe-multisig/estimateSafeGas","https://chat.sperax.io/api/x402/tools/safe-multisig/getPendingTransactions","https://chat.sperax.io/api/x402/tools/safe-multisig/getSafeInfo","https://chat.sperax.io/api/x402/tools/safe-multisig/getSafeTransactionHistory","https://chat.sperax.io/api/x402/tools/safe-multisig/proposeTransaction","https://chat.sperax.io/api/x402/tools/spa/getProtocolStats","https://chat.sperax.io/api/x402/tools/spa/getSpaBalances","https://chat.sperax.io/api/x402/tools/spa/getSpaPrice","https://chat.sperax.io/api/x402/tools/spa/getStakingPosition","https://chat.sperax.io/api/x402/tools/sperax-protocol/extendStake","https://chat.sperax.io/api/x402/tools/sperax-protocol/increaseStake","https://chat.sperax.io/api/x402/tools/sperax-protocol/stakeSpa","https://chat.sperax.io/api/x402/tools/sperax-protocol/unstakeSpa","https://chat.sperax.io/api/x402/tools/token-approvals/revokeApproval","https://chat.sperax.io/api/x402/tools/token-categories/getCategories","https://chat.sperax.io/api/x402/tools/token-categories/getCategorySummary","https://chat.sperax.io/api/x402/tools/token-categories/getCategoryTokens","https://chat.sperax.io/api/x402/tools/token-emissions/getEmissionsSchedule","https://chat.sperax.io/api/x402/tools/token-emissions/getEmissionsSummary","https://chat.sperax.io/api/x402/tools/token-emissions/getTokenSupplyInfo","https://chat.sperax.io/api/x402/tools/token-unlocks/getProtocolUnlocks","https://chat.sperax.io/api/x402/tools/token-unlocks/getUnlockSummary","https://chat.sperax.io/api/x402/tools/token-unlocks/getUpcomingUnlocks","https://chat.sperax.io/api/x402/tools/tradingview/analyzeChart","https://chat.sperax.io/api/x402/tools/tradingview/generatePineScript","https://chat.sperax.io/api/x402/tools/vc-raises/getRaiseSummary","https://chat.sperax.io/api/x402/tools/vc-raises/getRecentRaises","https://chat.sperax.io/api/x402/tools/vc-raises/searchRaises","https://chat.sperax.io/api/x402/tools/yield-optimizer/backtestStrategy","https://chat.sperax.io/api/x402/tools/yield-optimizer/compareToHodl","https://chat.sperax.io/api/x402/tools/yield-optimizer/compareYieldPaths","https://chat.sperax.io/api/x402/tools/yield-optimizer/findOptimalYield","https://chat.sperax.io/api/x402/tools/yield-optimizer/getHistoricalYieldAnalysis","https://chat.sperax.io/api/x402/tools/yield-optimizer/getYieldMigrationPlan","https://chat.sperax.io/api/x402/tools/yield-optimizer/simulateYieldStrategy","https://chat.sperax.io/api/x402/tools/yield-vaults/deposit","https://chat.sperax.io/api/x402/tools/yield-vaults/getUserPositions","https://chat.sperax.io/api/x402/tools/yield-vaults/getVaultDetails","https://chat.sperax.io/api/x402/tools/yield-vaults/getVaults","https://chat.sperax.io/api/x402/tools/yield-vaults/withdraw","https://chat.sperax.io/api/x402/tools/zealy/getCommunityInfo","https://chat.sperax.io/api/x402/tools/zealy/getLeaderboard","https://chat.sperax.io/api/x402/tools/zealy/getUser","https://chat.sperax.io/api/x402/tools/zealy/listQuests","https://chat.sperax.io/api/x402/tools/zealy/listSprints"],"x-sperax":{"agentCard":"https://chat.sperax.io/.well-known/agent-card.json","catalog":[{"access":"paid","category":"Sentiment","description":"Crypto Fear & Greed Index — market sentiment indicator","accepts":[{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"}],"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","outputSchema":{"input":{"method":"GET","queryParams":{"limit":{"default":"1","description":"Number of data points (max 30)","type":"string"}},"type":"http"},"output":{"description":"Object with data array (value, value_classification, timestamp) and metadata","type":"object"}},"summary":"Crypto Fear & Greed Index","tags":["sentiment","fear-greed","index","market","macro"],"url":"https://chat.sperax.io/api/x402/fear-greed"},{"access":"paid","category":"Markets","description":"Top crypto coins by market cap with price, volume, and 24h change","accepts":[{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"}],"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","outputSchema":{"input":{"method":"GET","queryParams":{"order":{"default":"market_cap_desc","description":"Sort order","type":"string"},"page":{"default":"1","description":"Page number","type":"string"},"per_page":{"default":"100","description":"Results per page (max 250)","type":"string"},"vs_currency":{"default":"usd","description":"Target currency","type":"string"}},"type":"http"},"output":{"description":"Array of coin objects with id, symbol, name, current_price, market_cap, total_volume, price_change_percentage_24h","type":"array"}},"summary":"Top coins by market cap, with price and volume","tags":["prices","market-cap","volume","coins","market-data"],"url":"https://chat.sperax.io/api/x402/markets"},{"access":"paid","category":"Yield","description":"Top DeFi yield pools with APY, TVL, and chain data from DeFiLlama","accepts":[{"amountAtomic":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"}],"amountAtomic":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.01","priceCurrency":"USD","outputSchema":{"input":{"method":"GET","queryParams":{"limit":{"default":"200","description":"Max pools returned (max 500)","type":"string"},"minTvl":{"default":"1000000","description":"Minimum TVL in USD","type":"string"}},"type":"http"},"output":{"description":"Object with pools array (pool, chain, project, symbol, tvlUsd, apy, apyBase, apyReward) and summary (avgApy, poolCount, totalTvl)","type":"object"}},"summary":"Top DeFi yield pools by APY and TVL","tags":["yield","apy","tvl","pools","defi","farming"],"url":"https://chat.sperax.io/api/x402/yields"},{"access":"siwx","category":"Security","description":"DeFi security alerts and protocol risk warnings","summary":"Security alerts and protocol risk warnings","tags":["security","risk","alerts","exploits","defi"],"url":"https://chat.sperax.io/api/x402/alerts"},{"access":"siwx","category":"Identity","description":"Get authenticated wallet profile","summary":"Profile of the wallet that signed the request","tags":["identity","wallet","profile","siwx"],"url":"https://chat.sperax.io/api/x402/me"},{"access":"siwx","category":"Portfolio","description":"Authenticated wallet token watchlist with current prices","summary":"Token watchlist for the signing wallet, priced live","tags":["watchlist","portfolio","prices","wallet"],"url":"https://chat.sperax.io/api/x402/watchlist"},{"access":"paid","category":"AI","description":"Classify a headline into a threat level and category with a Groq-hosted model.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"title":{"type":"string","description":"news headline to classify"},"variant":{"type":"string","enum":["full","tech"],"default":"full"}},"required":["title"],"additionalProperties":false}},"method":"GET","original":"/api/hq/classify-event","upstream":"api.groq.com/openai/v1/chat/completions (llama-3.1-8b-instant)","outputSchema":{"input":{"method":"GET","queryParams":{"title":{"type":"string","description":"news headline to classify"},"variant":{"type":"string","enum":["full","tech"],"default":"full"}},"type":"http"},"output":{"type":"object","properties":{"level":{"type":"string","enum":["critical","high","medium","low","info"]},"category":{"type":"string","enum":["conflict","protest","disaster","diplomatic","economic","terrorism","cyber","health","environmental","military","crime","infrastructure","tech","general"]},"source":{"const":"llm"},"cached":{"type":"boolean"}},"required":[]}},"summary":"Classify a news event","tags":["hq","llm","classification","events","threat-level"],"url":"https://chat.sperax.io/api/x402/hq/classify-event"},{"access":"paid","category":"Climate","description":"Temperature and precipitation anomalies for monitored regions against their baseline, from Open-Meteo.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/climate-anomalies","upstream":"archive-api.open-meteo.com/v1/archive (daily temperature_2m_mean, precipitation_sum; 15 fixed zones, last 30 days)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean"},"anomalies":{"type":"array","items":{"type":"object","properties":{"zone":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"tempDelta":{"type":"number"},"precipDelta":{"type":"number"},"severity":{"type":"string","enum":["normal","moderate","extreme"]},"type":{"type":"string","enum":["warm","cold","wet","dry","mixed"]},"period":{"type":"string"}}}},"timestamp":{"type":"string","format":"date-time"}}}},"summary":"Climate anomalies","tags":["hq","climate","temperature","precipitation","anomalies"],"url":"https://chat.sperax.io/api/x402/hq/climate-anomalies"},{"access":"paid","category":"AI","description":"A short intelligence brief on a country, written by a Groq-hosted model from the context you send.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"hq","input":{"body":{"type":"object","properties":{"country":{"type":"string","description":"country display name"},"code":{"type":"string","description":"country code, used as cache key"},"context":{"type":"object","properties":{"score":{"type":"number"},"level":{"type":"string"},"trend":{"type":"string"},"change24h":{"type":"number"},"components":{"type":"object","properties":{"unrest":{"type":"number"},"security":{"type":"number"},"information":{"type":"number"}}},"protests":{"type":"integer"},"militaryFlights":{"type":"integer"},"militaryVessels":{"type":"integer"},"outages":{"type":"integer"},"earthquakes":{"type":"integer"},"stockIndex":{"type":"string"},"convergenceScore":{"type":"number"},"signalTypes":{"type":"array","items":{"type":"string"}},"regionalConvergence":{"type":"array","items":{"type":"string"}},"headlines":{"type":"array","items":{"type":"string"},"description":"first 15 used, cited as [N]"}},"additionalProperties":true}},"required":["country","code"],"additionalProperties":false}},"method":"POST","original":"/api/hq/country-intel","upstream":"api.groq.com/openai/v1/chat/completions (llama-3.1-8b-instant)","outputSchema":{"input":{"bodyFields":{"country":{"type":"string","description":"country display name"},"code":{"type":"string","description":"country code, used as cache key"},"context":{"type":"object","properties":{"score":{"type":"number"},"level":{"type":"string"},"trend":{"type":"string"},"change24h":{"type":"number"},"components":{"type":"object","properties":{"unrest":{"type":"number"},"security":{"type":"number"},"information":{"type":"number"}}},"protests":{"type":"integer"},"militaryFlights":{"type":"integer"},"militaryVessels":{"type":"integer"},"outages":{"type":"integer"},"earthquakes":{"type":"integer"},"stockIndex":{"type":"string"},"convergenceScore":{"type":"number"},"signalTypes":{"type":"array","items":{"type":"string"}},"regionalConvergence":{"type":"array","items":{"type":"string"}},"headlines":{"type":"array","items":{"type":"string"},"description":"first 15 used, cited as [N]"}},"additionalProperties":true}},"bodyType":"json","method":"POST","type":"http"},"output":{"type":"object","properties":{"brief":{"type":"string","description":"markdown brief, 300-400 words"},"country":{"type":"string"},"code":{"type":"string"},"model":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"cached":{"type":"boolean"}}}},"summary":"Country intelligence brief","tags":["hq","llm","country","briefing","geopolitics"],"url":"https://chat.sperax.io/api/x402/hq/country-intel"},{"access":"paid","category":"News","description":"The most frequent terms across 23 crypto news feeds over the recent window.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/crypto-trending","upstream":"same 23 crypto RSS/Atom feeds as crypto-news (headline term frequency)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"trending":{"type":"array","items":{"type":"object","properties":{"topic":{"type":"string"},"count":{"type":"integer"},"sentiment":{"type":"string","enum":["bullish","bearish","neutral"]},"sampleHeadlines":{"type":"array","items":{"type":"string"}}}}},"totalArticlesAnalyzed":{"type":"integer"},"timeWindow":{"const":"24h"},"fetchedAt":{"type":"string","format":"date-time"},"unavailable":{"type":"boolean"}}}},"summary":"Trending terms in crypto headlines","tags":["hq","trending","headlines","crypto","terms"],"url":"https://chat.sperax.io/api/x402/hq/crypto-trending"},{"access":"paid","category":"Security","description":"Active malware command and control servers and malicious IPs from abuse.ch and public threat feeds.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"default":500},"days":{"type":"integer","minimum":1,"maximum":90,"default":14}},"additionalProperties":false}},"method":"GET","original":"/api/hq/cyber-threats","upstream":"feodotracker.abuse.ch ipblocklist.json, raw.githubusercontent.com drb-ra/C2IntelFeeds (keyless); urlhaus-api.abuse.ch, otx.alienvault.com, api.abuseipdb.com (keyed); geo via ipinfo.io then freeipapi.com","outputSchema":{"input":{"method":"GET","queryParams":{"limit":{"type":"integer","minimum":1,"maximum":1000,"default":500},"days":{"type":"integer","minimum":1,"maximum":90,"default":14}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean"},"count":{"type":"integer"},"partial":{"type":"boolean"},"sources":{"type":"object","properties":{"feodo":{"type":"object","additionalProperties":true},"urlhaus":{"type":"object","additionalProperties":true},"c2intel":{"type":"object","additionalProperties":true},"otx":{"type":"object","additionalProperties":true},"abuseipdb":{"type":"object","additionalProperties":true}},"description":"each {ok, count, reason?}"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["c2_server","malware_host","phishing","malicious_url"]},"source":{"type":"string","enum":["feodo","urlhaus","c2intel","otx","abuseipdb"]},"indicator":{"type":"string"},"indicatorType":{"type":"string","enum":["ip","domain","url"]},"country":{"type":"string"},"severity":{"type":"string","enum":["low","medium","high","critical"]},"malwareFamily":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"firstSeen":{"type":"string","format":"date-time"},"lastSeen":{"type":"string","format":"date-time"}},"required":[]}},"cachedAt":{"type":"string","format":"date-time"}}}},"summary":"Cyber threat indicators","tags":["hq","cyber","malware","botnets","threat-intel"],"url":"https://chat.sperax.io/api/x402/hq/cyber-threats"},{"access":"paid","category":"Hazards","description":"Magnitude 4.5 and larger earthquakes in the last day, as USGS GeoJSON.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/earthquakes","upstream":"earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_day.geojson","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"type":{"const":"FeatureCollection"},"metadata":{"type":"object","properties":{"generated":{"type":"integer"},"url":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer"},"api":{"type":"string"},"count":{"type":"integer"}}},"features":{"type":"array","items":{"type":"object","properties":{"type":{"const":"Feature"},"id":{"type":"string"},"properties":{"type":"object","properties":{"mag":{"type":"number"},"place":{"type":"string"},"time":{"type":"integer"},"updated":{"type":"integer"},"url":{"type":"string"},"detail":{"type":"string"},"alert":{"type":["string","null"]},"tsunami":{"type":"integer"},"sig":{"type":"integer"},"magType":{"type":"string"},"type":{"type":"string"},"title":{"type":"string"}},"additionalProperties":true},"geometry":{"type":"object","properties":{"type":{"const":"Point"},"coordinates":{"type":"array","items":{"type":"number"}}}}}}},"bbox":{"type":"array","items":{"type":"number"}}}}},"summary":"Earthquakes of magnitude 4.5+","tags":["hq","earthquakes","usgs","seismic"],"url":"https://chat.sperax.io/api/x402/hq/earthquakes"},{"access":"paid","category":"Aviation","description":"US airport delays, ground stops and closures from the FAA NAS status feed (XML).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/faa-status","upstream":"nasstatus.faa.gov/api/airport-status-information","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"string"}},"summary":"FAA airport status","tags":["hq","faa","airports","delays","aviation"],"url":"https://chat.sperax.io/api/x402/hq/faa-status"},{"access":"paid","category":"Governance","description":"Active and recent Snapshot proposals across major DAOs.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/governance","upstream":"hub.snapshot.org/graphql (proposals for 15 fixed DAO spaces: active first 30, closed first 20)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"active":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"space":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"avatar":{"type":"string"}}},"state":{"type":"string"},"choices":{"type":"array","items":{"type":"string"}},"scores":{"type":"array","items":{"type":"number"}},"scoresTotal":{"type":"number"},"votes":{"type":"integer"},"quorum":{"type":"number"},"quorumReached":{"type":"boolean"},"type":{"type":"string"},"startDate":{"type":"string","format":"date-time"},"endDate":{"type":"string","format":"date-time"},"timeLeft":{"type":"string"},"link":{"type":"string"},"result":{"type":"string"}}}},"recent":{"type":"array","description":"same item shape as active, closed proposals","items":{"type":"object","additionalProperties":true}},"spaces":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"activeCount":{"type":"integer"},"memberCount":{"type":"integer"}}}},"summary":{"type":"object","properties":{"activeProposals":{"type":"integer"},"spacesTracked":{"type":"integer"},"totalVotesActive":{"type":"integer"},"highestParticipation":{"type":"object","properties":{"space":{"type":"string"},"votes":{"type":"integer"}}}}},"unavailable":{"type":"boolean"},"error":{"type":"string"}}}},"summary":"DAO governance proposals","tags":["hq","dao","snapshot","proposals","voting"],"url":"https://chat.sperax.io/api/x402/hq/governance"},{"access":"paid","category":"Stablecoins","description":"Circulating supply history of major stablecoins from DeFiLlama.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"period":{"type":"string","enum":["7d","30d","90d","180d","1y"],"default":"30d","description":"unknown values silently map to 30 days"},"stablecoins":{"description":"Comma-separated list from USDT, USDC, FRAX","pattern":"^\\s*(?:[Uu][Ss][Dd][TtCc]|[Ff][Rr][Aa][Xx])\\s*(?:,\\s*(?:[Uu][Ss][Dd][TtCc]|[Ff][Rr][Aa][Xx])\\s*)*$","type":"string"}},"required":["stablecoins"],"additionalProperties":false}},"method":"GET","original":"/api/hq/historical-stablecoins","upstream":"stablecoins.llama.fi/stablecoincharts/all?stablecoin={id}","outputSchema":{"input":{"method":"GET","queryParams":{"period":{"type":"string","enum":["7d","30d","90d","180d","1y"],"default":"30d","description":"unknown values silently map to 30 days"},"stablecoins":{"description":"Comma-separated list from USDT, USDC, FRAX","pattern":"^\\s*(?:[Uu][Ss][Dd][TtCc]|[Ff][Rr][Aa][Xx])\\s*(?:,\\s*(?:[Uu][Ss][Dd][TtCc]|[Ff][Rr][Aa][Xx])\\s*)*$","type":"string"}},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"series":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"value":{"type":"number"}}}}}}},"period":{"type":"string"},"summary":{"type":"object","properties":{"currentTotal":{"type":"number"},"periodStart":{"type":"number"},"percentChange":{"type":"number"}}}}}},"summary":"Stablecoin supply history","tags":["hq","stablecoins","supply","history"],"url":"https://chat.sperax.io/api/x402/hq/historical-stablecoins"},{"access":"paid","category":"DeFi","description":"Total value locked over time, overall or per chain, from DeFiLlama.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"type":{"type":"string","enum":["total","chain","chains"],"default":"total"},"period":{"type":"string","enum":["7d","30d","90d","180d","1y"],"default":"30d","description":"unknown values silently map to 30 days"},"chain":{"type":"string","description":"required when type=chain (DeFiLlama chain name)"},"chains":{"type":"string","description":"comma list, max 10; required when type=chains"}},"additionalProperties":false}},"method":"GET","original":"/api/hq/historical-tvl","upstream":"api.llama.fi/v2/historicalChainTvl[/{chain}]","outputSchema":{"input":{"method":"GET","queryParams":{"type":{"type":"string","enum":["total","chain","chains"],"default":"total"},"period":{"type":"string","enum":["7d","30d","90d","180d","1y"],"default":"30d","description":"unknown values silently map to 30 days"},"chain":{"type":"string","description":"required when type=chain (DeFiLlama chain name)"},"chains":{"type":"string","description":"comma list, max 10; required when type=chains"}},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"series":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"value":{"type":"number"}}}}}}},"period":{"type":"string"},"summary":{"type":"object","properties":{"currentTotal":{"type":"number"},"periodStart":{"type":"number"},"percentChange":{"type":"number"},"allTimeHigh":{"type":"number"},"allTimeHighDate":{"type":["string","null"]}},"description":"allTimeHigh fields only for type=total"}}}},"summary":"TVL history","tags":["hq","tvl","history","chains"],"url":"https://chat.sperax.io/api/x402/hq/historical-tvl"},{"access":"paid","category":"DEX","description":"Daily DEX trading volume over time from DeFiLlama.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"period":{"type":"string","enum":["7d","30d","90d","180d","1y"],"default":"30d","description":"unknown values silently map to 30 days"}},"additionalProperties":false}},"method":"GET","original":"/api/hq/historical-volume","upstream":"api.llama.fi/overview/dexs?excludeTotalDataChart=false","outputSchema":{"input":{"method":"GET","queryParams":{"period":{"type":"string","enum":["7d","30d","90d","180d","1y"],"default":"30d","description":"unknown values silently map to 30 days"}},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"series":{"type":"array","description":"single series named \"DEX Volume\"","items":{"type":"object","properties":{"name":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"value":{"type":"number"}}}}}}},"period":{"type":"string"},"summary":{"type":"object","properties":{"currentVolume":{"type":"number"},"periodAvg":{"type":"number"},"periodHigh":{"type":"number"},"periodLow":{"type":"number"}}}}}},"summary":"DEX volume history","tags":["hq","dex","volume","history"],"url":"https://chat.sperax.io/api/x402/hq/historical-volume"},{"access":"paid","category":"Lending","description":"Supply and borrow rates by asset across the major lending protocols, from DeFiLlama.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/lending-rates","upstream":"yields.llama.fi/pools (filtered to lending/CDP pools of ~17 protocol slugs, TVL >= $100k)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"assets":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string","enum":["USDC","USDT","DAI","WETH","WBTC","WSTETH","CBETH","LINK","UNI","AAVE"]},"name":{"type":"string"},"rates":{"type":"array","items":{"type":"object","properties":{"protocol":{"type":"string"},"chain":{"type":"string"},"supplyAPY":{"type":"number"},"borrowAPY":{"type":"number"},"rewardAPY":{"type":"number"},"netSupplyAPY":{"type":"number"},"netBorrowAPY":{"type":"number"},"tvl":{"type":"number"},"utilization":{"type":"number"},"poolId":{"type":"string"}}}},"bestSupply":{"type":"object","properties":{"protocol":{"type":"string"},"apy":{"type":"number"},"chain":{"type":"string"}}},"bestBorrow":{"type":"object","properties":{"protocol":{"type":"string"},"apy":{"type":"number"},"chain":{"type":"string"}}},"spread":{"type":"number"}}}},"protocols":{"type":"array","items":{"type":"string"}},"summary":{"type":"object","properties":{"avgSupplyAPY":{"type":"number"},"avgBorrowAPY":{"type":"number"},"bestOverallSupply":{"type":["object","null"],"properties":{"asset":{"type":"string"},"protocol":{"type":"string"},"apy":{"type":"number"}}},"lowestBorrow":{"type":["object","null"],"properties":{"asset":{"type":"string"},"protocol":{"type":"string"},"apy":{"type":"number"}}},"assetCount":{"type":"integer"}}},"unavailable":{"type":"boolean"}}}},"summary":"Lending and borrowing rates","tags":["hq","lending","borrow","supply","rates"],"url":"https://chat.sperax.io/api/x402/hq/lending-rates"},{"access":"paid","category":"Maritime","description":"Active broadcast navigational warnings from the US National Geospatial-Intelligence Agency.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/nga-warnings","upstream":"msi.nga.mil/api/publications/broadcast-warn?output=json&status=A","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"broadcast-warn":{"type":"array","items":{"type":"object","properties":{"msgYear":{"type":"integer"},"msgNumber":{"type":"integer"},"navArea":{"type":"string"},"subregion":{"type":"string"},"text":{"type":"string"},"status":{"type":"string"},"issueDate":{"type":"string"},"authority":{"type":"string"},"cancelDate":{"type":["string","null"]},"cancelNavArea":{"type":["string","null"]},"cancelMsgYear":{"type":["integer","null"]},"cancelMsgNumber":{"type":["integer","null"]},"year":{"type":"integer"},"area":{"type":"string"},"number":{"type":"integer"}},"additionalProperties":true}}}}},"summary":"NGA navigational warnings","tags":["hq","navigation-warnings","nga","maritime"],"url":"https://chat.sperax.io/api/x402/hq/nga-warnings"},{"access":"paid","category":"Sperax","description":"SPA and USDs prices, Sperax TVL, veSPA and farms.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/sperax-protocol","upstream":"api.coingecko.com simple/price (sperax, sperax-usd), api.llama.fi/protocol/sperax, yields.llama.fi/pools","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"spa":{"type":"object","properties":{"price":{"type":"number"},"change24h":{"type":"number"},"marketCap":{"type":["number","null"]},"rank":{"type":"null"}}},"usds":{"type":"object","properties":{"price":{"type":"number"},"change24h":{"type":"number"},"totalSupply":{"type":"null"},"peg":{"type":"string","enum":["stable","depegged","unknown"]},"pegDeviation":{"type":"number"}}},"tvl":{"type":"object","properties":{"total":{"type":"number"},"change24h":{"type":["number","null"]},"chains":{"type":"object","additionalProperties":{"type":"number"}}}},"veSPA":{"type":"object","properties":{"totalLocked":{"type":"null"},"holders":{"type":"null"}}},"farms":{"type":"array","items":{"type":"object","properties":{"pool":{"type":"string"},"chain":{"type":"string"},"tvl":{"type":"number"},"apy":{"type":"number"},"project":{"type":"string"}}}},"unavailable":{"type":"boolean"}}}},"summary":"Sperax protocol overview","tags":["hq","sperax","usds","spa","tvl"],"url":"https://chat.sperax.io/api/x402/hq/sperax-protocol"},{"access":"paid","category":"Macro","description":"A country's headline stock index with its one-week change, from Yahoo Finance.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code (case-insensitive), 45 supported (US, GB, DE, FR, JP, CN, HK, IN, KR, TW, ...)"}},"required":["code"],"additionalProperties":false}},"method":"GET","original":"/api/hq/stock-index","upstream":"query1.finance.yahoo.com/v8/finance/chart/{symbol}?range=1mo&interval=1d","outputSchema":{"input":{"method":"GET","queryParams":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code (case-insensitive), 45 supported (US, GB, DE, FR, JP, CN, HK, IN, KR, TW, ...)"}},"type":"http"},"output":{"type":"object","properties":{"available":{"type":"boolean"},"code":{"type":"string"},"symbol":{"type":"string"},"indexName":{"type":"string"},"price":{"type":"string","description":"number formatted with 2 decimals"},"weekChangePercent":{"type":"string","description":"last ~5 trading days, 2 decimals"},"currency":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"stale":{"type":"boolean"}}}},"summary":"National stock index","tags":["hq","stock-index","yahoo-finance","markets"],"url":"https://chat.sperax.io/api/x402/hq/stock-index"},{"access":"paid","category":"Lending","description":"Aave market sizes and rates from its subgraph on The Graph.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/subgraph-aave","upstream":"gateway.thegraph.com/api/{key}/subgraphs/id/Cd2gEDVeqnjBn1hSeqFMitw8Q1iiyV9FYUZkLNRcL87g (Aave reserves)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"markets":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"},"totalSupplied":{"type":"number"},"totalBorrowed":{"type":"number"},"available":{"type":"number"},"supplyAPY":{"type":"number"},"borrowAPY":{"type":"number"},"stableBorrowAPY":{"type":"number"},"utilization":{"type":"number"},"tvlUSD":{"type":"number"}}}},"summary":{"type":"object","properties":{"totalTvl":{"type":"number"},"totalBorrowed":{"type":"number"},"avgUtilization":{"type":"number"},"topMarket":{"type":"string"},"marketCount":{"type":"integer"}}},"unavailable":{"type":"boolean"}}}},"summary":"Aave markets","tags":["hq","aave","subgraph","markets"],"url":"https://chat.sperax.io/api/x402/hq/subgraph-aave"},{"access":"paid","category":"DEX","description":"Top Uniswap pools by liquidity and volume from its subgraph on The Graph.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/subgraph-uniswap","upstream":"gateway.thegraph.com/api/{key}/subgraphs/id/5zvR82QoaXYFyDEKLZ9t6v9adgnptxYpKpSbxtgVENFV (Uniswap v3 pools, top 30 by TVL)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"pools":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"pair":{"type":"string"},"token0":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"}}},"token1":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"}}},"feeTier":{"type":"integer"},"feeTierDisplay":{"type":"string"},"tvl":{"type":"number"},"volume24h":{"type":"number"},"price":{"type":"number"},"txCount":{"type":"integer"},"utilization":{"type":"number"}}}},"summary":{"type":"object","properties":{"totalTvl":{"type":"number"},"totalVolume24h":{"type":"number"},"poolCount":{"type":"integer"},"topPair":{"type":"string"},"avgUtilization":{"type":"number"}}},"unavailable":{"type":"boolean"}}}},"summary":"Uniswap pools","tags":["hq","uniswap","subgraph","pools"],"url":"https://chat.sperax.io/api/x402/hq/subgraph-uniswap"},{"access":"paid","category":"Humanitarian","description":"Refugee and displaced population totals by country and top flows from the UNHCR population API.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","additionalProperties":false,"properties":{}}},"method":"GET","original":"/api/hq/unhcr-population","upstream":"api.unhcr.org/population/v1/population/?year={Y} (tries current year, then back 2 years)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean"},"year":{"type":"integer"},"globalTotals":{"type":"object","properties":{"refugees":{"type":"number"},"asylumSeekers":{"type":"number"},"idps":{"type":"number"},"stateless":{"type":"number"},"total":{"type":"number"}}},"countries":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"refugees":{"type":"number"},"asylumSeekers":{"type":"number"},"idps":{"type":"number"},"stateless":{"type":"number"},"totalDisplaced":{"type":"number"},"hostRefugees":{"type":"number"},"hostAsylumSeekers":{"type":"number"},"hostTotal":{"type":"number"},"lat":{"type":"number"},"lon":{"type":"number"}}}},"topFlows":{"type":"array","items":{"type":"object","properties":{"originCode":{"type":"string"},"originName":{"type":"string"},"asylumCode":{"type":"string"},"asylumName":{"type":"string"},"refugees":{"type":"number"},"originLat":{"type":"number"},"originLon":{"type":"number"},"asylumLat":{"type":"number"},"asylumLon":{"type":"number"}}}},"cached_at":{"type":"string","format":"date-time"}}}},"summary":"UNHCR displacement figures","tags":["hq","unhcr","refugees","displacement"],"url":"https://chat.sperax.io/api/x402/hq/unhcr-population"},{"access":"paid","category":"Macro","description":"World Bank development indicators by country and year.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"hq","input":{"query":{"type":"object","properties":{"action":{"type":"string","enum":["indicators"],"description":"returns the indicator catalogue and default country list instead of data"},"indicator":{"type":"string","description":"World Bank indicator code, e.g. IT.NET.USER.ZS (any code accepted; 16 curated). Required unless action=indicators"},"country":{"type":"string","description":"ISO3 code or ;-separated list"},"countries":{"type":"string","description":"comma-separated ISO3 list (overrides country); default 47 tech countries"},"years":{"type":"integer","default":5,"description":"lookback from current year"}},"additionalProperties":false}},"method":"GET","original":"/api/hq/worldbank","upstream":"api.worldbank.org/v2/country/{list}/indicator/{indicator}?format=json","outputSchema":{"input":{"method":"GET","queryParams":{"action":{"type":"string","enum":["indicators"],"description":"returns the indicator catalogue and default country list instead of data"},"indicator":{"type":"string","description":"World Bank indicator code, e.g. IT.NET.USER.ZS (any code accepted; 16 curated). Required unless action=indicators"},"country":{"type":"string","description":"ISO3 code or ;-separated list"},"countries":{"type":"string","description":"comma-separated ISO3 list (overrides country); default 47 tech countries"},"years":{"type":"integer","default":5,"description":"lookback from current year"}},"type":"http"},"output":{"type":"object","properties":{"indicator":{"type":"string"},"indicatorName":{"type":"string"},"metadata":{"type":"object","properties":{"page":{"type":"integer"},"pages":{"type":"integer"},"total":{"type":"integer"}}},"byCountry":{"type":"object","additionalProperties":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"values":{"type":"array","items":{"type":"object","properties":{"year":{"type":"string"},"value":{"type":"number"}}}}}}},"latestByCountry":{"type":"object","additionalProperties":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"year":{"type":"string"},"value":{"type":"number"}}}},"timeSeries":{"type":"array","items":{"type":"object","properties":{"countryCode":{"type":"string"},"countryName":{"type":"string"},"year":{"type":"string"},"value":{"type":"number"}}}},"indicators":{"type":"object","additionalProperties":{"type":"string"},"description":"action=indicators only"},"defaultCountries":{"type":"array","items":{"type":"string"},"description":"action=indicators only"}}}},"summary":"World Bank indicators","tags":["hq","world-bank","indicators","economics"],"url":"https://chat.sperax.io/api/x402/hq/worldbank"},{"access":"paid","category":"Research","description":"Latest papers from Arxiv tagged with cs.CR, q-fin, and related topics.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"category":{"type":"string","default":"cs.AI","pattern":"^[\\w.-]+$","description":"arXiv category, e.g. cs.AI, math.CO"},"max_results":{"type":"integer","default":10,"minimum":1,"maximum":50,"description":"Clamped to 1-50"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/arxiv","upstream":"arXiv export API /api/query (Atom XML, parsed)","outputSchema":{"input":{"method":"GET","queryParams":{"category":{"type":"string","default":"cs.AI","pattern":"^[\\w.-]+$","description":"arXiv category, e.g. cs.AI, math.CO"},"max_results":{"type":"integer","default":10,"minimum":1,"maximum":50,"description":"Clamped to 1-50"}},"type":"http"},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"arXiv entry id URL"},"title":{"type":"string"},"summary":{"type":"string","description":"Abstract, whitespace-collapsed"},"authors":{"type":"array","items":{"type":"string"}},"published":{"type":"string","description":"ISO timestamp"},"link":{"type":"string","description":"arxiv.org/abs URL, falls back to id"}},"required":["id","title","summary","authors","published","link"]},"description":"Most recent papers by submittedDate desc; [] on upstream failure"}},"summary":"Arxiv crypto and AI research papers","tags":["research","papers","arxiv","ai","crypto"],"url":"https://chat.sperax.io/api/x402/intel/arxiv"},{"access":"paid","category":"DeFi","description":"Total Value Locked per chain from DeFiLlama. Includes historical TVL.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/chain-tvl","upstream":"DeFiLlama /v2/chains","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"array","items":{"type":"object","properties":{"gecko_id":{"type":["string","null"]},"tvl":{"type":"number","description":"Current TVL USD"},"tokenSymbol":{"type":["string","null"]},"cmcId":{"type":["string","null"]},"name":{"type":"string","description":"Chain name"},"chainId":{"type":["integer","null"]}},"additionalProperties":true},"description":"DeFiLlama chains passed through verbatim; [] on upstream failure"}},"summary":"TVL by blockchain","tags":["tvl","chains","defillama","defi"],"url":"https://chat.sperax.io/api/x402/intel/chain-tvl"},{"access":"paid","category":"Infrastructure","description":"Active and recent outages from Cloudflare Radar affecting internet traffic.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"dateRange":{"type":"string","enum":["1d","7d","30d","90d"],"default":"7d"},"limit":{"type":"integer","default":50,"minimum":1,"maximum":100}},"additionalProperties":false}},"method":"GET","original":"/api/intel/cloudflare-outages","upstream":"cloudflarestatus.com /api/v2/incidents.json (Statuspage)","outputSchema":{"input":{"method":"GET","queryParams":{"dateRange":{"type":"string","enum":["1d","7d","30d","90d"],"default":"7d"},"limit":{"type":"integer","default":50,"minimum":1,"maximum":100}},"type":"http"},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"status":{"type":"string","description":"investigating|identified|monitoring|resolved|postmortem"},"impact":{"type":"string","description":"none|minor|major|critical"},"created_at":{"type":"string","description":"ISO timestamp"},"updated_at":{"type":"string"},"resolved_at":{"type":["string","null"]},"shortlink":{"type":"string"},"incident_updates":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"components":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}}},"required":["created_at"],"additionalProperties":true},"description":"Statuspage incidents created within dateRange, sliced to limit; [] on upstream failure"}},"summary":"Internet and infrastructure outages","tags":["outages","cloudflare","incidents","status"],"url":"https://chat.sperax.io/api/x402/intel/cloudflare-outages"},{"access":"paid","category":"Markets","description":"Proxy to CoinGecko v3 API. Supports simple price, markets, coins list, trending, and global endpoints.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"endpoint":{"type":"string","enum":["simple/price","coins/markets","coins/list","search/trending","global","markets"],"default":"simple/price","description":"'markets' is normalized to 'coins/markets'"},"ids":{"type":"string","description":"Comma-separated CoinGecko coin ids"},"vs_currencies":{"type":"string","description":"For simple/price, e.g. usd"},"vs_currency":{"type":"string","description":"For coins/markets"},"include_24hr_change":{"type":"string","description":"'true'|'false'"},"include_24hr_vol":{"type":"string","description":"'true'|'false'"},"include_last_updated_at":{"type":"string","description":"'true'|'false'"},"per_page":{"type":"string","description":"Forwarded as-is"},"page":{"type":"string","description":"Forwarded as-is"},"order":{"type":"string","description":"e.g. market_cap_desc"},"sparkline":{"type":"string","description":"'true'|'false'"},"price_change_percentage":{"type":"string","description":"e.g. 1h,24h,7d"},"category":{"type":"string","description":"CoinGecko category id"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/coingecko","upstream":"CoinGecko v3 (simple/price, coins/markets, coins/list, search/trending, global)","outputSchema":{"input":{"method":"GET","queryParams":{"endpoint":{"type":"string","enum":["simple/price","coins/markets","coins/list","search/trending","global","markets"],"default":"simple/price","description":"'markets' is normalized to 'coins/markets'"},"ids":{"type":"string","description":"Comma-separated CoinGecko coin ids"},"vs_currencies":{"type":"string","description":"For simple/price, e.g. usd"},"vs_currency":{"type":"string","description":"For coins/markets"},"include_24hr_change":{"type":"string","description":"'true'|'false'"},"include_24hr_vol":{"type":"string","description":"'true'|'false'"},"include_last_updated_at":{"type":"string","description":"'true'|'false'"},"per_page":{"type":"string","description":"Forwarded as-is"},"page":{"type":"string","description":"Forwarded as-is"},"order":{"type":"string","description":"e.g. market_cap_desc"},"sparkline":{"type":"string","description":"'true'|'false'"},"price_change_percentage":{"type":"string","description":"e.g. 1h,24h,7d"},"category":{"type":"string","description":"CoinGecko category id"}},"type":"http"},"output":{"description":"Raw CoinGecko v3 JSON for the chosen endpoint. simple/price: object keyed by coin id -> {<currency>: number, <currency>_24h_change?, ...}. coins/markets and coins/list: array. search/trending: {coins, nfts, categories}. global: {data}. [] on upstream failure.","oneOf":[{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"number"}}},{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},{"type":"object","properties":{},"additionalProperties":true}]}},"summary":"CoinGecko price and market data","tags":["prices","coingecko","market-data","coins"],"url":"https://chat.sperax.io/api/x402/intel/coingecko"},{"access":"paid","category":"Markets","description":"Total market cap, 24h volume, dominance, active coins, and market sentiment from CoinGecko.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/coingecko-global","upstream":"CoinGecko /global","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"data":{"type":"object","properties":{"active_cryptocurrencies":{"type":"integer"},"upcoming_icos":{"type":"integer"},"ongoing_icos":{"type":"integer"},"ended_icos":{"type":"integer"},"markets":{"type":"integer"},"total_market_cap":{"type":"object","properties":{},"additionalProperties":{"type":"number"},"description":"Keyed by currency"},"total_volume":{"type":"object","properties":{},"additionalProperties":{"type":"number"}},"market_cap_percentage":{"type":"object","properties":{},"additionalProperties":{"type":"number"},"description":"Dominance % keyed by coin symbol"},"market_cap_change_percentage_24h_usd":{"type":"number"},"updated_at":{"type":"integer","description":"Unix seconds"}},"additionalProperties":true}},"required":["data"]}},"summary":"Global crypto market statistics","tags":["global","market-cap","dominance","coingecko"],"url":"https://chat.sperax.io/api/x402/intel/coingecko-global"},{"access":"paid","category":"Markets","description":"Paginated list of coins sorted by market cap with price, volume, and 24h change.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"vs_currency":{"type":"string","default":"usd"},"per_page":{"type":"integer","description":"Forwarded; CoinGecko max 250"},"page":{"type":"integer"},"order":{"type":"string","description":"e.g. market_cap_desc, volume_desc"},"sparkline":{"type":"boolean"},"price_change_percentage":{"type":"string","description":"e.g. 1h,24h,7d"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/coingecko-markets","upstream":"CoinGecko /coins/markets","outputSchema":{"input":{"method":"GET","queryParams":{"vs_currency":{"type":"string","default":"usd"},"per_page":{"type":"integer","description":"Forwarded; CoinGecko max 250"},"page":{"type":"integer"},"order":{"type":"string","description":"e.g. market_cap_desc, volume_desc"},"sparkline":{"type":"boolean"},"price_change_percentage":{"type":"string","description":"e.g. 1h,24h,7d"}},"type":"http"},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"image":{"type":"string"},"current_price":{"type":["number","null"]},"market_cap":{"type":["number","null"]},"market_cap_rank":{"type":["integer","null"]},"fully_diluted_valuation":{"type":["number","null"]},"total_volume":{"type":["number","null"]},"high_24h":{"type":["number","null"]},"low_24h":{"type":["number","null"]},"price_change_24h":{"type":["number","null"]},"price_change_percentage_24h":{"type":["number","null"]},"market_cap_change_24h":{"type":["number","null"]},"circulating_supply":{"type":["number","null"]},"total_supply":{"type":["number","null"]},"max_supply":{"type":["number","null"]},"ath":{"type":["number","null"]},"atl":{"type":["number","null"]},"last_updated":{"type":"string"},"sparkline_in_7d":{"type":"object","properties":{"price":{"type":"array","items":{"type":"number"}}},"description":"Only when sparkline=true"}},"additionalProperties":true,"description":"Also price_change_percentage_<period>_in_currency when price_change_percentage requested"},"description":"CoinGecko /coins/markets pass-through; [] on upstream failure"}},"summary":"Top coins by market cap","tags":["markets","market-cap","volume","coingecko"],"url":"https://chat.sperax.io/api/x402/intel/coingecko-markets"},{"access":"paid","category":"Markets","description":"Top 7 trending coins searched in the last 24 hours on CoinGecko.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/coingecko-trending","upstream":"CoinGecko /search/trending","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"coins":{"type":"array","items":{"type":"object","properties":{"item":{"type":"object","properties":{"id":{"type":"string"},"coin_id":{"type":"integer"},"name":{"type":"string"},"symbol":{"type":"string"},"market_cap_rank":{"type":["integer","null"]},"thumb":{"type":"string"},"small":{"type":"string"},"large":{"type":"string"},"slug":{"type":"string"},"price_btc":{"type":"number"},"score":{"type":"integer"},"data":{"type":"object","properties":{},"additionalProperties":true}},"additionalProperties":true}}}},"nfts":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"categories":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}}},"required":["coins","nfts"]}},"summary":"Trending coins on CoinGecko","tags":["trending","coins","coingecko"],"url":"https://chat.sperax.io/api/x402/intel/coingecko-trending"},{"access":"paid","category":"Sentiment","description":"Trending topics and sentiment from Crypto Twitter (X.com).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/ct-pulse","upstream":"cryptocurrency.cv client: social sentiment + /api/trending","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"fetchedAt":{"type":"string","description":"ISO timestamp"},"sentiment":{"type":"object","properties":{"label":{"type":"string","description":"e.g. neutral"},"score":{"type":"integer","description":"-100 (bearish) to +100 (bullish)"},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["label","score","confidence"]},"narratives":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"mentions":{"type":"number"},"sentiment":{"type":"string","enum":["bullish","bearish","neutral"]}},"required":["name","mentions","sentiment"]},"description":"Up to 10 non-ticker trending topics"},"trendingTokens":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"mentions":{"type":"number"},"sentiment":{"type":"string","enum":["bullish","bearish","neutral"]},"symbol":{"type":"string"}},"required":["name","mentions","sentiment","symbol"]},"description":"Up to 10 topics matching ^[A-Z]{2,6}$"}},"required":["fetchedAt","sentiment","narratives","trendingTokens"]}},"summary":"Crypto Twitter pulse","tags":["crypto-twitter","social","sentiment","trending"],"url":"https://chat.sperax.io/api/x402/intel/ct-pulse"},{"access":"paid","category":"DeFi","description":"24h, 7d, and 30d fees and revenue for top DeFi protocols from DeFiLlama.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/defi-fees","upstream":"DeFiLlama /overview/fees","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"protocols":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"displayName":{"type":"string"},"defillamaId":{"type":"string"},"module":{"type":"string"},"category":{"type":"string"},"logo":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"total24h":{"type":["number","null"]},"total48hto24h":{"type":["number","null"]},"total7d":{"type":["number","null"]},"total30d":{"type":["number","null"]},"totalAllTime":{"type":["number","null"]},"change_1d":{"type":["number","null"]},"change_7d":{"type":["number","null"]},"change_1m":{"type":["number","null"]}},"additionalProperties":true}},"allChains":{"type":"array","items":{"type":"string"}},"total24h":{"type":"number"},"total7d":{"type":"number"},"total30d":{"type":"number"},"change_1d":{"type":"number"},"change_7d":{"type":"number"},"change_1m":{"type":"number"},"totalDataChart":{"type":"array","items":{},"description":"Empty (excluded upstream); present in failure fallback"}},"required":["protocols"],"additionalProperties":true}},"summary":"DeFi protocol revenue and fees","tags":["fees","revenue","protocols","defillama"],"url":"https://chat.sperax.io/api/x402/intel/defi-fees"},{"access":"paid","category":"DeFi","description":"Aggregated DeFi metrics: total TVL, number of protocols, chains, and historical data.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/defi-global-stats","upstream":"DeFiLlama /v2/historicalChainTvl","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"array","items":{"type":"object","properties":{"date":{"type":"integer","description":"Unix seconds"},"tvl":{"type":"number","description":"Total DeFi TVL USD"}},"required":["date","tvl"]},"description":"Daily historical total TVL across all chains; [] on upstream failure"}},"summary":"Global DeFi statistics","tags":["tvl","history","defi","defillama"],"url":"https://chat.sperax.io/api/x402/intel/defi-global-stats"},{"access":"paid","category":"Yield","description":"Top yield pools across protocols — APY, TVL, chain, and reward token.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"minTvl":{"type":"number","default":1000000,"minimum":0,"description":"Minimum pool TVL USD"},"limit":{"type":"integer","default":200,"minimum":1,"maximum":500}},"additionalProperties":false}},"method":"GET","original":"/api/intel/defi-yields","upstream":"DeFiLlama yields.llama.fi/pools","outputSchema":{"input":{"method":"GET","queryParams":{"minTvl":{"type":"number","default":1000000,"minimum":0,"description":"Minimum pool TVL USD"},"limit":{"type":"integer","default":200,"minimum":1,"maximum":500}},"type":"http"},"output":{"type":"object","properties":{"pools":{"type":"array","items":{"type":"object","properties":{"pool":{"type":"string","description":"DeFiLlama pool id"},"chain":{"type":"string"},"project":{"type":"string"},"symbol":{"type":"string"},"tvlUsd":{"type":"number"},"apy":{"type":"number","description":"Total APY %"},"apyBase":{"type":["number","null"]},"apyReward":{"type":["number","null"]},"il7d":{"type":["number","null"]},"stablecoin":{"type":"boolean"},"exposure":{"type":["string","null"],"description":"single|multi"}},"required":["pool","chain","project","symbol","tvlUsd","apy","apyBase","apyReward","il7d","stablecoin","exposure"]},"description":"apy>0 and tvlUsd>=minTvl, sorted by apy desc"},"summary":{"type":"object","properties":{"avgApy":{"type":"number"},"poolCount":{"type":"integer"},"topChain":{"type":"string"},"totalTvl":{"type":"number"}},"required":["avgApy","poolCount","topChain","totalTvl"]},"timestamp":{"type":"string","description":"ISO timestamp"}},"required":["pools","summary","timestamp"]}},"summary":"DeFi yield opportunities","tags":["yield","apy","pools","defillama"],"url":"https://chat.sperax.io/api/x402/intel/defi-yields"},{"access":"paid","category":"DEX","description":"Recently listed tokens on Uniswap and other DEXes with initial liquidity data.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"chain":{"type":"string","description":"Chain id filter, e.g. ethereum, base, solana"},"minLiquidity":{"type":"number","default":10000,"description":"Min liquidity USD"},"minMomentum":{"type":"number","default":0,"minimum":0,"maximum":100},"limit":{"type":"integer","default":50,"maximum":100},"since":{"type":"string","format":"date-time","description":"Only listings first seen after this"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/dex-new-listings","upstream":"Postgres dex_new_listings (cron-populated from DexScreener + GeckoTerminal)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"type":"string","description":"Chain id filter, e.g. ethereum, base, solana"},"minLiquidity":{"type":"number","default":10000,"description":"Min liquidity USD"},"minMomentum":{"type":"number","default":0,"minimum":0,"maximum":100},"limit":{"type":"integer","default":50,"maximum":100},"since":{"type":"string","format":"date-time","description":"Only listings first seen after this"}},"type":"http"},"output":{"type":"object","properties":{"listings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"tokenAddress":{"type":"string"},"tokenName":{"type":"string"},"tokenSymbol":{"type":"string"},"chainId":{"type":"string"},"pairAddress":{"type":"string"},"dexName":{"type":"string"},"liquidityUsd":{"type":"number"},"volume1hUsd":{"type":"number"},"priceUsd":{"type":"number"},"priceChange5m":{"type":"number"},"priceChange1h":{"type":"number"},"buys5m":{"type":"integer"},"sells5m":{"type":"integer"},"holderCount":{"type":["integer","null"]},"momentumScore":{"type":"number","description":"0-100"},"riskFlags":{"type":"object","properties":{"rugPull":{"type":"boolean"},"lowLiquidity":{"type":"boolean"},"concentrated":{"type":"boolean"},"unverified":{"type":"boolean"},"newDeployer":{"type":"boolean"}}},"lpLocked":{"type":"integer","description":"0|1"},"lpLockSource":{"type":["string","null"]},"contractVerified":{"type":"integer","description":"0|1"},"deployerAgedays":{"type":["number","null"]},"holderConcentration":{"type":["number","null"]},"firstSeenAt":{"type":"string","description":"ISO timestamp"},"source":{"type":"string","enum":["dexscreener","geckoterminal"]},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","tokenAddress","tokenName","tokenSymbol","chainId","pairAddress","dexName","liquidityUsd","volume1hUsd","priceUsd","priceChange5m","priceChange1h","buys5m","sells5m","momentumScore","riskFlags","lpLocked","contractVerified","firstSeenAt","source"]}},"timestamp":{"type":"string","description":"ISO timestamp"}},"required":["listings","timestamp"]}},"summary":"New token listings on DEXes","tags":["new-listings","dex","tokens","dexscreener"],"url":"https://chat.sperax.io/api/x402/intel/dex-new-listings"},{"access":"paid","category":"DEX","description":"Tokens with the highest volume spike on decentralized exchanges in the last hour.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/dex-trending","upstream":"CoinGecko /search/trending + /coins/markets, DexScreener /token-boosts/latest/v1","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"tokens":{"type":"array","items":{"type":"object","properties":{"baseToken":{"type":"object","properties":{"address":{"type":"string","description":"CoinGecko id"},"name":{"type":"string"},"symbol":{"type":"string"}},"required":["address","name","symbol"]},"chainId":{"type":"string"},"dexId":{"type":"string","description":"'coingecko'"},"fdv":{"type":"number"},"liquidity":{"type":"object","properties":{"usd":{"type":"number"}},"required":["usd"]},"pairAddress":{"type":"string"},"pairCreatedAt":{"type":["integer","null"]},"priceChange":{"type":"object","properties":{"m5":{"type":"number"},"h1":{"type":"number"},"h6":{"type":"number"},"h24":{"type":"number"}},"required":["m5","h1","h6","h24"]},"priceUsd":{"type":"string"},"quoteToken":{"type":"object","properties":{"symbol":{"type":"string"}}},"score":{"type":"number"},"source":{"type":"string"},"thumb":{"type":"string"},"txns":{"type":"object","properties":{"h24":{"type":"object","properties":{"buys":{"type":"integer"},"sells":{"type":"integer"}}}}},"url":{"type":"string"},"volume":{"type":"object","properties":{"h24":{"type":"number"}},"required":["h24"]},"isTrending":{"type":"boolean"},"isNew":{"type":"boolean"},"signal":{"type":"string","enum":["PARABOLIC","HOT","RISING","DUMPING","STABLE"]}},"required":["baseToken","chainId","dexId","fdv","liquidity","pairAddress","priceChange","priceUsd","score","source","url","volume"]},"description":"Up to 50; trending first, then by signal, then volume"},"chainStats":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"count":{"type":"integer"},"hotCount":{"type":"integer"},"newCount":{"type":"integer"},"totalVolume":{"type":"number"}}},"description":"Keyed by ethereum|solana|bsc|base|polygon|arbitrum|avalanche|optimism"},"summary":{"type":"object","properties":{"totalTokens":{"type":"integer"},"hotCount":{"type":"integer"},"parabolicCount":{"type":"integer"},"dumpingCount":{"type":"integer"},"newCount":{"type":"integer"}},"required":["totalTokens","hotCount","parabolicCount","dumpingCount","newCount"]},"timestamp":{"type":"string","description":"ISO timestamp"},"unavailable":{"type":"boolean","description":"Present (true) only on failure fallback"}},"required":["tokens","chainStats","summary","timestamp"]}},"summary":"Trending tokens on DEXes","tags":["trending","dex","tokens","boosts"],"url":"https://chat.sperax.io/api/x402/intel/dex-trending"},{"access":"paid","category":"DEX","description":"24h and 7d volume for top decentralized exchanges.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/dex-volume","upstream":"DeFiLlama /overview/dexs","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"dexes":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"displayName":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"logo":{"type":["string","null"]},"dailyVolume":{"type":"number"},"totalVolume":{"type":"number"},"change1d":{"type":"number"},"change7d":{"type":"number"},"change1m":{"type":"number"}},"required":["name","displayName","category","chains","logo","dailyVolume","totalVolume","change1d","change7d","change1m"]},"description":"Top 30 by dailyVolume"},"chainRanking":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"string"},"dexCount":{"type":"integer"},"volume":{"type":"number","description":"Daily USD, split evenly across each DEX chains"}},"required":["chain","dexCount","volume"]},"description":"Top 15 chains by volume"},"focusedChains":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"string"},"dexCount":{"type":"integer"},"volume":{"type":"number","description":"Daily USD, split evenly across each DEX chains"}},"required":["chain","dexCount","volume"]},"description":"chainRanking filtered to major chains"},"summary":{"type":"object","properties":{"dexCount":{"type":"integer"},"topChain":{"type":["string","null"]},"topDex":{"type":["string","null"]},"topDexVolume":{"type":"number"},"totalDailyVolume":{"type":"number"}},"required":["dexCount","topChain","topDex","topDexVolume","totalDailyVolume"]},"timestamp":{"type":"string","description":"ISO timestamp"},"unavailable":{"type":"boolean"}},"required":["dexes","chainRanking","focusedChains","summary","timestamp"]}},"summary":"DEX trading volume","tags":["dex","volume","defillama"],"url":"https://chat.sperax.io/api/x402/intel/dex-volume"},{"access":"paid","category":"Markets","description":"Daily inflow/outflow data for spot Bitcoin ETFs (BlackRock, Fidelity, ARK, etc.).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/etf-flows","upstream":"Yahoo Finance v8 chart (5d/1d) for 10 BTC spot ETFs","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"etfs":{"type":"array","items":{"type":"object","properties":{"ticker":{"type":"string","description":"IBIT, FBTC, ARKB, BITB, GBTC, HODL, BRRR, EZBC, BTCO, BTCW"},"issuer":{"type":"string"},"price":{"type":"number"},"priceChange":{"type":"number","description":"% day over day"},"volume":{"type":"number"},"avgVolume":{"type":"integer"},"volumeRatio":{"type":"number"},"estFlow":{"type":"integer","description":"Estimated USD flow (heuristic)"},"direction":{"type":"string","enum":["inflow","outflow","neutral"]}},"required":["ticker","issuer","price","priceChange","volume","avgVolume","volumeRatio","estFlow","direction"]},"description":"Sorted by volume desc"},"summary":{"type":"object","properties":{"etfCount":{"type":"integer"},"inflowCount":{"type":"integer"},"outflowCount":{"type":"integer"},"totalEstFlow":{"type":"number"},"totalVolume":{"type":"number"},"netDirection":{"type":"string","enum":["NET INFLOW","NET OUTFLOW","NEUTRAL","UNAVAILABLE"]}},"required":["etfCount","inflowCount","outflowCount","totalEstFlow","totalVolume","netDirection"]},"timestamp":{"type":"string","description":"ISO timestamp"},"unavailable":{"type":"boolean"}},"required":["etfs","summary","timestamp"]}},"summary":"Bitcoin ETF fund flows","tags":["etf","bitcoin","flows","estimates"],"url":"https://chat.sperax.io/api/x402/intel/etf-flows"},{"access":"paid","category":"Derivatives","description":"Net BTC and ETH flows into and out of major centralized exchanges.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/exchange-flow","upstream":"Binance Futures (premiumIndex, openInterestHist, topLongShortAccountRatio, allForceOrders) + Yahoo Finance IBIT","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"flows":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string","description":"BTC, ETH, SOL, DOGE, XRP, ARB, AVAX, LINK, BNB, SUI"},"score":{"type":"integer","description":"-100..100"},"direction":{"type":"string","enum":["INFLOW","OUTFLOW","NEUTRAL"]},"label":{"type":"string","enum":["Net Accumulation","Net Distribution","Neutral"]},"signals":{"type":"object","properties":{"fundingRate":{"type":"number","description":"%"},"oiChangePct":{"type":"number","description":"1h OI change %"},"oiValue":{"type":"number","description":"USD"},"longShortRatio":{"type":"number"},"netLiquidation":{"type":"integer","description":"Short minus long liquidation USD"},"etfFlow":{"type":"string","enum":["INFLOW","OUTFLOW","NEUTRAL"],"description":"BTC/ETH only"}}}},"required":["symbol","score","direction","label","signals"]},"description":"Sorted by |score| desc"},"summary":{"type":"object","properties":{"avgScore":{"type":"integer"},"inflows":{"type":"integer"},"outflows":{"type":"integer"},"neutral":{"type":"integer"},"marketDirection":{"type":"string","enum":["ACCUMULATION","DISTRIBUTION","MIXED"]}},"required":["avgScore","inflows","outflows","neutral","marketDirection"]},"timestamp":{"type":"string","description":"ISO timestamp"},"unavailable":{"type":"boolean"}},"required":["flows","summary","timestamp"]}},"summary":"Exchange inflow/outflow","tags":["exchange-flow","funding","open-interest","binance"],"url":"https://chat.sperax.io/api/x402/intel/exchange-flow"},{"access":"paid","category":"Sentiment","description":"Current and historical Fear & Greed Index from Alternative.me (0 = Extreme Fear, 100 = Extreme Greed).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"limit":{"type":"integer","default":1,"minimum":1,"maximum":30,"description":"Number of daily data points"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/fear-greed","upstream":"alternative.me /fng","outputSchema":{"input":{"method":"GET","queryParams":{"limit":{"type":"integer","default":1,"minimum":1,"maximum":30,"description":"Number of daily data points"}},"type":"http"},"output":{"type":"object","properties":{"name":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","description":"0-100 as string"},"value_classification":{"type":"string","description":"Extreme Fear|Fear|Neutral|Greed|Extreme Greed"},"timestamp":{"type":"string","description":"Unix seconds as string"},"time_until_update":{"type":"string"}},"required":["value","value_classification","timestamp"]}},"metadata":{"type":"object","properties":{"error":{"type":["string","null"]}}}},"required":["data"]}},"summary":"Crypto Fear & Greed Index","tags":["fear-greed","sentiment","index"],"url":"https://chat.sperax.io/api/x402/intel/fear-greed"},{"access":"paid","category":"Derivatives","description":"Current funding rates from Binance and Hyperliquid for BTC, ETH, SOL, and 9 other major pairs. Includes sentiment classification (OVERLEVERAGED LONG/SHORT/NEUTRAL).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/funding-rates","upstream":"Binance Futures premiumIndex + Hyperliquid metaAndAssetCtxs","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"rates":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string"},"avgFunding":{"type":"number","description":"% averaged across exchanges"},"level":{"type":"string","enum":["EXTREME","HIGH","MODERATE","NORMAL"]},"exchanges":{"type":"object","properties":{},"description":"Keyed by Binance|Hyperliquid","additionalProperties":{"type":"object","properties":{"fundingRate":{"type":"number","description":"%"},"level":{"type":"string"},"markPrice":{"type":"number"}},"required":["fundingRate","level","markPrice"]}}},"required":["symbol","avgFunding","level","exchanges"]},"description":"Sorted by |avgFunding| desc"},"summary":{"type":"object","properties":{"avgFunding":{"type":"number"},"extremeCount":{"type":"integer"},"sentiment":{"type":"string","enum":["OVERLEVERAGED LONG","OVERLEVERAGED SHORT","NEUTRAL","UNKNOWN"]},"sourceCount":{"type":"integer"}},"required":["avgFunding","extremeCount","sentiment","sourceCount"]},"timestamp":{"type":"string","description":"ISO timestamp"},"unavailable":{"type":"boolean"}},"required":["rates","summary","timestamp"]}},"summary":"Perpetual futures funding rates","tags":["funding-rates","perpetuals","binance","hyperliquid"],"url":"https://chat.sperax.io/api/x402/intel/funding-rates"},{"access":"paid","category":"On-Chain","description":"Ethereum gas prices (slow, standard, fast, rapid) in Gwei from multiple sources.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/gas-tracker","upstream":"Etherscan v2 gastracker/gasoracle (chainid=1)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"status":{"type":"string","description":"'1' on success"},"message":{"type":"string"},"result":{"type":"object","properties":{"LastBlock":{"type":"string"},"SafeGasPrice":{"type":"string","description":"gwei"},"ProposeGasPrice":{"type":"string","description":"gwei"},"FastGasPrice":{"type":"string","description":"gwei"},"suggestBaseFee":{"type":"string","description":"gwei"},"gasUsedRatio":{"type":"string","description":"Comma-separated ratios"}},"additionalProperties":true}},"required":["result"]}},"summary":"Real-time gas prices","tags":["gas","ethereum","etherscan"],"url":"https://chat.sperax.io/api/x402/intel/gas-tracker"},{"access":"paid","category":"Research","description":"Most starred blockchain and DeFi repositories trending today on GitHub.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"language":{"type":"string","description":"GitHub language slug filter; empty = all languages","default":""},"since":{"type":"string","description":"Trending window","enum":["daily","weekly","monthly"],"default":"daily"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/github-trending","upstream":"GitHub trending HTML page (github.com/trending, scraped)","outputSchema":{"input":{"method":"GET","queryParams":{"language":{"type":"string","description":"GitHub language slug filter; empty = all languages","default":""},"since":{"type":"string","description":"Trending window","enum":["daily","weekly","monthly"],"default":"daily"}},"type":"http"},"output":{"type":"array","description":"Trending repositories; empty array if upstream fails","items":{"type":"object","properties":{"author":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"stars":{"type":"integer"},"forks":{"type":"integer"},"language":{"type":"string","description":"Empty string if absent"},"todayStars":{"type":"integer","description":"Stars gained in the period (parsed from \"N stars today\")"},"url":{"type":"string","description":"https://github.com/{author}/{name}"}},"required":["author","name","description","stars","forks","language","todayStars","url"]}}},"summary":"Trending GitHub repositories","tags":["github","trending","repositories","developers"],"url":"https://chat.sperax.io/api/x402/intel/github-trending"},{"access":"paid","category":"Research","description":"Top and new stories from Hacker News, optionally filtered for crypto/DeFi relevance.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"type":{"type":"string","description":"Story list","enum":["top","best","new"],"default":"top"},"limit":{"type":"integer","description":"Number of stories (clamped)","default":30,"minimum":1,"maximum":50}},"additionalProperties":false}},"method":"GET","original":"/api/intel/hackernews","upstream":"Hacker News Firebase API /v0/{type}stories + /v0/item/{id}","outputSchema":{"input":{"method":"GET","queryParams":{"type":{"type":"string","description":"Story list","enum":["top","best","new"],"default":"top"},"limit":{"type":"integer","description":"Number of stories (clamped)","default":30,"minimum":1,"maximum":50}},"type":"http"},"output":{"type":"array","description":"Stories in ranking order; empty array on upstream failure","items":{"type":"object","properties":{"by":{"type":"string"},"descendants":{"type":"integer","description":"Comment count"},"id":{"type":"integer"},"score":{"type":"integer"},"time":{"type":"integer","description":"Unix seconds"},"title":{"type":"string"},"url":{"type":"string","description":"Empty for text posts"}},"required":["by","descendants","id","score","time","title","url"]}}},"summary":"Hacker News top stories","tags":["hacker-news","news","tech"],"url":"https://chat.sperax.io/api/x402/intel/hackernews"},{"access":"paid","category":"Derivatives","description":"Aggregated liquidation volume by asset in the last 24 hours.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/liquidations","upstream":"Binance Futures allForceOrders, Bybit V5 recent-trade, OKX liquidation-orders (or LIQUIDATION_COLLECTOR_URL service)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"liquidations":{"type":"array","description":"Up to 50 most recent liquidations in the last 4h, newest first","items":{"type":"object","properties":{"exchange":{"type":"string","description":"Binance | Bybit | OKX"},"price":{"type":"number"},"qty":{"type":"number","description":"Base-asset quantity"},"severity":{"type":"string","enum":["MEGA","LARGE","MEDIUM","SMALL"]},"side":{"type":"string","description":"Liquidated position side","enum":["LONG","SHORT"]},"symbol":{"type":"string","description":"Base symbol, e.g. BTC"},"time":{"type":"integer","description":"Unix ms"},"value":{"type":"number","description":"USD notional"}},"required":["exchange","price","qty","severity","side","symbol","time","value"]}},"summary":{"type":"object","properties":{"dominantSide":{"type":"string","enum":["LONG PAIN","SHORT SQUEEZE","BALANCED","UNKNOWN"]},"largeCount":{"type":"integer"},"longCount":{"type":"integer"},"longValue":{"type":"number"},"megaCount":{"type":"integer"},"shortCount":{"type":"integer"},"shortValue":{"type":"number"},"totalCount":{"type":"integer"},"totalValue":{"type":"number"}},"required":["dominantSide","largeCount","longCount","longValue","megaCount","shortCount","shortValue","totalCount","totalValue"]},"symbolStats":{"type":"array","description":"Per-symbol totals sorted by total value desc","items":{"type":"object","properties":{"count":{"type":"integer"},"longValue":{"type":"number"},"shortValue":{"type":"number"},"symbol":{"type":"string"}},"required":["count","longValue","shortValue","symbol"]}},"timestamp":{"type":"string","description":"ISO 8601"},"unavailable":{"type":"boolean","description":"true when all upstreams failed (fallback payload)"}},"required":["liquidations","summary","symbolStats","timestamp"]}},"summary":"Recent liquidation events","tags":["liquidations","perpetuals","binance","bybit","okx"],"url":"https://chat.sperax.io/api/x402/intel/liquidations"},{"access":"paid","category":"Derivatives","description":"Aggregated long vs short positioning for major assets on Binance futures.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/long-short-ratio","upstream":"Binance Futures topLongShortAccountRatio/globalLongShortAccountRatio, Bybit V5 account-ratio fallback","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"entries":{"type":"array","description":"Sorted by distance of ratio from 1","items":{"type":"object","properties":{"global":{"type":["object","null"],"description":"Binance global account ratio (only BTC, ETH, SOL, DOGE, XRP), else null","properties":{"longPct":{"type":"integer"},"ratio":{"type":"number"},"shortPct":{"type":"integer"}}},"sentiment":{"type":"string","enum":["EXTREME LONG","BULLISH","NEUTRAL","BEARISH","EXTREME SHORT"]},"symbol":{"type":"string"},"topTrader":{"type":"object","properties":{"change":{"type":"number","description":"Ratio change vs previous 1h"},"longPct":{"type":"integer"},"ratio":{"type":"number"},"shortPct":{"type":"integer"}},"required":["change","longPct","ratio","shortPct"]}},"required":["global","sentiment","symbol","topTrader"]}},"summary":{"type":"object","properties":{"avgRatio":{"type":"number"},"bearishCount":{"type":"integer"},"bullishCount":{"type":"integer"},"extremeCount":{"type":"integer"},"marketSentiment":{"type":"string","description":"Sentiment class or UNKNOWN on failure"}},"required":["avgRatio","bearishCount","bullishCount","extremeCount","marketSentiment"]},"timestamp":{"type":"string","description":"ISO 8601"},"unavailable":{"type":"boolean","description":"true on fallback payload"}},"required":["entries","summary","timestamp"]}},"summary":"Long/short ratio","tags":["long-short","positioning","binance","bybit"],"url":"https://chat.sperax.io/api/x402/intel/long-short-ratio"},{"access":"paid","category":"Macro","description":"Key macro indicators: DXY, S&P 500, 10Y Treasury yield, gold, and oil prices.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/macro-dashboard","upstream":"cryptocurrency.cv /api/macro + /api/macro/correlations","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"correlations":{"type":"array","items":{"type":"object","properties":{"correlation30d":{"type":"number"},"correlation90d":{"type":"number"},"pair":{"type":"string"},"pValue30d":{"type":"number"},"pValue90d":{"type":"number"},"updatedAt":{"type":"string"}},"required":["correlation30d","correlation90d","pair"]}},"indicators":{"type":"array","items":{"type":"object","properties":{"change":{"type":["number","null"]},"changePercent":{"type":["number","null"]},"id":{"type":"string"},"name":{"type":"string"},"previousValue":{"type":["number","null"]},"source":{"type":"string"},"timestamp":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"}},"required":["id","name","value"]}},"riskAppetite":{"type":["object","null"],"properties":{"label":{"type":"string"},"score":{"type":"number"}}},"timestamp":{"type":"string","description":"ISO 8601"}},"required":["correlations","indicators","riskAppetite","timestamp"]}},"summary":"Macro economic dashboard","tags":["macro","correlations","dashboard"],"url":"https://chat.sperax.io/api/x402/intel/macro-dashboard"},{"access":"paid","category":"Macro","description":"AI-interpreted macro signals — risk-on vs risk-off regime, correlation shifts, and catalyst events.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/macro-signals","upstream":"Yahoo Finance v8 chart (JPY=X, BTC-USD, QQQ, XLP), Alternative.me FNG, mempool.space hashrate","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"bullishCount":{"type":"integer"},"totalCount":{"type":"integer","description":"Signals with non-UNKNOWN status"},"verdict":{"type":"string","description":"BUY if >=57% bullish, else CASH","enum":["BUY","CASH","UNKNOWN"]},"meta":{"type":"object","properties":{"qqqSparkline":{"type":"array","description":"Last 30 QQQ daily closes","items":{"type":"number"}}},"required":["qqqSparkline"]},"signals":{"type":"object","properties":{"fearGreed":{"type":"object","properties":{"history":{"type":"array","description":"Up to 30 days, oldest first","items":{"type":"object","properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"value":{"type":"integer"}},"required":["date","value"]}},"status":{"type":"string","description":"Alternative.me classification or UNKNOWN"},"value":{"type":["integer","null"]}},"required":["history","status","value"]},"flowStructure":{"type":"object","properties":{"btcReturn5":{"type":["number","null"],"description":"BTC 5d return %"},"qqqReturn5":{"type":["number","null"],"description":"QQQ 5d return %"},"status":{"type":"string","enum":["PASSIVE GAP","ALIGNED","UNKNOWN"]}},"required":["btcReturn5","qqqReturn5","status"]},"hashRate":{"type":"object","properties":{"change30d":{"type":["number","null"],"description":"% change over 1 month"},"status":{"type":"string","enum":["GROWING","DECLINING","STABLE","UNKNOWN"]}},"required":["change30d","status"]},"liquidity":{"type":"object","properties":{"sparkline":{"type":"array","description":"Last 30 USD/JPY closes","items":{"type":"number"}},"status":{"type":"string","enum":["SQUEEZE","NORMAL","UNKNOWN"]},"value":{"type":["number","null"],"description":"USD/JPY 30d ROC %"}},"required":["sparkline","status","value"]},"macroRegime":{"type":"object","properties":{"qqqRoc20":{"type":["number","null"]},"status":{"type":"string","enum":["RISK-ON","DEFENSIVE","UNKNOWN"]},"xlpRoc20":{"type":["number","null"]}},"required":["qqqRoc20","status","xlpRoc20"]},"miningCost":{"type":"object","properties":{"status":{"type":"string","enum":["PROFITABLE","TIGHT","SQUEEZE","UNKNOWN"]}},"required":["status"]},"technicalTrend":{"type":"object","properties":{"btcPrice":{"type":["number","null"]},"mayerMultiple":{"type":["number","null"],"description":"Price / SMA200"},"sma200":{"type":["number","null"]},"sma50":{"type":["number","null"]},"sparkline":{"type":"array","description":"Last 30 BTC closes","items":{"type":"number"}},"status":{"type":"string","enum":["BULLISH","BEARISH","NEUTRAL","UNKNOWN"]},"vwap30d":{"type":["number","null"]}},"required":["btcPrice","mayerMultiple","sma200","sma50","sparkline","status","vwap30d"]}},"required":["fearGreed","flowStructure","hashRate","liquidity","macroRegime","miningCost","technicalTrend"]},"timestamp":{"type":"string","description":"ISO 8601"},"unavailable":{"type":"boolean","description":"true on fallback payload"}},"required":["bullishCount","meta","signals","timestamp","totalCount","verdict"]}},"summary":"Macro trading signals","tags":["macro","signals","risk-on","bitcoin"],"url":"https://chat.sperax.io/api/x402/intel/macro-signals"},{"access":"paid","category":"Intelligence","description":"Combined dashboard of key market signals: price momentum, volume anomalies, protocol activity, and risk indicators.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/market-intelligence","upstream":"cryptocurrency.cv (/api/signals, whale-alerts, narratives, anomalies, sentiment, market/fear-greed) + CoinGecko /global + DefiLlama /protocols","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"anomalies":{"type":"array","description":"Up to 10","items":{"type":"object","properties":{"asset":{"type":"string"},"description":{"type":"string"},"detectedAt":{"type":"string"},"id":{"type":"string"},"severity":{"type":"string","enum":["critical","high","medium","low"]},"type":{"type":"string"}},"required":["asset","description","detectedAt","id","severity","type"]}},"chainActivity":{"type":"array","description":"Top 5 chains; absent if DefiLlama fails","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"txCount24h":{"type":"integer","description":"Proxy: aggregated DefiLlama TVL/1000, not real tx count"}},"required":["id","name","txCount24h"]}},"defiPulse":{"type":"array","description":"Top 10 protocols (TVL>=$10M) by |1d change|; absent if DefiLlama fails","items":{"type":"object","properties":{"change24h":{"type":"number"},"id":{"type":"string"},"name":{"type":"string"},"tvl":{"type":"number"}},"required":["change24h","id","name","tvl"]}},"lastUpdated":{"type":"string","description":"ISO 8601"},"narratives":{"type":"array","description":"Up to 10","items":{"type":"object","properties":{"coins":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"score":{"type":"number"},"trend":{"type":"string","enum":["rising","falling","stable"]},"weekChange":{"type":"number"}},"required":["coins","description","id","name","score","trend","weekChange"]}},"regime":{"type":"object","description":"Absent if CoinGecko /global fails","properties":{"btcDominance":{"type":"number"},"btcDominanceTrend":{"type":"string","enum":["rising","falling","stable"]},"ethBtcRatio":{"type":"number","description":"ETH dominance / BTC dominance"},"explanation":{"type":"string"},"marketCapChange7d":{"type":"number","description":"Estimated as 24h change x 3.5"},"regime":{"type":"string","enum":["bull","bear","sideways"]},"signals":{"type":"array","items":{"type":"string"}}},"required":["btcDominance","btcDominanceTrend","ethBtcRatio","explanation","marketCapChange7d","regime","signals"]},"sentiment":{"type":"object","properties":{"newsScore":{"type":"number"},"onChainScore":{"type":"number"},"overallScore":{"type":"number"},"socialScore":{"type":"number"},"technicalScore":{"type":"number"}},"required":["newsScore","onChainScore","overallScore","socialScore","technicalScore"]},"signals":{"type":"array","description":"Up to 20","items":{"type":"object","properties":{"coins":{"type":"array","items":{"type":"string"}},"confidence":{"type":"number"},"description":{"type":"string"},"id":{"type":"string"},"source":{"type":"string"},"timestamp":{"type":"string"},"title":{"type":"string"},"type":{"type":"string","enum":["bullish","bearish","neutral"]}},"required":["coins","confidence","description","id","source","timestamp","title","type"]}},"whaleAlerts":{"type":"array","description":"Up to 10","items":{"type":"object","properties":{"amount":{"type":"number"},"coin":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"symbol":{"type":"string"},"timestamp":{"type":"string"},"to":{"type":"string"},"type":{"type":"string","enum":["exchange_inflow","exchange_outflow","whale_transfer"]},"valueUsd":{"type":"number"}},"required":["amount","coin","from","id","symbol","timestamp","to","type","valueUsd"]}}},"required":["anomalies","lastUpdated","narratives","sentiment","signals","whaleAlerts"]}},"summary":"Aggregated market intelligence","tags":["signals","narratives","anomalies","whales","intelligence"],"url":"https://chat.sperax.io/api/x402/intel/market-intelligence"},{"access":"paid","category":"Derivatives","description":"Total open interest and changes for major assets across centralized and decentralized venues.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/open-interest","upstream":"Binance Futures /fapi/v1/ticker/24hr + openInterestHist, Hyperliquid info metaAndAssetCtxs","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"entries":{"type":"array","description":"Sorted by totalOiValue desc","items":{"type":"object","properties":{"changePct":{"type":"number","description":"Binance 24h OI change %, 0 if unknown"},"exchanges":{"type":"object","description":"Keyed by exchange name","properties":{"Binance":{"type":"object","properties":{"changePct":{"type":["number","null"],"description":"24h OI value change % (Binance only)"},"markPrice":{"type":"number"},"oiValue":{"type":"number","description":"USD notional"},"openInterest":{"type":"number","description":"Base-asset contracts"}},"required":["openInterest"]},"Hyperliquid":{"type":"object","properties":{"changePct":{"type":["number","null"],"description":"24h OI value change % (Binance only)"},"markPrice":{"type":"number"},"oiValue":{"type":"number","description":"USD notional"},"openInterest":{"type":"number","description":"Base-asset contracts"}},"required":["openInterest"]}}},"signal":{"type":"string","enum":["SURGING","RISING","STABLE","DECLINING","COLLAPSING"]},"symbol":{"type":"string"},"totalOiValue":{"type":"number","description":"USD"}},"required":["changePct","exchanges","signal","symbol","totalOiValue"]}},"summary":{"type":"object","properties":{"btcDominance":{"type":"integer","description":"BTC share of total OI, %"},"decliningCount":{"type":"integer"},"entryCount":{"type":"integer"},"surgingCount":{"type":"integer"},"totalOI":{"type":"number","description":"USD"}},"required":["btcDominance","decliningCount","entryCount","surgingCount","totalOI"]},"timestamp":{"type":"string","description":"ISO 8601"},"unavailable":{"type":"boolean"}},"required":["entries","summary","timestamp"]}},"summary":"Crypto perpetuals open interest","tags":["open-interest","perpetuals","binance","hyperliquid"],"url":"https://chat.sperax.io/api/x402/intel/open-interest"},{"access":"paid","category":"Derivatives","description":"Put/call ratio, max pain, IV surface, and notable strikes for BTC and ETH options.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/options-overview","upstream":"Deribit public/get_book_summary_by_currency (kind=option)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"currencies":{"type":"array","description":"BTC then ETH; empty on failure","items":{"type":"object","properties":{"callOI":{"type":"number"},"currency":{"type":"string","enum":["BTC","ETH"]},"maxPain":{"type":["number","null"],"description":"Max-pain strike"},"putCallRatio":{"type":["number","null"],"description":"putOI/callOI rounded to 2dp"},"putOI":{"type":"number"},"totalOI":{"type":"number"}},"required":["callOI","currency","maxPain","putCallRatio","putOI","totalOI"]}},"timestamp":{"type":"string","description":"ISO 8601"},"unavailable":{"type":"boolean"}},"required":["currencies","timestamp"]}},"summary":"Crypto options market overview","tags":["options","deribit","volatility"],"url":"https://chat.sperax.io/api/x402/intel/options-overview"},{"access":"paid","category":"Prediction Markets","description":"Top prediction market contracts and probabilities from Polymarket.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"endpoint":{"type":"string","description":"Gamma resource; anything other than events maps to markets","enum":["markets","events"],"default":"markets"},"order":{"type":"string","description":"Sort field (invalid values fall back to volume)","enum":["volume","liquidity","startDate","endDate","spread"],"default":"volume"},"limit":{"type":"integer","description":"Clamped","default":50,"minimum":1,"maximum":100},"closed":{"type":"boolean","description":"Include closed markets","default":false},"ascending":{"type":"boolean","default":false},"tag":{"type":"string","description":"Tag slug, events only; sanitized to [a-z0-9-], max 100 chars","maxLength":100}},"additionalProperties":false}},"method":"GET","original":"/api/intel/polymarket","upstream":"Polymarket Gamma API /markets or /events","outputSchema":{"input":{"method":"GET","queryParams":{"endpoint":{"type":"string","description":"Gamma resource; anything other than events maps to markets","enum":["markets","events"],"default":"markets"},"order":{"type":"string","description":"Sort field (invalid values fall back to volume)","enum":["volume","liquidity","startDate","endDate","spread"],"default":"volume"},"limit":{"type":"integer","description":"Clamped","default":50,"minimum":1,"maximum":100},"closed":{"type":"boolean","description":"Include closed markets","default":false},"ascending":{"type":"boolean","default":false},"tag":{"type":"string","description":"Tag slug, events only; sanitized to [a-z0-9-], max 100 chars","maxLength":100}},"type":"http"},"output":{"type":"array","description":"Upstream JSON array passed through; [] if Gamma fails","items":{"type":"object","description":"Raw Gamma market (endpoint=markets: id, question, slug, conditionId, outcomes, outcomePrices, volume, liquidity, endDate, active, closed, ...) or event (endpoint=events: id, slug, title, description, markets[], volume, liquidity, startDate, endDate, tags[], ...) object, passed through verbatim","properties":{"id":{"type":"string"},"slug":{"type":"string"},"question":{"type":"string","description":"Markets only"},"title":{"type":"string","description":"Events only"},"outcomes":{"type":"string","description":"Markets: JSON-encoded string array"},"outcomePrices":{"type":"string","description":"Markets: JSON-encoded string array"},"volume":{"type":["string","number"]},"liquidity":{"type":["string","number"]},"endDate":{"type":"string"},"active":{"type":"boolean"},"closed":{"type":"boolean"},"markets":{"type":"array","description":"Events only","items":{"type":"object","additionalProperties":true}}},"additionalProperties":true}}},"summary":"Polymarket prediction markets","tags":["polymarket","prediction-markets","odds"],"url":"https://chat.sperax.io/api/x402/intel/polymarket"},{"access":"paid","category":"DeFi","description":"Revenue (fees retained by protocol) vs total fees generated, sorted by 30d revenue.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/protocol-revenue","upstream":"DefiLlama /overview/fees (dailyFees + dataType=dailyRevenue)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"array","description":"All protocols with daily revenue > 0, sorted by dailyRevenue desc; [] on upstream failure","items":{"type":"object","properties":{"category":{"type":["string","null"]},"chains":{"type":"array","items":{"type":"string"}},"dailyFees":{"type":"number","description":"USD, 24h"},"dailyRevenue":{"type":"number","description":"USD, 24h (always > 0)"},"displayName":{"type":"string"},"logo":{"type":["string","null"]},"name":{"type":"string"},"totalAllTime":{"type":"number","description":"All-time fees USD"}},"required":["category","chains","dailyFees","dailyRevenue","displayName","logo","name","totalAllTime"]}}},"summary":"Protocol revenue breakdown","tags":["revenue","protocols","defillama"],"url":"https://chat.sperax.io/api/x402/intel/protocol-revenue"},{"access":"paid","category":"Sentiment","description":"Aggregated sentiment score computed from social media, news, and on-chain signals.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/sentiment-agent","upstream":"Alternative.me FNG + cryptocurrency.cv /api/intel + CoinGecko /coins/markets (top 20)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"breakingNews":{"type":"array","description":"At most 3, from high-severity anomalies and keyword-matched narratives","items":{"type":"object","properties":{"affectedTokens":{"type":"array","items":{"type":"string"}},"category":{"type":"string","enum":["hack","regulatory","etf","listing","liquidation","macro","other"]},"detectedAt":{"type":"string"},"explanation":{"type":"string"},"headline":{"type":"string"},"id":{"type":"string"},"impact":{"type":"string","enum":["critical","high","medium"]},"source":{"type":"string"}},"required":["affectedTokens","category","detectedAt","explanation","headline","id","impact"]}},"lastUpdated":{"type":"string","description":"ISO 8601"},"market":{"type":"object","properties":{"change24h":{"type":"integer","description":"Score change vs previous day"},"fearGreedRaw":{"type":"number","description":"Fear & Greed 0-100"},"label":{"type":"string","enum":["Extreme Fear","Fear","Neutral","Greed","Extreme Greed"]},"lastUpdated":{"type":"string"},"newsScore":{"type":"number"},"score":{"type":"integer","description":"-100..100 from Fear & Greed","minimum":-100,"maximum":100},"socialScore":{"type":"number"},"technicalScore":{"type":"number"}},"required":["change24h","fearGreedRaw","label","lastUpdated","newsScore","score","socialScore","technicalScore"]},"narratives":{"type":"array","description":"Up to 6","items":{"type":"object","properties":{"coins":{"type":"array","items":{"type":"string"}},"headlines":{"type":"array","items":{"type":"string"}},"id":{"type":"string"},"score":{"type":"number"},"sentiment":{"type":"string","enum":["positive","negative","mixed"]},"title":{"type":"string"},"velocity":{"type":"string","enum":["rising","stable","declining"]}},"required":["coins","headlines","id","score","sentiment","title","velocity"]}},"tokens":{"type":"array","description":"Top 15 coins by market cap","items":{"type":"object","properties":{"change24h":{"type":"integer"},"image":{"type":"string"},"keyTopics":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"newsVolume":{"type":"integer","description":"Narratives mentioning the coin"},"price":{"type":"number"},"priceChange24h":{"type":"number"},"score":{"type":"integer","description":"-100..100"},"symbol":{"type":"string","description":"Lowercase CoinGecko symbol"}},"required":["change24h","keyTopics","name","newsVolume","score","symbol"]}}},"required":["breakingNews","lastUpdated","market","narratives","tokens"]}},"summary":"AI-powered market sentiment","tags":["sentiment","narratives","breaking-news","fear-greed"],"url":"https://chat.sperax.io/api/x402/intel/sentiment-agent"},{"access":"paid","category":"Infrastructure","description":"Operational status of major crypto exchanges, wallets, and infrastructure providers.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"category":{"type":"string","description":"Service category filter (an unrecognized value yields an empty service list)","enum":["all","cloud","dev","comm","ai","saas"],"default":"all"}},"additionalProperties":false}},"method":"GET","original":"/api/intel/service-status","upstream":"Public status pages (Statuspage.io, incident.io, status.io, Instatus, GCP incidents.json, Azure RSS, Slack, Stripe)","outputSchema":{"input":{"method":"GET","queryParams":{"category":{"type":"string","description":"Service category filter (an unrecognized value yields an empty service list)","enum":["all","cloud","dev","comm","ai","saas"],"default":"all"}},"type":"http"},"output":{"type":"object","properties":{"services":{"type":"array","description":"~30 services, sorted outage, degraded, unknown, operational","items":{"type":"object","properties":{"category":{"type":"string","enum":["cloud","dev","comm","ai","saas"]},"description":{"type":"string","description":"Human-readable status text"},"id":{"type":"string","description":"e.g. aws, github, openai"},"name":{"type":"string"},"status":{"type":"string","enum":["operational","degraded","outage","unknown"]}},"required":["category","description","id","name","status"]}},"success":{"type":"boolean","const":true},"summary":{"type":"object","properties":{"degraded":{"type":"integer"},"operational":{"type":"integer"},"outage":{"type":"integer"},"unknown":{"type":"integer"}},"required":["operational","degraded","outage","unknown"]},"timestamp":{"type":"string","description":"ISO 8601"}},"required":["services","success","summary","timestamp"]}},"summary":"Crypto service status","tags":["status","incidents","uptime","services"],"url":"https://chat.sperax.io/api/x402/intel/service-status"},{"access":"paid","category":"Stablecoins","description":"Per-chain supply and market cap for each major stablecoin.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/stablecoin-markets","upstream":"DefiLlama stablecoins.llama.fi /stablecoins?includePrices=true","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","description":"DefiLlama /stablecoins response passed through verbatim","properties":{"peggedAssets":{"type":"array","description":"DefiLlama pegged assets; [] on upstream failure","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"},"gecko_id":{"type":["string","null"]},"pegType":{"type":"string","description":"e.g. peggedUSD"},"pegMechanism":{"type":"string","description":"fiat-backed | crypto-backed | algorithmic"},"priceSource":{"type":["string","null"]},"price":{"type":["number","null"],"description":"Present because includePrices=true"},"circulating":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"circulatingPrevDay":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"circulatingPrevWeek":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"circulatingPrevMonth":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"chains":{"type":"array","items":{"type":"string"}},"chainCirculating":{"type":"object","description":"Per-chain {current, circulatingPrevDay, ...} blobs","additionalProperties":true}},"required":["id","name","symbol"],"additionalProperties":true}},"chains":{"type":"array","description":"Per-chain totals (upstream pass-through, absent on failure)","items":{"type":"object","additionalProperties":true}}},"required":["peggedAssets"],"additionalProperties":true}},"summary":"Stablecoin chain distribution","tags":["stablecoins","supply","chains","defillama"],"url":"https://chat.sperax.io/api/x402/intel/stablecoin-markets"},{"access":"paid","category":"Stablecoins","description":"Market cap, peg status, and distribution for top stablecoins.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/stablecoins-dashboard","upstream":"DefiLlama stablecoins.llama.fi /stablecoins?includePrices=true","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","description":"DefiLlama /stablecoins response passed through verbatim","properties":{"peggedAssets":{"type":"array","description":"DefiLlama pegged assets; [] on upstream failure","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"},"gecko_id":{"type":["string","null"]},"pegType":{"type":"string","description":"e.g. peggedUSD"},"pegMechanism":{"type":"string","description":"fiat-backed | crypto-backed | algorithmic"},"priceSource":{"type":["string","null"]},"price":{"type":["number","null"],"description":"Present because includePrices=true"},"circulating":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"circulatingPrevDay":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"circulatingPrevWeek":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"circulatingPrevMonth":{"type":"object","description":"Map of peg type (e.g. peggedUSD) to circulating amount","additionalProperties":{"type":"number"}},"chains":{"type":"array","items":{"type":"string"}},"chainCirculating":{"type":"object","description":"Per-chain {current, circulatingPrevDay, ...} blobs","additionalProperties":true}},"required":["id","name","symbol"],"additionalProperties":true}},"chains":{"type":"array","description":"Per-chain totals (upstream pass-through, absent on failure)","items":{"type":"object","additionalProperties":true}}},"required":["peggedAssets"],"additionalProperties":true}},"summary":"Stablecoin market overview","tags":["stablecoins","supply","pegs","defillama"],"url":"https://chat.sperax.io/api/x402/intel/stablecoins-dashboard"},{"access":"paid","category":"DeFi","description":"Ranked list of DeFi protocols with TVL, change, category, and chain.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of protocols (clamped)","default":100,"minimum":1,"maximum":200}},"additionalProperties":false}},"method":"GET","original":"/api/intel/top-protocols","upstream":"DefiLlama /protocols","outputSchema":{"input":{"method":"GET","queryParams":{"limit":{"type":"integer","description":"Number of protocols (clamped)","default":100,"minimum":1,"maximum":200}},"type":"http"},"output":{"type":"object","properties":{"protocols":{"type":"array","description":"Sorted by TVL desc","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"logo":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"tvl":{"type":"number","description":"USD"},"change24h":{"type":["number","null"],"description":"% 1d TVL change"},"change7d":{"type":["number","null"],"description":"% 7d TVL change"},"mcap":{"type":["number","null"]}},"required":["slug","name","logo","category","chains","tvl","change24h","change7d","mcap"]}},"timestamp":{"type":"string","description":"ISO 8601"},"unavailable":{"type":"boolean","description":"true (with empty protocols) on upstream failure"}},"required":["protocols","timestamp"]}},"summary":"Top DeFi protocols by TVL","tags":["protocols","tvl","rankings","defillama"],"url":"https://chat.sperax.io/api/x402/intel/top-protocols"},{"access":"paid","category":"On-Chain","description":"Monitor activity from labeled whale wallets and smart money addresses.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"wallets":{"type":"string","description":"Comma-separated addresses, max 10 used (extras dropped); EVM 0x40-hex or Solana base58 per chain"},"chain":{"type":"string","enum":["eth","arb","bsc","sol"],"default":"eth"}},"required":["wallets"],"additionalProperties":false}},"method":"GET","original":"/api/intel/wallet-tracker","upstream":"Etherscan v2 multichain API (txlist + tokentx) for eth/arb/bsc; Solana mainnet RPC getSignaturesForAddress for sol","outputSchema":{"input":{"method":"GET","queryParams":{"wallets":{"type":"string","description":"Comma-separated addresses, max 10 used (extras dropped); EVM 0x40-hex or Solana base58 per chain"},"chain":{"type":"string","enum":["eth","arb","bsc","sol"],"default":"eth"}},"type":"http"},"output":{"type":"object","properties":{"chain":{"type":"string","enum":["eth","arb","bsc","sol"]},"timestamp":{"type":"string","description":"ISO 8601"},"wallets":{"type":"array","items":{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"error":{"type":["string","null"],"description":"\"Failed to fetch transactions\" on per-wallet failure"},"label":{"type":"string","description":"Shortened address 0x1234...abcd"},"lastActive":{"type":["integer","null"],"description":"Unix ms of newest tx"},"transactions":{"type":"array","description":"Up to 20 recent, newest first","items":{"type":"object","properties":{"direction":{"type":"string","description":"Always unknown on Solana","enum":["in","out","unknown"]},"from":{"type":"string"},"gasUsed":{"type":"string","description":"EVM only"},"hash":{"type":"string","description":"Tx hash or Solana signature"},"isError":{"type":"boolean"},"method":{"type":"string","description":"Function name, transfer, contract, memo, or transaction"},"timestamp":{"type":"integer","description":"Unix ms"},"tokenAddress":{"type":"string","description":"ERC-20 contract when tx matched a token transfer"},"tokenAmount":{"type":"string","description":"Decimal string"},"tokenSymbol":{"type":"string"},"to":{"type":"string"},"value":{"type":"string","description":"Native amount, 6dp decimal string (0 on Solana)"}},"required":["direction","from","hash","isError","method","timestamp","to","value"]}}},"required":["address","chain","error","label","lastActive","transactions"]}}},"required":["chain","timestamp","wallets"]}},"summary":"Whale wallet tracker","tags":["wallets","transactions","tracking","etherscan","solana"],"url":"https://chat.sperax.io/api/x402/intel/wallet-tracker"},{"access":"paid","category":"On-Chain","description":"Large Bitcoin transfers, on-chain stats (hash rate, mempool, fees), exchange flows, and notable wallet movements. Cached 2 minutes.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/intel/whale-alerts","upstream":"blockchain.info (ticker, stats, unconfirmed-transactions), mempool.space fees/recommended, CoinGecko /exchanges","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"alerts":{"type":"array","description":"Top 30 unconfirmed BTC txs by output value","items":{"type":"object","properties":{"amount":{"type":"number","description":"BTC, 4dp"},"coin":{"type":"string","const":"BTC"},"from":{"type":"string","description":"Truncated sender address"},"id":{"type":"string","description":"Tx hash"},"inputCount":{"type":"integer"},"outputCount":{"type":"integer"},"symbol":{"type":"string","const":"BTC"},"timestamp":{"type":"string","description":"ISO 8601"},"to":{"type":"string","description":"Truncated first-output address"},"txHash":{"type":"string"},"type":{"type":"string","description":"Heuristic from input/output counts","enum":["exchange_inflow","exchange_outflow","whale_transfer"]},"valueUsd":{"type":"integer"}},"required":["amount","coin","from","id","inputCount","outputCount","symbol","timestamp","to","txHash","type","valueUsd"]}},"lastUpdated":{"type":"string","description":"ISO 8601"},"stats":{"type":"object","properties":{"btcActiveAddresses":{"type":"null"},"btcHashRate":{"type":["number","null"],"description":"blockchain.info hash_rate / 1e12"},"btcPrice":{"type":"number","description":"USD (fallback 70000)"},"ethGasPrice":{"type":["number","null"],"description":"Actually BTC mempool halfHourFee sat/vB"},"exchangeNetflow":{"type":"null"},"fastFee":{"type":["number","null"],"description":"sat/vB"},"medFee":{"type":["number","null"],"description":"sat/vB"},"mempoolTxCount":{"type":"integer","description":"Unconfirmed txs returned by blockchain.info"},"slowFee":{"type":["number","null"],"description":"sat/vB"},"stakingRate":{"type":"null"},"transactionCount24h":{"type":["number","null"]}},"required":["btcPrice","mempoolTxCount"]}},"required":["alerts","lastUpdated","stats"]}},"summary":"Whale alerts and on-chain activity","tags":["whales","bitcoin","large-transactions","mempool"],"url":"https://chat.sperax.io/api/x402/intel/whale-alerts"},{"access":"paid","category":"Macro","description":"Traditional financial market data: equities, indices, forex, and commodities.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"symbol":{"type":"string","description":"Yahoo symbol, e.g. ^GSPC, GC=F, BTC-USD; sanitized to [A-Za-z0-9_.=^-], max 20 chars"},"range":{"type":"string","enum":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"],"default":"1d"},"interval":{"type":"string","enum":["1m","2m","5m","15m","30m","60m","90m","1h","1d","5d","1wk","1mo","3mo"],"default":"5m"}},"required":["symbol"],"additionalProperties":false}},"method":"GET","original":"/api/intel/yahoo-finance","upstream":"Yahoo Finance /v8/finance/chart/{symbol}","outputSchema":{"input":{"method":"GET","queryParams":{"symbol":{"type":"string","description":"Yahoo symbol, e.g. ^GSPC, GC=F, BTC-USD; sanitized to [A-Za-z0-9_.=^-], max 20 chars"},"range":{"type":"string","enum":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"],"default":"1d"},"interval":{"type":"string","enum":["1m","2m","5m","15m","30m","60m","90m","1h","1d","5d","1wk","1mo","3mo"],"default":"5m"}},"type":"http"},"output":{"type":"object","description":"Yahoo Finance v8 chart response passed through verbatim; on upstream failure a stub with regularMarketPrice 0","properties":{"chart":{"type":"object","properties":{"error":{"type":["object","null"],"additionalProperties":true},"result":{"type":"array","items":{"type":"object","properties":{"meta":{"type":"object","properties":{"symbol":{"type":"string"},"currency":{"type":"string"},"exchangeName":{"type":"string"},"instrumentType":{"type":"string"},"regularMarketPrice":{"type":"number"},"previousClose":{"type":"number"},"chartPreviousClose":{"type":"number"},"regularMarketTime":{"type":"integer"},"timezone":{"type":"string"},"dataGranularity":{"type":"string"},"range":{"type":"string"}},"required":["regularMarketPrice"],"additionalProperties":true},"timestamp":{"type":"array","description":"Unix seconds per candle","items":{"type":"integer"}},"indicators":{"type":"object","properties":{"quote":{"type":"array","description":"One element; empty object on failure fallback","items":{"type":"object","properties":{"open":{"type":"array","items":{"type":["number","null"]}},"high":{"type":"array","items":{"type":["number","null"]}},"low":{"type":"array","items":{"type":["number","null"]}},"close":{"type":"array","items":{"type":["number","null"]}},"volume":{"type":"array","items":{"type":["number","null"]}}}}}},"required":["quote"],"additionalProperties":true}},"required":["meta","indicators"],"additionalProperties":true}}},"required":["error","result"]}},"required":["chart"]}},"summary":"Yahoo Finance market data","tags":["yahoo-finance","charts","indices","macro"],"url":"https://chat.sperax.io/api/x402/intel/yahoo-finance"},{"access":"paid","category":"Media","description":"Resolve the video ID of a YouTube channel's current livestream, read from the channel's live page.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"intel","input":{"query":{"type":"object","properties":{"channel":{"type":"string","description":"Channel @handle or channel ID (UC...); sanitized to [A-Za-z0-9_@-], max 100 chars","maxLength":100}},"required":["channel"],"additionalProperties":false}},"method":"GET","original":"/api/intel/youtube/live","upstream":"YouTube channel /live page","outputSchema":{"input":{"method":"GET","queryParams":{"channel":{"type":"string","description":"Channel @handle or channel ID (UC...); sanitized to [A-Za-z0-9_@-], max 100 chars","maxLength":100}},"type":"http"},"output":{"type":"object","properties":{"videoId":{"type":["string","null"],"description":"11-char ID of the active livestream, or null when not live / unresolved"}},"required":["videoId"]}},"summary":"Current livestream of a YouTube channel","tags":["youtube","livestream","channels"],"url":"https://chat.sperax.io/api/x402/intel/youtube/live"},{"access":"paid","category":"Geopolitics","description":"Search worldwide news coverage in the GDELT DOC 2.0 API: articles, timelines and tone for a query.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"standalone","input":{"query":{"type":"object","properties":{"query":{"type":"string","description":"GDELT search query"},"mode":{"default":"doc","description":"DOC API (the GEO API is retired upstream)","enum":["doc"],"type":"string"},"maxrecords":{"type":"integer","maximum":250},"timespan":{"type":"string","description":"e.g. 1d, 24h, 1w"},"format":{"type":"string","default":"json"},"sort":{"type":"string","description":"e.g. DateDesc, DateAsc, ToneDesc, ToneAsc, HybridRel"},"theme":{"type":"string"},"near":{"type":"string"},"repeat":{"type":"string"},"tonechart":{"type":"string"},"startdatetime":{"type":"string","description":"YYYYMMDDHHMMSS"},"enddatetime":{"type":"string","description":"YYYYMMDDHHMMSS"},"sourcelang":{"type":"string"},"sourcecountry":{"type":"string"},"trans":{"type":"string"}},"required":["query"],"additionalProperties":false}},"method":"GET","original":"/api/gdelt-doc","upstream":"GDELT DOC 2.0 api/v2/doc/doc (or api/v2/geo/geo)","outputSchema":{"input":{"method":"GET","queryParams":{"query":{"type":"string","description":"GDELT search query"},"mode":{"default":"doc","description":"DOC API (the GEO API is retired upstream)","enum":["doc"],"type":"string"},"maxrecords":{"type":"integer","maximum":250},"timespan":{"type":"string","description":"e.g. 1d, 24h, 1w"},"format":{"type":"string","default":"json"},"sort":{"type":"string","description":"e.g. DateDesc, DateAsc, ToneDesc, ToneAsc, HybridRel"},"theme":{"type":"string"},"near":{"type":"string"},"repeat":{"type":"string"},"tonechart":{"type":"string"},"startdatetime":{"type":"string","description":"YYYYMMDDHHMMSS"},"enddatetime":{"type":"string","description":"YYYYMMDDHHMMSS"},"sourcelang":{"type":"string"},"sourcecountry":{"type":"string"},"trans":{"type":"string"}},"type":"http"},"output":{"type":"object","description":"GDELT JSON passed through. DOC (default artlist) returns articles; GEO returns GeoJSON FeatureCollection. Non-JSON formats pass through as text.","properties":{"articles":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"url_mobile":{"type":"string"},"title":{"type":"string"},"seendate":{"type":"string","description":"YYYYMMDDTHHMMSSZ"},"socialimage":{"type":"string"},"domain":{"type":"string"},"language":{"type":"string"},"sourcecountry":{"type":"string"}}}},"type":{"type":"string","description":"\"FeatureCollection\" in geo mode"},"features":{"type":"array","items":{"type":"object","additionalProperties":true}}},"additionalProperties":true}},"summary":"GDELT global news search","tags":["gdelt","news","geopolitics","media"],"url":"https://chat.sperax.io/api/x402/gdelt-doc"},{"access":"paid","category":"Geopolitics","description":"Live aircraft state vectors and flight history from the OpenSky Network.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"standalone","input":{"query":{"type":"object","additionalProperties":true,"description":"All params except endpoint forwarded verbatim","properties":{"endpoint":{"type":"string","enum":["states/all","flights/all","flights/aircraft"],"default":"states/all"},"lamin":{"type":"number"},"lamax":{"type":"number"},"lomin":{"type":"number"},"lomax":{"type":"number"},"icao24":{"type":"string","description":"Transponder hex address; required upstream for flights/aircraft"},"time":{"type":"integer","description":"Unix seconds (states/all)"},"begin":{"type":"integer","description":"Unix seconds; required upstream for flights/*"},"end":{"type":"integer","description":"Unix seconds; required upstream for flights/*"},"extended":{"type":"integer"}}}},"method":"GET","original":"/api/opensky","upstream":"OpenSky Network /api/states/all, /flights/all, /flights/aircraft","outputSchema":{"input":{"method":"GET","queryParams":{"endpoint":{"type":"string","enum":["states/all","flights/all","flights/aircraft"],"default":"states/all"},"lamin":{"type":"number"},"lamax":{"type":"number"},"lomin":{"type":"number"},"lomax":{"type":"number"},"icao24":{"type":"string","description":"Transponder hex address; required upstream for flights/aircraft"},"time":{"type":"integer","description":"Unix seconds (states/all)"},"begin":{"type":"integer","description":"Unix seconds; required upstream for flights/*"},"end":{"type":"integer","description":"Unix seconds; required upstream for flights/*"},"extended":{"type":"integer"}},"type":"http"},"output":{"type":"object","description":"states/all -> {time, states}; flights/* -> {flights}","properties":{"time":{"type":"integer","description":"Unix seconds (0 if absent)"},"states":{"type":"array","items":{"type":"array","maxItems":17,"description":"State vector: icao24, callsign, origin_country, time_position, last_contact, longitude, latitude, baro_altitude, on_ground, velocity, true_track, vertical_rate, sensors, geo_altitude, squawk, spi, position_source"}},"flights":{"type":"array","items":{"type":"object","properties":{"icao24":{"type":["string","null"]},"callsign":{"type":["string","null"]},"firstSeen":{"type":["integer","null"]},"lastSeen":{"type":["integer","null"]},"estDepartureAirport":{"type":["string","null"]},"estArrivalAirport":{"type":["string","null"]},"departureAirport":{"type":["string","null"]},"arrivalAirport":{"type":["string","null"]}}}}}}},"summary":"OpenSky aircraft positions and flights","tags":["opensky","aviation","flights","tracking"],"url":"https://chat.sperax.io/api/x402/opensky"},{"access":"paid","category":"News","description":"Fetch an allowlisted RSS or Atom feed and return it unchanged.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"standalone","input":{"query":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"RSS/Atom feed URL; host must be in the domain allowlist (or a subdomain of one)"}},"required":["url"],"additionalProperties":false}},"method":"GET","original":"/api/rss-proxy","upstream":"Arbitrary allowlisted RSS/Atom feed (ssrf-safe fetch)","outputSchema":{"input":{"method":"GET","queryParams":{"url":{"type":"string","format":"uri","description":"RSS/Atom feed URL; host must be in the domain allowlist (or a subdomain of one)"}},"type":"http"},"output":{"type":"string","contentMediaType":"application/xml","description":"Raw feed body (not JSON), served with the upstream content-type (default application/xml). Cached 5 min in memory."}},"summary":"Allowlisted RSS and Atom feeds","tags":["rss","atom","feeds","news"],"url":"https://chat.sperax.io/api/x402/rss-proxy"},{"access":"paid","category":"AI","description":"Summarize text or a set of headlines with a Groq-hosted open model.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"standalone","input":{"body":{"type":"object","properties":{"text":{"type":"string","description":"Text to summarize. Required unless headlines is a non-empty array."},"headlines":{"type":"array","items":{"type":"string"},"description":"Alternative to text; joined with newlines when text is absent."},"model":{"type":"string","enum":["llama-3.1-8b-instant","llama-3.3-70b-versatile","llama3-8b-8192","llama3-70b-8192","mixtral-8x7b-32768","gemma2-9b-it"],"default":"llama-3.1-8b-instant"},"maxTokens":{"type":"integer","default":512,"description":"max_tokens sent to the provider"},"geoContext":{"type":"string","description":"Optional geographic/regional focus added to the system prompt"},"mode":{"type":"string","description":"'brief' asks for under 3 sentences (openrouter only; ignored by groq)"},"variant":{"type":"string","description":"Accepted but unused"}},"additionalProperties":false}},"method":"POST","original":"/api/groq-summarize","upstream":"Groq /openai/v1/chat/completions","outputSchema":{"input":{"bodyFields":{"text":{"type":"string","description":"Text to summarize. Required unless headlines is a non-empty array."},"headlines":{"type":"array","items":{"type":"string"},"description":"Alternative to text; joined with newlines when text is absent."},"model":{"type":"string","enum":["llama-3.1-8b-instant","llama-3.3-70b-versatile","llama3-8b-8192","llama3-70b-8192","mixtral-8x7b-32768","gemma2-9b-it"],"default":"llama-3.1-8b-instant"},"maxTokens":{"type":"integer","default":512,"description":"max_tokens sent to the provider"},"geoContext":{"type":"string","description":"Optional geographic/regional focus added to the system prompt"},"mode":{"type":"string","description":"'brief' asks for under 3 sentences (openrouter only; ignored by groq)"},"variant":{"type":"string","description":"Accepted but unused"}},"bodyType":"json","method":"POST","type":"http"},"output":{"type":"object","properties":{"summary":{"type":"string","description":"Model output text (empty string if none)"},"model":{"type":"string","description":"Model id reported by the provider"},"usage":{"type":"object","description":"OpenAI-compatible token usage passed through from the provider","properties":{"prompt_tokens":{"type":"integer"},"completion_tokens":{"type":"integer"},"total_tokens":{"type":"integer"}},"additionalProperties":true}},"required":["summary"]}},"summary":"Summarize text with Groq","tags":["llm","summarize","groq","headlines"],"url":"https://chat.sperax.io/api/x402/groq-summarize"},{"access":"paid","category":"AI","description":"Summarize text or a set of headlines with an OpenRouter-hosted model.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"standalone","input":{"body":{"type":"object","properties":{"text":{"type":"string","description":"Text to summarize. Required unless headlines is a non-empty array."},"headlines":{"type":"array","items":{"type":"string"},"description":"Alternative to text; joined with newlines when text is absent."},"model":{"type":"string","enum":["meta-llama/llama-3.1-8b-instruct:free","meta-llama/llama-3.1-70b-instruct","google/gemma-2-9b-it:free","mistralai/mistral-7b-instruct:free"],"default":"meta-llama/llama-3.1-8b-instruct:free"},"maxTokens":{"type":"integer","default":512,"description":"max_tokens sent to the provider"},"geoContext":{"type":"string","description":"Optional geographic/regional focus added to the system prompt"},"mode":{"type":"string","description":"'brief' asks for under 3 sentences (openrouter only; ignored by groq)"},"variant":{"type":"string","description":"Accepted but unused"}},"additionalProperties":false}},"method":"POST","original":"/api/openrouter-summarize","upstream":"OpenRouter /api/v1/chat/completions","outputSchema":{"input":{"bodyFields":{"text":{"type":"string","description":"Text to summarize. Required unless headlines is a non-empty array."},"headlines":{"type":"array","items":{"type":"string"},"description":"Alternative to text; joined with newlines when text is absent."},"model":{"type":"string","enum":["meta-llama/llama-3.1-8b-instruct:free","meta-llama/llama-3.1-70b-instruct","google/gemma-2-9b-it:free","mistralai/mistral-7b-instruct:free"],"default":"meta-llama/llama-3.1-8b-instruct:free"},"maxTokens":{"type":"integer","default":512,"description":"max_tokens sent to the provider"},"geoContext":{"type":"string","description":"Optional geographic/regional focus added to the system prompt"},"mode":{"type":"string","description":"'brief' asks for under 3 sentences (openrouter only; ignored by groq)"},"variant":{"type":"string","description":"Accepted but unused"}},"bodyType":"json","method":"POST","type":"http"},"output":{"type":"object","properties":{"summary":{"type":"string","description":"Model output text (empty string if none)"},"model":{"type":"string","description":"Model id reported by the provider"},"usage":{"type":"object","description":"OpenAI-compatible token usage passed through from the provider","properties":{"prompt_tokens":{"type":"integer"},"completion_tokens":{"type":"integer"},"total_tokens":{"type":"integer"}},"additionalProperties":true}},"required":["summary"]}},"summary":"Summarize text with OpenRouter","tags":["llm","summarize","openrouter","headlines"],"url":"https://chat.sperax.io/api/x402/openrouter-summarize"},{"access":"paid","category":"AI","description":"Classify up to 50 texts into your categories with a Groq-hosted model. The per-text labels are model output.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"standalone","input":{"body":{"type":"object","properties":{"texts":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50},"categories":{"type":"array","items":{"type":"string"},"maxItems":20,"default":["conflict","cyber","economic","energy","environment","geopolitical","military","political","social","technology"]},"model":{"type":"string","enum":["llama-3.1-8b-instant","llama-3.3-70b-versatile","llama3-8b-8192","llama3-70b-8192","mixtral-8x7b-32768","gemma2-9b-it"],"default":"llama-3.1-8b-instant"}},"required":["texts"],"additionalProperties":false}},"method":"POST","original":"/api/classify-batch","upstream":"Groq /openai/v1/chat/completions (json_object)","outputSchema":{"input":{"bodyFields":{"texts":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50},"categories":{"type":"array","items":{"type":"string"},"maxItems":20,"default":["conflict","cyber","economic","energy","environment","geopolitical","military","political","social","technology"]},"model":{"type":"string","enum":["llama-3.1-8b-instant","llama-3.3-70b-versatile","llama3-8b-8192","llama3-70b-8192","mixtral-8x7b-32768","gemma2-9b-it"],"default":"llama-3.1-8b-instant"}},"bodyType":"json","method":"POST","type":"http"},"output":{"type":"object","properties":{"classifications":{"description":"Model JSON output parsed as-is (json_object mode, so usually an object wrapping an array of {text, category}); {raw: string} if unparseable","oneOf":[{"type":"object","additionalProperties":true},{"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"category":{"type":"string"}}}}]},"usage":{"type":"object","description":"OpenAI-compatible token usage passed through from the provider","properties":{"prompt_tokens":{"type":"integer"},"completion_tokens":{"type":"integer"},"total_tokens":{"type":"integer"}},"additionalProperties":true}},"required":["classifications"]}},"summary":"Batch text classification","tags":["llm","classification","groq","nlp"],"url":"https://chat.sperax.io/api/x402/classify-batch"},{"access":"paid","category":"Backtesting","description":"Turn a plain-language trading idea into a validated backtest signal specification (LLM, with a deterministic keyword parser when no model is available).","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"standalone","input":{"body":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"description":"Natural-language trading strategy (trimmed)"}},"required":["prompt"],"additionalProperties":false}},"method":"POST","original":"/api/backtest/signal-spec","upstream":"Groq llama-3.3-70b -> OpenRouter llama-3.3-70b -> local keyword heuristic","outputSchema":{"input":{"bodyFields":{"prompt":{"type":"string","minLength":1,"description":"Natural-language trading strategy (trimmed)"}},"bodyType":"json","method":"POST","type":"http"},"output":{"type":"object","properties":{"signalSpec":{"type":"object","properties":{"type":{"type":"string","enum":["dca","momentum","rebalance","meanReversion","trendFollowing","custom"]},"positionSizing":{"type":"string","enum":["equal","volatility-weighted","momentum-weighted"]},"rebalanceFrequency":{"type":"string","description":"e.g. daily, weekly, monthly"},"indicators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["SMA","EMA","RSI","MACD","BollingerBands"]},"params":{"type":"array","items":{"type":"number"}}},"required":["id","type","params"]}},"entryConditions":{"type":"array","items":{"type":"object","properties":{"indicator":{"type":"string","enum":["price","SMA","EMA","RSI","MACD","BB_upper","BB_lower","BB_middle"]},"operator":{"type":"string","enum":[">","<",">=","<=","crossAbove","crossBelow"]},"params":{"type":"array","items":{"type":"number"}},"value":{"type":"number"}},"required":["indicator","operator","value"]}},"exitConditions":{"type":"array","items":{"type":"object","properties":{"indicator":{"type":"string","enum":["price","SMA","EMA","RSI","MACD","BB_upper","BB_lower","BB_middle"]},"operator":{"type":"string","enum":[">","<",">=","<=","crossAbove","crossBelow"]},"params":{"type":"array","items":{"type":"number"}},"value":{"type":"number"}},"required":["indicator","operator","value"]}}},"required":["type","positionSizing","indicators","entryConditions","exitConditions"]}},"required":["signalSpec"]}},"summary":"Trading idea to backtest signal spec","tags":["backtest","signals","strategy","llm"],"url":"https://chat.sperax.io/api/x402/backtest/signal-spec"},{"access":"paid","category":"DeFi","description":"Chain TVL and protocol breakdown","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"chain":{"type":"string","description":"DefiLlama chain name, case-insensitive (e.g. \"Ethereum\", \"Solana\")"}},"required":["chain"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/chain","upstream":"DefiLlama /v2/historicalChainTvl/{chain}, /v2/chains, /protocols","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"type":"string","description":"DefiLlama chain name, case-insensitive (e.g. \"Ethereum\", \"Solana\")"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","properties":{"chain":{"type":"string","description":"Canonical chain name"},"tvl":{"type":"number","description":"Current TVL USD"},"change1d":{"type":"number","description":"% TVL change 1d"},"change7d":{"type":"number","description":"% TVL change 7d"},"change1m":{"type":"number","description":"% TVL change 30d"},"dominance":{"type":"number","description":"% of total DeFi TVL"},"geckoId":{"type":["string","null"]},"tokenSymbol":{"type":["string","null"]},"topProtocols":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"tvl":{"type":"number"},"change1d":{"type":"number"},"change7d":{"type":"number"}},"required":["name","slug","category","tvl","change1d","change7d"]},"description":"Top 20 protocols on the chain by TVL"},"tvlHistory":{"type":"array","items":{"type":"object","properties":{"date":{"type":"integer","description":"Unix seconds"},"tvl":{"type":"number"}},"required":["date","tvl"]},"description":"Last 90 daily points"}},"required":["chain","tvl","change1d","change7d","change1m","dominance","geckoId","tokenSymbol","topProtocols","tvlHistory"]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Chain TVL and protocol breakdown","tags":["chain","tvl","protocols","defillama"],"url":"https://chat.sperax.io/api/x402/v1/data/chain"},{"access":"paid","category":"Markets","description":"Coin detail, OHLC, chart, and tickers","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"id":{"type":"string","description":"CoinGecko coin id (e.g. \"bitcoin\") or a Solana mint address"},"ohlc":{"type":"string","description":"Any non-empty value switches to OHLC candles mode"},"chart":{"type":"string","description":"Any non-empty value switches to market_chart time-series mode"},"tickers":{"type":"string","description":"Any non-empty value switches to exchange tickers mode"},"days":{"type":"string","description":"Lookback for ohlc/chart modes (1, 7, 14, 30, 90, 180, 365, \"max\"); parsed as int for ohlc","default":"30"}},"required":["id"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/coin","upstream":"CoinGecko /coins/{id} (+ /ohlc, /market_chart, /tickers) with CoinCap, CryptoCompare, CoinPaprika, DexScreener, CMC, Birdeye/Jupiter/Helius fallbacks","outputSchema":{"input":{"method":"GET","queryParams":{"id":{"type":"string","description":"CoinGecko coin id (e.g. \"bitcoin\") or a Solana mint address"},"ohlc":{"type":"string","description":"Any non-empty value switches to OHLC candles mode"},"chart":{"type":"string","description":"Any non-empty value switches to market_chart time-series mode"},"tickers":{"type":"string","description":"Any non-empty value switches to exchange tickers mode"},"days":{"type":"string","description":"Lookback for ohlc/chart modes (1, 7, 14, 30, 90, 180, 365, \"max\"); parsed as int for ohlc","default":"30"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Shape depends on mode: detail object (default), OHLC array (ohlc), chart points (chart), tickers (tickers). Precedence ohlc > chart > tickers > detail.","oneOf":[{"type":"object","properties":{"id":{"type":"string","description":"CoinGecko id (or mint)"},"name":{"type":"string"},"symbol":{"type":"string"},"description":{"type":"string"},"currentPrice":{"type":"number","description":"USD"},"currentPriceBtc":{"type":"number"},"currentPriceEth":{"type":"number"},"marketCap":{"type":"number"},"marketCapRank":{"type":["integer","null"]},"fullyDilutedValuation":{"type":["number","null"]},"volume24h":{"type":"number"},"high24h":{"type":"number"},"low24h":{"type":"number"},"change1h":{"type":"number","description":"%"},"change24h":{"type":"number","description":"%"},"change7d":{"type":"number","description":"%"},"change14d":{"type":"number","description":"%"},"change30d":{"type":"number","description":"%"},"change1y":{"type":"number","description":"%"},"ath":{"type":"number"},"athChangePercentage":{"type":"number"},"athDate":{"type":"string"},"atl":{"type":"number"},"atlChangePercentage":{"type":"number"},"atlDate":{"type":"string"},"circulatingSupply":{"type":"number"},"totalSupply":{"type":["number","null"]},"maxSupply":{"type":["number","null"]},"categories":{"type":"array","items":{"type":"string"}},"genesisDate":{"type":"string"},"blockTimeMinutes":{"type":"number"},"image":{"type":"object","properties":{"thumb":{"type":"string"},"small":{"type":"string"},"large":{"type":"string"}}},"links":{"type":"object","properties":{"homepage":{"type":"array","items":{"type":"string"}},"blockchainExplorers":{"type":"array","items":{"type":"string"}},"github":{"type":"array","items":{"type":"string"}},"twitter":{"type":"string"},"telegram":{"type":"string"},"reddit":{"type":"string"}}},"community":{"type":"object","properties":{"twitterFollowers":{"type":"number"},"redditSubscribers":{"type":"number"},"redditAveragePosts48h":{"type":"number"},"redditAverageComments48h":{"type":"number"},"telegramMembers":{"type":["number","null"]},"facebookLikes":{"type":["number","null"]}}},"developer":{"type":"object","properties":{"forks":{"type":"number"},"stars":{"type":"number"},"totalIssues":{"type":"number"},"pullRequestsMerged":{"type":"number"},"commitCount4Weeks":{"type":"number"},"codeAdditions4Weeks":{"type":"number"},"codeDeletions4Weeks":{"type":"number"}}},"communityScore":{"type":"number"},"developerScore":{"type":"number"},"liquidityScore":{"type":"number"},"profileScore":{"type":"number"},"sentimentVotesUpPercentage":{"type":"number"},"sentimentVotesDownPercentage":{"type":"number"},"lastUpdated":{"type":"string"},"_provider":{"type":"string","description":"Provider that answered"}},"required":["id","name","symbol","currentPrice","change24h","marketCap","volume24h","_provider"]},{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"integer","description":"Unix ms"},"open":{"type":"number"},"high":{"type":"number"},"low":{"type":"number"},"close":{"type":"number"}},"required":["timestamp","open","high","low","close"]}},{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"integer","description":"Unix ms"},"price":{"type":"number","description":"USD"},"marketCap":{"type":"number","description":"USD, 0 when unavailable"},"volume":{"type":"number","description":"USD, 0 when unavailable"}},"required":["timestamp","price","marketCap","volume"]}},{"type":"array","items":{"type":"object","properties":{"base":{"type":"string"},"target":{"type":"string"},"exchangeName":{"type":"string"},"lastPriceUsd":{"type":"number"},"volumeUsd":{"type":"number"},"bidAskSpreadPercentage":{"type":"number"},"trustScore":{"type":"string","description":"green / yellow / red / grey"},"isAnomaly":{"type":"boolean"},"isStale":{"type":"boolean"},"tradeUrl":{"type":"string"}},"required":["base","target","exchangeName","lastPriceUsd","volumeUsd","bidAskSpreadPercentage","trustScore","isAnomaly","isStale","tradeUrl"]},"description":"Top 20 tickers by volume"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Coin detail, OHLC, chart, and tickers","tags":["coin","price","ohlc","chart","tickers"],"url":"https://chat.sperax.io/api/x402/v1/data/coin"},{"access":"paid","category":"On-Chain","description":"Smart contract ABI, read calls, events, and tx decoding","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"address":{"type":"string","description":"Contract address (0x...)"},"chain":{"type":"string","description":"EVM chain","enum":["ethereum","arbitrum","avalanche","base","bsc","optimism","polygon"],"default":"ethereum"},"action":{"type":"string","description":"Operation","enum":["getContractABI","readContract","getContractEvents","decodeTransaction"],"default":"getContractABI"},"functionName":{"type":"string","description":"readContract: view/pure function name (required for that action)"},"args":{"type":"string","description":"readContract: JSON array of positional args, e.g. [\"0xabc...\"]"},"eventSignature":{"type":"string","description":"getContractEvents: event signature, e.g. \"Transfer(address,address,uint256)\" (optional topic0 filter)"},"limit":{"type":"integer","description":"getContractEvents: max events","default":10,"maximum":50},"txHash":{"type":"string","description":"decodeTransaction: transaction hash (required for that action)"}},"required":["address"],"additionalProperties":false,"allOf":[{"if":{"properties":{"action":{"enum":["readContract"]}},"required":["action"]},"then":{"required":["functionName"]}},{"if":{"properties":{"action":{"enum":["decodeTransaction"]}},"required":["action"]},"then":{"required":["txHash"]}}]}},"method":"GET","original":"/api/v1/data/contract","upstream":"Etherscan-family explorer APIs (getabi, getsourcecode, getLogs, eth_getTransactionByHash) + viem RPC readContract","outputSchema":{"input":{"method":"GET","queryParams":{"address":{"type":"string","description":"Contract address (0x...)"},"chain":{"type":"string","description":"EVM chain","enum":["ethereum","arbitrum","avalanche","base","bsc","optimism","polygon"],"default":"ethereum"},"action":{"type":"string","description":"Operation","enum":["getContractABI","readContract","getContractEvents","decodeTransaction"],"default":"getContractABI"},"functionName":{"type":"string","description":"readContract: view/pure function name (required for that action)"},"args":{"type":"string","description":"readContract: JSON array of positional args, e.g. [\"0xabc...\"]"},"eventSignature":{"type":"string","description":"getContractEvents: event signature, e.g. \"Transfer(address,address,uint256)\" (optional topic0 filter)"},"limit":{"type":"integer","description":"getContractEvents: max events","default":10,"maximum":50},"txHash":{"type":"string","description":"decodeTransaction: transaction hash (required for that action)"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Shape depends on action.","oneOf":[{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"contractName":{"type":"string"},"isVerified":{"type":"boolean","const":true},"functions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["function","event"]},"mutability":{"type":"string"},"inputs":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}}}},"outputs":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}}}}},"required":["name","type","mutability","inputs","outputs"]}},"events":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["function","event"]},"mutability":{"type":"string"},"inputs":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}}}},"outputs":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}}}}},"required":["name","type","mutability","inputs","outputs"]}}},"required":["address","chain","contractName","isVerified","functions","events"],"title":"getContractABI"},{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"functionName":{"type":"string"},"args":{"type":"array","items":{}},"outputType":{"type":"string"},"result":{"type":"string","description":"Stringified result; arrays joined with \", \""}},"required":["address","chain","functionName","args","outputType","result"],"title":"readContract"},{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"eventSignature":{"type":["string","null"]},"totalFound":{"type":"integer"},"events":{"type":"array","items":{"type":"object","properties":{"blockNumber":{"type":"string"},"logIndex":{"type":"string"},"timestamp":{"type":"string","description":"ISO or empty"},"transactionHash":{"type":"string"},"data":{"type":"string"},"topics":{"type":"array","items":{"type":"string"}}},"required":["blockNumber","logIndex","timestamp","transactionHash","data","topics"]}}},"required":["address","chain","eventSignature","totalFound","events"],"title":"getContractEvents"},{"type":"object","properties":{"txHash":{"type":"string"},"chain":{"type":"string"},"contractAddress":{"type":"string"},"from":{"type":"string"},"functionName":{"type":"string"},"functionSignature":{"type":"string"},"args":{"type":"object","additionalProperties":{"type":"string"}},"valueEth":{"type":"string","description":"Value in native units, 6 decimals"}},"required":["txHash","chain","contractAddress","from","functionName","functionSignature","args","valueEth"],"title":"decodeTransaction"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Smart contract ABI, read calls, events, and tx decoding","tags":["contract","abi","events","decode","evm"],"url":"https://chat.sperax.io/api/x402/v1/data/contract"},{"access":"paid","category":"Markets","description":"Crypto ETF flow data from SoSoValue","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"type":{"type":"string","description":"ETF family; any other value treated as all","enum":["all","bitcoin","ethereum"],"default":"all"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/crypto-etfs","upstream":"SoSoValue /usapublic/etfList/en/{bitcoin|ethereum}","outputSchema":{"input":{"method":"GET","queryParams":{"type":{"type":"string","description":"ETF family; any other value treated as all","enum":["all","bitcoin","ethereum"],"default":"all"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"ticker":{"type":"string"},"name":{"type":"string"},"issuer":{"type":"string"},"type":{"type":"string","enum":["bitcoin","ethereum"]},"aum":{"type":"number","description":"Assets under management USD"},"fee":{"type":"number"},"flow24h":{"type":"number","description":"Net flow 1 day USD"},"flow7d":{"type":"number"},"flow30d":{"type":"number"}},"required":["key","ticker","name","issuer","type","aum","fee","flow24h","flow7d","flow30d"]}},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Crypto ETF flow data from SoSoValue","tags":["etf","flows","bitcoin","ethereum","sosovalue"],"url":"https://chat.sperax.io/api/x402/v1/data/crypto-etfs"},{"access":"paid","category":"Intelligence","description":"Comprehensive daily DeFi briefing","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/daily-briefing","upstream":"alternative.me FNG, DefiLlama /protocols + yields /pools + /protocol/sperax, CoinGecko /simple/price","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"sentiment":{"type":"object","properties":{"fearGreedIndex":{"type":"number","description":"0-100, default 50"},"fearGreedLabel":{"type":"string"}},"required":["fearGreedIndex","fearGreedLabel"]},"defi":{"type":"object","properties":{"totalTvl":{"type":"number"},"tvlChange24h":{"type":"number","description":"% TVL-weighted"},"topMovers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"chain":{"type":"string"},"tvl":{"type":"number"},"tvlChange24h":{"type":"number"}},"required":["name","chain","tvl","tvlChange24h"]},"description":"Top 5 protocols >$10M TVL by |1d change|"},"yieldOpportunities":{"type":"array","items":{"type":"object","properties":{"pool":{"type":"string"},"protocol":{"type":"string"},"chain":{"type":"string"},"apy":{"type":"number"},"tvl":{"type":"number"}},"required":["pool","protocol","chain","apy","tvl"]},"description":"Top 5 pools >$1M TVL with 0<APY<100"}},"required":["totalTvl","tvlChange24h","topMovers","yieldOpportunities"]},"headlines":{"type":"array","items":{"type":"string"},"description":"Always empty in current code"},"sperax":{"type":"object","properties":{"spaPrice":{"type":"number"},"spaChange24h":{"type":"number"},"ecosystemTvl":{"type":"number"}},"required":["spaPrice","spaChange24h","ecosystemTvl"]}},"required":["date","sentiment","defi","headlines","sperax"]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Comprehensive daily DeFi briefing","tags":["briefing","daily","market-summary","defi"],"url":"https://chat.sperax.io/api/x402/v1/data/daily-briefing"},{"access":"paid","category":"Yield","description":"DeFi yield pools from DefiLlama","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"limit":{"type":"integer","description":"Max pools returned","default":200},"chain":{"type":"string","description":"Exact DefiLlama chain name match (e.g. \"Ethereum\")"},"protocol":{"type":"string","description":"Case-insensitive substring of DefiLlama project slug"},"stablecoin":{"type":"boolean","description":"Only stablecoin pools when \"true\"","default":false},"minTvl":{"type":"integer","description":"Minimum TVL USD; default 1000000, or 10000 when protocol is set"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/defi-pools","upstream":"DefiLlama yields /pools","outputSchema":{"input":{"method":"GET","queryParams":{"limit":{"type":"integer","description":"Max pools returned","default":200},"chain":{"type":"string","description":"Exact DefiLlama chain name match (e.g. \"Ethereum\")"},"protocol":{"type":"string","description":"Case-insensitive substring of DefiLlama project slug"},"stablecoin":{"type":"boolean","description":"Only stablecoin pools when \"true\"","default":false},"minTvl":{"type":"integer","description":"Minimum TVL USD; default 1000000, or 10000 when protocol is set"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"DefiLlama pool id"},"protocol":{"type":"string"},"chain":{"type":"string"},"symbol":{"type":"string"},"tvl":{"type":"number","description":"USD"},"apy":{"type":"number","description":"%"},"apyBase":{"type":"number"},"apyReward":{"type":"number"},"stablecoin":{"type":"boolean"}},"required":["id","protocol","chain","symbol","tvl","apy","apyBase","apyReward","stablecoin"]},"description":"Sorted by APY desc; 0<APY<1000"},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"DeFi yield pools from DefiLlama","tags":["pools","yield","apy","defillama"],"url":"https://chat.sperax.io/api/x402/v1/data/defi-pools"},{"access":"paid","category":"DeFi","description":"Global DeFi statistics (TVL, protocols, DEX volumes, fees)","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"type":{"type":"string","description":"Dataset","enum":["global","protocols","dex","fees"],"default":"global"},"limit":{"type":"integer","description":"protocols only: number of protocols","default":25,"minimum":1,"maximum":100}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/defi-stats","upstream":"DefiLlama /v2/historicalChainTvl, /v2/chains, /protocols, /overview/dexs, /overview/fees; CoinGecko /global","outputSchema":{"input":{"method":"GET","queryParams":{"type":{"type":"string","description":"Dataset","enum":["global","protocols","dex","fees"],"default":"global"},"limit":{"type":"integer","description":"protocols only: number of protocols","default":25,"minimum":1,"maximum":100}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Shape depends on type.","oneOf":[{"type":"object","properties":{"totalTvl":{"type":"number"},"tvlChange24h":{"type":"number"},"totalProtocols":{"type":"integer"},"defiDominance":{"type":"number"},"topChains":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"tvl":{"type":"number"},"change24h":{"type":"number"},"protocols":{"type":"integer"}},"required":["name","tvl","change24h","protocols"]}},"totalCryptoMarketCap":{"type":"number"},"marketCapChange24h":{"type":"number"},"btcDominance":{"type":"number"},"ethDominance":{"type":"number"},"activeCryptocurrencies":{"type":"integer"}},"required":["totalTvl","tvlChange24h","totalProtocols","defiDominance","topChains"],"title":"global"},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"logo":{"type":"string"},"tvl":{"type":"number"},"change24h":{"type":"number"},"change7d":{"type":"number"},"change1m":{"type":"number"},"mcap":{"type":"number"}},"required":["name","slug","category","chains","logo","tvl","change24h","change7d"]},"description":"protocols"},{"type":"object","properties":{"totalVolume24h":{"type":"number"},"totalVolume7d":{"type":"number"},"change24h":{"type":"number"},"topDexes":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"volume24h":{"type":"number"},"change24h":{"type":"number"}},"required":["name","chains","volume24h","change24h"]},"description":"Top 10"}},"required":["totalVolume24h","totalVolume7d","change24h","topDexes"],"title":"dex"},{"type":"object","properties":{"totalFees24h":{"type":"number"},"totalRevenue24h":{"type":"number"},"topProtocols":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"fees24h":{"type":"number"},"revenue24h":{"type":"number"}},"required":["name","fees24h","revenue24h"]},"description":"Top 10 by fees"}},"required":["totalFees24h","totalRevenue24h","topProtocols"],"title":"fees"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Global DeFi statistics (TVL, protocols, DEX volumes, fees)","tags":["tvl","dex-volume","fees","protocols"],"url":"https://chat.sperax.io/api/x402/v1/data/defi-stats"},{"access":"paid","category":"Analytics","description":"Dune Analytics queries and dashboard data","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"action":{"type":"string","description":"Operation","enum":["protocol","protocols","fees","chains","dashboard"],"default":"protocols"},"name":{"type":"string","description":"DefiLlama protocol slug; required for protocol and fees","maxLength":200},"queryId":{"type":"string","description":"Dune query id (digits, up to 10); required for dashboard","pattern":"^\\d{1,10}$"}},"additionalProperties":false,"allOf":[{"if":{"properties":{"action":{"enum":["protocol","fees"]}},"required":["action"]},"then":{"required":["name"]}},{"if":{"properties":{"action":{"enum":["dashboard"]}},"required":["action"]},"then":{"required":["queryId"]}}]}},"method":"GET","original":"/api/v1/data/dune","upstream":"DefiLlama (/protocol, /protocols, /summary/fees|revenue, /v2/chains); Dune API /query/{id}/execute + /execution/{id}/results","outputSchema":{"input":{"method":"GET","queryParams":{"action":{"type":"string","description":"Operation","enum":["protocol","protocols","fees","chains","dashboard"],"default":"protocols"},"name":{"type":"string","description":"DefiLlama protocol slug; required for protocol and fees","maxLength":200},"queryId":{"type":"string","description":"Dune query id (digits, up to 10); required for dashboard","pattern":"^\\d{1,10}$"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Pass-through by action: protocol -> DefiLlama /protocol/{name} object; protocols -> DefiLlama /protocols array; chains -> DefiLlama /v2/chains array; fees -> {fees, revenue}; dashboard -> Dune execution results or {executionId, state:\"pending\"}.","oneOf":[{"type":"object","title":"protocol","additionalProperties":true,"properties":{"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"tvl":{"type":"array","items":{"type":"object","properties":{"date":{"type":"integer"},"totalLiquidityUSD":{"type":"number"}}}},"currentChainTvls":{"type":"object","additionalProperties":{"type":"number"}}}},{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"tvl":{"type":"number"},"change_1d":{"type":["number","null"]},"change_7d":{"type":["number","null"]},"mcap":{"type":["number","null"]}}},"description":"protocols"},{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"name":{"type":"string"},"tvl":{"type":"number"},"gecko_id":{"type":["string","null"]},"tokenSymbol":{"type":["string","null"]},"chainId":{"type":["integer","null"]}}},"description":"chains"},{"type":"object","properties":{"fees":{"type":["object","null"],"additionalProperties":true,"description":"DefiLlama /summary/fees/{name} (total24h, total7d, totalAllTime, ...)"},"revenue":{"type":["object","null"],"additionalProperties":true,"description":"DefiLlama /summary/revenue/{name}"}},"required":["fees","revenue"],"title":"fees"},{"type":"object","title":"dashboard","additionalProperties":true,"properties":{"execution_id":{"type":"string"},"query_id":{"type":"integer"},"state":{"type":"string"},"result":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","additionalProperties":true}},"metadata":{"type":"object","additionalProperties":true}}},"executionId":{"type":"string","description":"Only when still pending"}}}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Dune Analytics queries and dashboard data","tags":["dune","queries","protocols","fees"],"url":"https://chat.sperax.io/api/x402/v1/data/dune"},{"access":"paid","category":"On-Chain","description":"Etherscan API proxy (balances, transactions, tokens)","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"address":{"type":"string","description":"Address (required even for stats/gastracker modules)"},"chain":{"type":"string","description":"Chain","enum":["ethereum","arbitrum","base","bsc","optimism","polygon"],"default":"ethereum"},"module":{"type":"string","description":"Etherscan module","enum":["account","contract","stats","gastracker","logs"],"default":"account"},"action":{"type":"string","description":"Allowlisted per module. account: balance, balancemulti, txlist, txlistinternal, tokentx, tokennfttx, token1155tx, getminedblocks; contract: getabi, getsourcecode; stats: ethprice, ethsupply, tokensupply; gastracker: gasoracle, gasestimate; logs: getLogs","default":"balance"},"startblock":{"type":"string"},"endblock":{"type":"string"},"page":{"type":"string"},"offset":{"type":"string"},"sort":{"type":"string","description":"asc | desc"},"tag":{"type":"string"},"contractaddress":{"type":"string"},"txhash":{"type":"string"}},"required":["address"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/etherscan","upstream":"Etherscan v2 /v2/api","outputSchema":{"input":{"method":"GET","queryParams":{"address":{"type":"string","description":"Address (required even for stats/gastracker modules)"},"chain":{"type":"string","description":"Chain","enum":["ethereum","arbitrum","base","bsc","optimism","polygon"],"default":"ethereum"},"module":{"type":"string","description":"Etherscan module","enum":["account","contract","stats","gastracker","logs"],"default":"account"},"action":{"type":"string","description":"Allowlisted per module. account: balance, balancemulti, txlist, txlistinternal, tokentx, tokennfttx, token1155tx, getminedblocks; contract: getabi, getsourcecode; stats: ethprice, ethsupply, tokensupply; gastracker: gasoracle, gasestimate; logs: getLogs","default":"balance"},"startblock":{"type":"string"},"endblock":{"type":"string"},"page":{"type":"string"},"offset":{"type":"string"},"sort":{"type":"string","description":"asc | desc"},"tag":{"type":"string"},"contractaddress":{"type":"string"},"txhash":{"type":"string"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","additionalProperties":true,"description":"Raw Etherscan v2 response passed through","properties":{"status":{"type":"string","description":"\"1\" ok, \"0\" error/empty"},"message":{"type":"string"},"result":{"description":"String, array, or object depending on module/action"}}},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Etherscan API proxy (balances, transactions, tokens)","tags":["etherscan","balances","transactions","tokens"],"url":"https://chat.sperax.io/api/x402/v1/data/etherscan"},{"access":"paid","category":"Markets","description":"Exchange detail from CoinGecko","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"id":{"type":"string","description":"CoinGecko exchange id (e.g. \"binance\")"}},"required":["id"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/exchange","upstream":"CoinGecko /exchanges/{id} + /exchanges/{id}/volume_chart?days=30","outputSchema":{"input":{"method":"GET","queryParams":{"id":{"type":"string","description":"CoinGecko exchange id (e.g. \"binance\")"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","properties":{"name":{"type":"string"},"country":{"type":["string","null"]},"url":{"type":"string"},"yearEstablished":{"type":["integer","null"]},"trustScore":{"type":"number","description":"CoinGecko trust score 0-10"},"tradeVolume24hBtc":{"type":"number"},"tickers":{"type":"array","items":{"type":"object","properties":{"base":{"type":"string"},"target":{"type":"string"},"last":{"type":"number"},"volume":{"type":"number"},"trust_score":{"type":"string"}},"required":["base","target","last","volume","trust_score"]},"description":"Top 50 non-anomalous, non-stale tickers by volume"},"volumeHistory":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"number","description":"Unix ms"},"volume":{"type":"number","description":"BTC"}},"required":["timestamp","volume"]},"description":"30-day volume chart"}},"required":["name","country","url","yearEstablished","trustScore","tradeVolume24hBtc","tickers","volumeHistory"]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Exchange detail from CoinGecko","tags":["exchange","volume","coingecko"],"url":"https://chat.sperax.io/api/x402/v1/data/exchange"},{"access":"paid","category":"Solana","description":"Solana data via Helius (balances, transactions, NFTs)","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"action":{"type":"string","description":"Operation","enum":["getTokenBalances","getTransactionHistory","getAssetsByOwner","getAssetDetails","getPriorityFees"],"default":"getTokenBalances"},"address":{"type":"string","description":"Solana wallet address; required unless action=getPriorityFees","minLength":32,"maxLength":64},"assetId":{"type":"string","description":"getAssetDetails: asset id (required for that action)","maxLength":128},"limit":{"type":"integer","description":"getTransactionHistory (capped 100) / getAssetsByOwner","minimum":1,"maximum":1000,"default":10},"page":{"type":"integer","description":"getAssetsByOwner page","minimum":1,"maximum":100,"default":1},"showZeroBalance":{"type":"boolean","description":"getTokenBalances: include zero balances","default":false},"type":{"type":"string","description":"getTransactionHistory: Helius tx type filter (e.g. SWAP, TRANSFER)","maxLength":64}},"additionalProperties":false,"allOf":[{"else":{"required":["address"]},"if":{"properties":{"action":{"enum":["getPriorityFees"]}},"required":["action"]}},{"if":{"properties":{"action":{"enum":["getAssetDetails"]}},"required":["action"]},"then":{"required":["assetId"]}}]}},"method":"GET","original":"/api/v1/data/helius","upstream":"Helius RPC (searchAssets, getAssetsByOwner, getAsset, getPriorityFeeEstimate) + Helius /v0/addresses/{addr}/transactions","outputSchema":{"input":{"method":"GET","queryParams":{"action":{"type":"string","description":"Operation","enum":["getTokenBalances","getTransactionHistory","getAssetsByOwner","getAssetDetails","getPriorityFees"],"default":"getTokenBalances"},"address":{"type":"string","description":"Solana wallet address; required unless action=getPriorityFees","minLength":32,"maxLength":64},"assetId":{"type":"string","description":"getAssetDetails: asset id (required for that action)","maxLength":128},"limit":{"type":"integer","description":"getTransactionHistory (capped 100) / getAssetsByOwner","minimum":1,"maximum":1000,"default":10},"page":{"type":"integer","description":"getAssetsByOwner page","minimum":1,"maximum":100,"default":1},"showZeroBalance":{"type":"boolean","description":"getTokenBalances: include zero balances","default":false},"type":{"type":"string","description":"getTransactionHistory: Helius tx type filter (e.g. SWAP, TRANSFER)","maxLength":64}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Shape depends on action.","oneOf":[{"type":"object","properties":{"totalValueUsd":{"type":"number"},"balances":{"type":"array","items":{"type":"object","properties":{"mint":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"amount":{"type":"number","description":"UI amount"},"rawAmount":{"type":"string"},"decimals":{"type":"integer"},"priceUsd":{"type":"number"},"valueUsd":{"type":"number"}},"required":["mint","symbol","name","amount","rawAmount","decimals"]},"description":"SOL first entry when present; sorted by valueUsd desc"}},"required":["balances","totalValueUsd"],"title":"getTokenBalances"},{"type":"object","properties":{"transactions":{"type":"array","items":{"type":"object","properties":{"signature":{"type":"string"},"timestamp":{"type":"integer","description":"Unix seconds"},"type":{"type":"string"},"source":{"type":"string"},"description":{"type":"string"},"fee":{"type":"number","description":"SOL"},"feePayer":{"type":"string"},"success":{"type":"boolean"},"nativeTransfers":{"type":"array","items":{"type":"object","properties":{"fromUserAccount":{"type":"string"},"toUserAccount":{"type":"string"},"amount":{"type":"number","description":"SOL"}}}},"tokenTransfers":{"type":"array","items":{"type":"object","properties":{"fromUserAccount":{"type":"string"},"toUserAccount":{"type":"string"},"mint":{"type":"string"},"tokenAmount":{"type":"number"}}}}},"required":["signature","timestamp","type","source","description","fee","feePayer","success","nativeTransfers","tokenTransfers"]}}},"required":["transactions"],"title":"getTransactionHistory"},{"type":"object","properties":{"assets":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"},"description":{"type":"string"},"imageUrl":{"type":"string"},"interface":{"type":"string"},"owner":{"type":"string"},"collection":{"type":"string"},"compressed":{"type":"boolean"}},"required":["id","name","interface","owner","compressed"]}},"totalCount":{"type":"integer"}},"required":["assets","totalCount"],"title":"getAssetsByOwner"},{"type":"object","properties":{"asset":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"},"description":{"type":"string"},"imageUrl":{"type":"string"},"interface":{"type":"string"},"owner":{"type":"string"},"collection":{"type":"string"},"compressed":{"type":"boolean"}},"required":["id","name","interface","owner","compressed"]}},"required":["asset"],"title":"getAssetDetails"},{"type":"object","properties":{"fees":{"type":"object","properties":{"slot":{"type":"integer"},"estimates":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","description":"min, low, medium, high, veryHigh, unsafeMax"},"fee":{"type":"number","description":"micro-lamports per CU"},"feeSol":{"type":"number"}},"required":["level","fee","feeSol"]}}},"required":["estimates"]}},"required":["fees"],"title":"getPriorityFees"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Solana data via Helius (balances, transactions, NFTs)","tags":["solana","helius","balances","nfts","priority-fees"],"url":"https://chat.sperax.io/api/x402/v1/data/helius"},{"access":"paid","category":"Lending","description":"DeFi lending market data","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"protocol":{"type":"string","description":"Case-insensitive substring of DefiLlama project; default set is aave-v3, compound-v3, radiant-v2, spark"},"chain":{"type":"string","description":"Exact DefiLlama chain name (e.g. \"Arbitrum\")"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/lending","upstream":"DefiLlama yields /pools","outputSchema":{"input":{"method":"GET","queryParams":{"protocol":{"type":"string","description":"Case-insensitive substring of DefiLlama project; default set is aave-v3, compound-v3, radiant-v2, spark"},"chain":{"type":"string","description":"Exact DefiLlama chain name (e.g. \"Arbitrum\")"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"DefiLlama pool id"},"project":{"type":"string"},"chain":{"type":"string"},"symbol":{"type":"string"},"tvl":{"type":"number","description":"USD"},"apy":{"type":"number"},"apyBase":{"type":"number"},"apyReward":{"type":"number"}},"required":["id","project","chain","symbol","tvl","apy","apyBase","apyReward"]},"description":"Top 100 pools >$10k TVL by TVL desc"},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"DeFi lending market data","tags":["lending","borrow","supply","rates"],"url":"https://chat.sperax.io/api/x402/v1/data/lending"},{"access":"paid","category":"Markets","description":"Global crypto market data, Fear & Greed, and search","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"fng":{"type":"string","description":"Any non-empty value returns Fear & Greed index"},"search":{"type":"string","description":"Token search query (CoinGecko /search, top 10)"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/markets","upstream":"CryptoCompare -> DexScreener -> Binance -> CoinGecko -> CMC (prices); alternative.me FNG; CoinGecko /search","outputSchema":{"input":{"method":"GET","queryParams":{"fng":{"type":"string","description":"Any non-empty value returns Fear & Greed index"},"search":{"type":"string","description":"Token search query (CoinGecko /search, top 10)"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Precedence fng > search > market data.","oneOf":[{"type":"object","properties":{"value":{"type":"integer","description":"0-100"},"classification":{"type":"string"},"timestamp":{"type":"string","description":"ISO date (serialized Date)"}},"required":["value","classification","timestamp"],"title":"fng"},{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"required":["id","name","symbol"]},"description":"search"},{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"price":{"type":["number","null"]},"change":{"type":["number","null"]},"changePercent":{"type":["number","null"]},"marketCap":{"type":"number"},"volume":{"type":"number"},"logo":{"type":"string"},"sparkline7d":{"type":"array","items":{"type":"number"}}},"required":["id","symbol","name","price","change","changePercent"]},"description":"market data"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Global crypto market data, Fear & Greed, and search","tags":["prices","fear-greed","search","markets"],"url":"https://chat.sperax.io/api/x402/v1/data/markets"},{"access":"paid","category":"News","description":"Crypto news headlines","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"category":{"type":"string","description":"News category","default":"general"},"limit":{"type":"integer","description":"Max articles","default":20,"maximum":50}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/news","upstream":"cryptocurrency.cv news API via @lobechat/cryptocurrency-cv getNews","outputSchema":{"input":{"method":"GET","queryParams":{"category":{"type":"string","description":"News category","default":"general"},"limit":{"type":"integer","description":"Max articles","default":20,"maximum":50}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"source":{"type":"string"},"publishedAt":{"type":"string"}},"required":["title","description","url","source","publishedAt"]}},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 timestamp","format":"date-time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Crypto news headlines","tags":["news","headlines","crypto"],"url":"https://chat.sperax.io/api/x402/v1/data/news"},{"access":"paid","category":"Yield","description":"Plutus DAO vault and protocol data","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"action":{"type":"string","enum":["vaults","protocol","tvl","token"],"default":"vaults"},"ids":{"type":"string","default":"plutusdao","description":"CoinGecko ids (comma separated), only for action=token"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/plutus","upstream":"DefiLlama yields /pools, /protocol, /tvl; CoinGecko /simple/price","outputSchema":{"input":{"method":"GET","queryParams":{"action":{"type":"string","enum":["vaults","protocol","tvl","token"],"default":"vaults"},"ids":{"type":"string","default":"plutusdao","description":"CoinGecko ids (comma separated), only for action=token"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Shape depends on action","oneOf":[{"type":"array","items":{"type":"object","properties":{"pool":{"type":"string","description":"DefiLlama pool UUID"},"chain":{"type":"string"},"project":{"type":"string"},"symbol":{"type":"string"},"tvlUsd":{"type":"number"},"apy":{"type":["number","null"]},"apyBase":{"type":["number","null"]},"apyReward":{"type":["number","null"]},"rewardTokens":{"type":["array","null"],"items":{"type":"string"}},"underlyingTokens":{"type":["array","null"],"items":{"type":"string"}},"stablecoin":{"type":"boolean"},"ilRisk":{"type":"string"},"exposure":{"type":"string"},"apyPct1D":{"type":["number","null"]},"apyPct7D":{"type":["number","null"]},"apyPct30D":{"type":["number","null"]},"apyMean30d":{"type":["number","null"]},"poolMeta":{"type":["string","null"]},"predictions":{"type":"object","additionalProperties":true}},"required":["pool","chain","project","symbol","tvlUsd"],"additionalProperties":true},"description":"action=vaults: Plutus pools from DefiLlama yields; if fewer than 3, padded with top Arbitrum pools (TVL>500k, 5<APY<200) up to 10"},{"type":"object","description":"action=protocol: raw DefiLlama /protocol/plutus-dao (or plutusdao) body, or {error} if neither found","additionalProperties":true,"properties":{"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"tvl":{"type":"array","items":{"type":"object","properties":{"date":{"type":"integer"},"totalLiquidityUSD":{"type":"number"}}}},"currentChainTvls":{"type":"object","additionalProperties":{"type":"number"}},"error":{"type":"string"}}},{"type":"object","properties":{"tvl":{"type":"number","description":"DefiLlama /tvl/plutus-dao scalar (0 on failure)"}},"required":["tvl"]},{"type":"object","description":"CoinGecko /simple/price map keyed by coin id","additionalProperties":{"type":"object","properties":{"usd":{"type":"number"},"usd_market_cap":{"type":"number"},"usd_24h_change":{"type":"number"}}}}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Plutus DAO vault and protocol data","tags":["plutus","vaults","yield","arbitrum"],"url":"https://chat.sperax.io/api/x402/v1/data/plutus"},{"access":"paid","category":"Portfolio","description":"Multi-chain wallet portfolio data","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"EVM wallet address"}},"required":["address"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/portfolio","upstream":"Portfolio provider chain: DeBank Pro > Ankr > Covalent > Moralis > Alchemy > Blockscout","outputSchema":{"input":{"method":"GET","queryParams":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"EVM wallet address"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["token","defi"]},"symbol":{"type":"string"},"chain":{"type":"string"},"value":{"type":"number","description":"USD value"},"amount":{"type":"number","description":"Token amount (type=token only)"},"price":{"type":"number","description":"USD price (type=token only)"},"logo":{"type":"string","description":"Logo URL (type=token only)"},"protocol":{"type":"string","description":"Protocol name (type=defi only)"}},"required":["type","symbol","chain","value"]},"description":"Token holdings worth >$1 plus DeFi positions, sorted by value desc, max 50"},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Multi-chain wallet portfolio data","tags":["portfolio","balances","positions","multichain"],"url":"https://chat.sperax.io/api/x402/v1/data/portfolio"},{"access":"paid","category":"Intelligence","description":"AI-powered price prediction with technical analysis","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"token":{"type":"string","default":"BTC","description":"Ticker (BTC, ETH, SOL, SPA...) or CoinGecko id; alias `asset`"},"asset":{"type":"string","description":"Alias for token"},"action":{"type":"string","enum":["getPrediction","getTechnicalIndicators"],"default":"getPrediction"},"timeframe":{"type":"string","enum":["1h","4h","1d","7d","30d"],"default":"1d","description":"Prediction horizon (getPrediction)"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/price-prediction","upstream":"CoinGecko /coins/{id}/market_chart (90d) + /simple/price; heuristic TA computed locally","outputSchema":{"input":{"method":"GET","queryParams":{"token":{"type":"string","default":"BTC","description":"Ticker (BTC, ETH, SOL, SPA...) or CoinGecko id; alias `asset`"},"asset":{"type":"string","description":"Alias for token"},"action":{"type":"string","enum":["getPrediction","getTechnicalIndicators"],"default":"getPrediction"},"timeframe":{"type":"string","enum":["1h","4h","1d","7d","30d"],"default":"1d","description":"Prediction horizon (getPrediction)"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"oneOf":[{"type":"object","properties":{"prediction":{"type":"object","properties":{"asset":{"type":"string"},"confidence":{"type":"integer","description":"40-85"},"currentPrice":{"type":"number"},"direction":{"type":"string","enum":["bullish","bearish","neutral"]},"predictedPrice":{"type":"number"},"predictionDate":{"type":"string","description":"ISO"},"priceRange":{"type":"object","properties":{"high":{"type":"number"},"low":{"type":"number"}},"required":["high","low"]},"timeframe":{"type":"string"}},"required":["asset","confidence","currentPrice","direction","predictedPrice","predictionDate","priceRange","timeframe"]},"recentPrices":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"open":{"type":"number"},"high":{"type":"number"},"low":{"type":"number"},"close":{"type":"number"},"volume":{"type":"number"}}},"description":"Last 7 chart points"}},"required":["prediction","recentPrices"]},{"type":"object","properties":{"asset":{"type":"string"},"currentPrice":{"type":"number"},"overallSignal":{"type":"string","enum":["buy","sell","neutral"]},"indicators":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"signal":{"type":"string","enum":["buy","sell","neutral"]},"value":{"type":"number"}},"required":["name","signal","value"]}}},"required":["asset","currentPrice","indicators","overallSignal"]}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"AI-powered price prediction with technical analysis","tags":["prediction","technical-analysis","indicators"],"url":"https://chat.sperax.io/api/x402/v1/data/price-prediction"},{"access":"paid","category":"DeFi","description":"DeFi protocol detail from DefiLlama","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"slug":{"type":"string","description":"DefiLlama protocol slug, e.g. aave"},"fees":{"type":"string","enum":["1"],"description":"Set to '1' to return fees/revenue summary instead of protocol info"}},"required":["slug"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/protocol","upstream":"DefiLlama /protocol/{slug}, /summary/fees/{slug}, /summary/revenue/{slug}","outputSchema":{"input":{"method":"GET","queryParams":{"slug":{"type":"string","description":"DefiLlama protocol slug, e.g. aave"},"fees":{"type":"string","enum":["1"],"description":"Set to '1' to return fees/revenue summary instead of protocol info"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"oneOf":[{"type":"object","properties":{"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"tvl":{"description":"DefiLlama tvl field (historical array from /protocol) or 0","type":["array","number"]},"url":{"type":"string"}},"required":["category","chains","description","name","slug","tvl","url"]},{"type":"object","properties":{"dailyFees":{"type":["number","null"]},"dailyRevenue":{"type":["number","null"]},"monthlyFees":{"type":["number","null"]},"monthlyRevenue":{"type":["number","null"]}},"required":["dailyFees","dailyRevenue","monthlyFees","monthlyRevenue"]}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"DeFi protocol detail from DefiLlama","tags":["protocol","tvl","fees","revenue","defillama"],"url":"https://chat.sperax.io/api/x402/v1/data/protocol"},{"access":"paid","category":"Research","description":"Research intelligence — reports, trends, outlook","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"action":{"type":"string","enum":["getLatestReports","searchResearch","getTrendRadar","getOutlook"],"default":"getLatestReports"},"query":{"type":"string","description":"Search term (required for searchResearch)"},"topic":{"type":"string","description":"Tag/title filter for getLatestReports"},"limit":{"type":"integer","default":10},"source":{"type":"string","description":"Accepted but unused"}},"additionalProperties":false,"if":{"properties":{"action":{"enum":["searchResearch"]}},"required":["action"]},"then":{"required":["query"]}}},"method":"GET","original":"/api/v1/data/research","upstream":"DefiLlama /protocols + yields /pools; CoinGecko /search/trending + /global/decentralized_finance_defi","outputSchema":{"input":{"method":"GET","queryParams":{"action":{"type":"string","enum":["getLatestReports","searchResearch","getTrendRadar","getOutlook"],"default":"getLatestReports"},"query":{"type":"string","description":"Search term (required for searchResearch)"},"topic":{"type":"string","description":"Tag/title filter for getLatestReports"},"limit":{"type":"integer","default":10},"source":{"type":"string","description":"Accepted but unused"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"Array; item shape depends on action","oneOf":[{"type":"array","items":{"type":"object","properties":{"author":{"type":"string"},"date":{"type":"string","description":"YYYY-MM-DD"},"keyTakeaways":{"type":"array","items":{"type":"string"}},"source":{"type":"string"},"summary":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"title":{"type":"string"},"url":{"type":"string"}},"required":["author","date","keyTakeaways","source","summary","tags","title","url"]},"description":"getLatestReports / searchResearch: DefiLlama protocols (TVL>5M) sorted by |24h TVL change|"},{"type":"array","items":{"type":"object","properties":{"confidence":{"type":"number"},"description":{"type":"string"},"horizon":{"type":"string"},"maturity":{"type":"string","enum":["mainstream","growing","emerging","declining"]},"trend":{"type":"string"}},"required":["confidence","description","horizon","maturity","trend"]},"description":"getTrendRadar"},{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"summary":{"type":"string"},"predictions":{"type":"array","items":{"type":"object","properties":{"confidence":{"type":"string","enum":["high","medium","low"]},"evidence":{"type":"string"},"prediction":{"type":"string"},"timeframe":{"type":"string"}}}}},"required":["category","summary","predictions"]},"description":"getOutlook"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Research intelligence — reports, trends, outlook","tags":["research","reports","trends","outlook"],"url":"https://chat.sperax.io/api/x402/v1/data/research"},{"access":"paid","category":"Sentiment","description":"Crypto social intelligence and sentiment","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"action":{"type":"string","enum":["getCryptoSentiment","getTrendingCrypto","searchNews","getInfluencerFeed"],"default":"getCryptoSentiment"},"query":{"type":"string","maxLength":200,"default":"BTC","description":"Coin id (sentiment) or news search term"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10},"category":{"type":"string","enum":["all","bitcoin","ethereum","defi","trading"],"default":"all","description":"getInfluencerFeed only"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/social","upstream":"CoinGecko /simple/price + /search/trending; alternative.me Fear & Greed; cryptocurrency.cv /api/search","outputSchema":{"input":{"method":"GET","queryParams":{"action":{"type":"string","enum":["getCryptoSentiment","getTrendingCrypto","searchNews","getInfluencerFeed"],"default":"getCryptoSentiment"},"query":{"type":"string","maxLength":200,"default":"BTC","description":"Coin id (sentiment) or news search term"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10},"category":{"type":"string","enum":["all","bitcoin","ethereum","defi","trading"],"default":"all","description":"getInfluencerFeed only"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"oneOf":[{"type":"object","properties":{"articles":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"text":{"type":"string","description":"Headline"},"timestamp":{"type":"string","description":"Publish time (ISO)"},"url":{"type":"string"},"sentiment":{"type":"string","enum":["bullish","bearish","neutral"]}}}},"query":{"type":"string"},"score":{"type":"integer","description":"0-100 blend of Fear&Greed and 24h price change"}},"required":["articles","query","score"]},{"type":"object","properties":{"fngValue":{"type":"number","description":"Fear & Greed index"},"topics":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"integer"},"sentiment":{"type":"string","enum":["bullish","bearish","neutral"]},"topic":{"type":"string"},"volume24h":{"type":"integer"}},"required":["rank","sentiment","topic"]}}},"required":["fngValue","topics"]},{"type":"object","properties":{"articles":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"text":{"type":"string","description":"Headline"},"timestamp":{"type":"string","description":"Publish time (ISO)"},"url":{"type":"string"}},"required":["source","text","timestamp","url"]}},"query":{"type":"string"}},"required":["articles","query"]},{"type":"object","properties":{"category":{"type":"string"},"trendingCoins":{"type":"array","items":{"type":"object","properties":{"coinId":{"type":"string"},"marketCapRank":{"type":["integer","null"]},"name":{"type":"string"},"priceChange24h":{"type":"number"},"relatedNews":{"oneOf":[{"type":"object","properties":{"source":{"type":"string"},"text":{"type":"string","description":"Headline"},"timestamp":{"type":"string","description":"Publish time (ISO)"},"url":{"type":"string"}},"required":["source","text","timestamp","url"]},{"type":"null"}]},"symbol":{"type":"string"}}}}},"required":["category","trendingCoins"]}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Crypto social intelligence and sentiment","tags":["social","sentiment","trending","news-search"],"url":"https://chat.sperax.io/api/x402/v1/data/social"},{"access":"paid","category":"Sperax","description":"Sperax protocol data (USDs, SPA, farms, staking)","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"type":{"type":"string","enum":["overview","auto-yield","farms","staking","xspa","buyback"],"default":"overview","description":"Alias `metric`"},"metric":{"type":"string","description":"Alias for type"},"address":{"type":"string","description":"Wallet address for USDs balance (auto-yield only)"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/sperax","upstream":"Arbitrum RPC eth_call on Sperax contracts; DefiLlama /protocol/sperax + yields /pools; CoinGecko /simple/price","outputSchema":{"input":{"method":"GET","queryParams":{"type":{"type":"string","enum":["overview","auto-yield","farms","staking","xspa","buyback"],"default":"overview","description":"Alias `metric`"},"metric":{"type":"string","description":"Alias for type"},"address":{"type":"string","description":"Wallet address for USDs balance (auto-yield only)"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"oneOf":[{"type":"object","properties":{"activeFarmsCount":{"type":"integer"},"autoYieldApy":{"type":"number"},"bestFarmApr":{"type":"number"},"farmsTvl":{"type":"number"},"spaPrice":{"type":"number"},"spaPriceChange24h":{"type":"number"},"totalBuyback":{"type":"number"},"totalProtocolTvl":{"type":"number"},"totalSpaStaked":{"type":"number"},"totalUsdsSupply":{"type":"number"},"totalVeSpa":{"type":"number"},"usdsPeg":{"type":"number"},"xspaCirculating":{"type":"number"},"yieldReserve":{"type":"number"}},"required":["activeFarmsCount","autoYieldApy","bestFarmApr","farmsTvl","spaPrice","spaPriceChange24h","totalBuyback","totalProtocolTvl","totalSpaStaked","totalUsdsSupply","totalVeSpa","usdsPeg","xspaCirculating","yieldReserve"]},{"type":"object","properties":{"aprIfRebasedNow":{"type":"number"},"autoYieldReserve":{"type":"number"},"collaterals":{"type":"array","items":{"type":"object","properties":{"mintEnabled":{"type":"boolean"},"mintFee":{"type":"number"},"redeemFee":{"type":"number"},"symbol":{"type":"string"}}}},"lastDistributionDate":{"type":"string","description":"ISO"},"latestApy":{"type":"number"},"minimumApr":{"type":"number"},"strategies":{"type":"array","items":{"type":"object","properties":{"apy":{"type":"number"},"collateral":{"type":"string"},"name":{"type":"string"},"protocol":{"type":"string"},"tvl":{"type":"number"}}}},"targetApr":{"type":"number"},"totalUsdsSupply":{"type":"number"},"tvlGeneratingYield":{"type":"number"},"usdsBalance":{"type":"string","description":"Wallet USDs balance (4dp) or '----' when no address"},"usdsSupplyReceivingYield":{"type":"number"}},"description":"type=auto-yield"},{"type":"object","properties":{"activeFarmsCount":{"type":"integer"},"bestApr":{"type":"number"},"totalTvl":{"type":"number"},"farms":{"type":"array","items":{"type":"object","properties":{"apr":{"type":"number"},"dex":{"type":"string"},"featured":{"type":"boolean"},"pair":{"type":"string"},"rewards":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"token":{"type":"string"},"valueUsd":{"type":"number"}}}},"status":{"type":"string","enum":["Active","Ended"]},"tvl":{"type":"number"}}}}},"description":"type=farms"},{"type":"object","properties":{"avgLockupTime":{"type":"number","description":"years"},"emissions":{"type":"object","properties":{"rewardTokenAddress":{"type":"string"},"rewardsPerYear":{"type":"number"},"weeksFunded":{"type":"number"},"windowWeeks":{"type":"number"}}},"lastStakingApy4yr":{"type":"number"},"lastTotalSpaReward":{"type":"number"},"lockupTiers":{"type":"array","items":{"type":"object","properties":{"apy":{"type":"number"},"durationMonths":{"type":"integer"},"label":{"type":"string"}}}},"rewardPercentage":{"type":"number"},"spaInBuyback":{"type":"number"},"spaLockedToCirculatingPct":{"type":"number"},"totalSpaBuyback":{"type":"number"},"totalSpaLocked":{"type":"number"},"totalVeSpa":{"type":"number"}},"description":"type=staking"},{"type":"object","properties":{"circulatingSupply":{"type":"number"},"minVespaLockupDays":{"type":"integer"},"spaBurnt":{"type":"number"},"spaLockedInRedemption":{"type":"number"},"xspaToVespaRate":{"type":"number"}},"description":"type=xspa (static values)"},{"type":"object","properties":{"reserveBalance":{"type":"number"},"rewardPercentage":{"type":"number"},"spaPrice":{"type":"number"},"spaPriceUsds":{"type":"number"},"spaTotalSupply":{"type":"number"},"tokensAvailable":{"type":"array","items":{"type":"object","properties":{"balance":{"type":"number"},"symbol":{"type":"string"},"valueUsd":{"type":"number"}}}},"totalSpaBoughtBack":{"type":"number"},"totalUsdsPaid":{"type":"number"},"usdsInContract":{"type":"number"}},"description":"type=buyback"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Sperax protocol data (USDs, SPA, farms, staking)","tags":["sperax","usds","spa","auto-yield","staking"],"url":"https://chat.sperax.io/api/x402/v1/data/sperax"},{"access":"paid","category":"Stablecoins","description":"Stablecoin supply data from DefiLlama","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/stablecoins","upstream":"DefiLlama stablecoins.llama.fi /stablecoins?includePrices=true","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","properties":{"stablecoins":{"type":"array","items":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"string"}},"id":{"type":"string"},"marketCap":{"type":"number","description":"Circulating peggedUSD"},"name":{"type":"string"},"pegMechanism":{"type":"string"},"pegType":{"type":"string"},"price":{"type":["number","null"]},"symbol":{"type":"string"}},"required":["chains","id","marketCap","name","pegMechanism","pegType","price","symbol"]},"description":"Sorted by marketCap desc; zero-supply entries dropped"},"totalMcap":{"type":"number"}},"required":["stablecoins","totalMcap"]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Stablecoin supply data from DefiLlama","tags":["stablecoins","supply","defillama"],"url":"https://chat.sperax.io/api/x402/v1/data/stablecoins"},{"access":"paid","category":"Trading","description":"DEX swap quote via LI.FI","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"endpoint":{"type":"string","enum":["quote","chains","tokens"],"default":"quote"},"from":{"type":"string","maxLength":128,"description":"From token address (alias fromToken); required for quote"},"to":{"type":"string","maxLength":128,"description":"To token address (alias toToken); required for quote"},"amount":{"type":"string","pattern":"^\\d+$","maxLength":78,"description":"Amount in base units (alias fromAmount); required for quote"},"fromChain":{"type":"string","pattern":"^\\d{1,10}$","default":"42161","description":"Chain id (alias chain)"},"toChain":{"type":"string","pattern":"^\\d{1,10}$","description":"Defaults to fromChain"},"fromAddress":{"type":"string","maxLength":64,"default":"0x0000000000000000000000000000000000000000"},"chains":{"type":"string","description":"Comma-separated chain ids/keys for endpoint=tokens"}},"additionalProperties":false,"else":{"required":["from","to","amount"]},"if":{"properties":{"endpoint":{"enum":["chains","tokens"]}},"required":["endpoint"]}}},"method":"GET","original":"/api/v1/data/swap-quote","upstream":"LI.FI /v1/quote, /v1/chains, /v1/tokens","outputSchema":{"input":{"method":"GET","queryParams":{"endpoint":{"type":"string","enum":["quote","chains","tokens"],"default":"quote"},"from":{"type":"string","maxLength":128,"description":"From token address (alias fromToken); required for quote"},"to":{"type":"string","maxLength":128,"description":"To token address (alias toToken); required for quote"},"amount":{"type":"string","pattern":"^\\d+$","maxLength":78,"description":"Amount in base units (alias fromAmount); required for quote"},"fromChain":{"type":"string","pattern":"^\\d{1,10}$","default":"42161","description":"Chain id (alias chain)"},"toChain":{"type":"string","pattern":"^\\d{1,10}$","description":"Defaults to fromChain"},"fromAddress":{"type":"string","maxLength":64,"default":"0x0000000000000000000000000000000000000000"},"chains":{"type":"string","description":"Comma-separated chain ids/keys for endpoint=tokens"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"description":"LI.FI response passed through unchanged","oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"tool":{"type":"string"},"toolDetails":{"type":"object","additionalProperties":true},"action":{"type":"object","properties":{"fromChainId":{"type":"integer"},"toChainId":{"type":"integer"},"fromToken":{"type":"object","additionalProperties":true},"toToken":{"type":"object","additionalProperties":true},"fromAmount":{"type":"string"},"slippage":{"type":"number"},"fromAddress":{"type":"string"},"toAddress":{"type":"string"}},"additionalProperties":true},"estimate":{"type":"object","properties":{"fromAmount":{"type":"string"},"toAmount":{"type":"string"},"toAmountMin":{"type":"string"},"approvalAddress":{"type":"string"},"executionDuration":{"type":"number"},"feeCosts":{"type":"array","items":{"type":"object","additionalProperties":true}},"gasCosts":{"type":"array","items":{"type":"object","additionalProperties":true}},"fromAmountUSD":{"type":"string"},"toAmountUSD":{"type":"string"}},"additionalProperties":true},"includedSteps":{"type":"array","items":{"type":"object","additionalProperties":true}},"transactionRequest":{"type":"object","additionalProperties":true}},"description":"endpoint=quote: LI.FI /v1/quote step","additionalProperties":true},{"type":"object","properties":{"chains":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"key":{"type":"string"},"name":{"type":"string"},"chainType":{"type":"string"},"coin":{"type":"string"},"nativeToken":{"type":"object","additionalProperties":true}},"additionalProperties":true}}},"description":"endpoint=chains"},{"type":"object","properties":{"tokens":{"type":"object","description":"Map chainId -> token list","additionalProperties":{"type":"array","items":{"type":"object","properties":{"address":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer"},"chainId":{"type":"integer"},"name":{"type":"string"},"priceUSD":{"type":"string"},"logoURI":{"type":"string"}},"additionalProperties":true}}}},"description":"endpoint=tokens"}]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"DEX swap quote via LI.FI","tags":["swap","quote","lifi","bridge"],"url":"https://chat.sperax.io/api/x402/v1/data/swap-quote"},{"access":"paid","category":"On-Chain","description":"Token holder data from Etherscan","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"address":{"type":"string","description":"ERC-20 contract address on Ethereum mainnet"},"id":{"type":"string","enum":["aave","compound-governance-token","curve-dao-token","lido-dao","maker","uniswap"],"description":"Known token id, used when address is absent"}},"additionalProperties":false,"anyOf":[{"required":["address"]},{"required":["id"]}]}},"method":"GET","original":"/api/v1/data/token-holders","upstream":"Etherscan v2 token/tokenholderlist (chainid=1)","outputSchema":{"input":{"method":"GET","queryParams":{"address":{"type":"string","description":"ERC-20 contract address on Ethereum mainnet"},"id":{"type":"string","enum":["aave","compound-governance-token","curve-dao-token","lido-dao","maker","uniswap"],"description":"Known token id, used when address is absent"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","properties":{"contractAddress":{"type":"string"},"holderCount":{"type":"integer","description":"Number of holders returned by Etherscan (max 100); absent when upstream returned no data"},"holders":{"type":"array","items":{"type":"object","properties":{"address":{"type":"string"},"quantity":{"type":"string","description":"Raw token units"}},"required":["address","quantity"]},"description":"Top 50"}},"required":["contractAddress","holders"]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Token holder data from Etherscan","tags":["holders","tokens","etherscan"],"url":"https://chat.sperax.io/api/x402/v1/data/token-holders"},{"access":"paid","category":"Markets","description":"Token market data from CoinGecko","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/token-markets","upstream":"CoinGecko /coins/markets (vs_currency=usd, per_page=100, price_change_percentage=7d)","outputSchema":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"image":{"type":"string"},"current_price":{"type":["number","null"]},"market_cap":{"type":["number","null"]},"market_cap_rank":{"type":["integer","null"]},"fully_diluted_valuation":{"type":["number","null"]},"total_volume":{"type":["number","null"]},"high_24h":{"type":["number","null"]},"low_24h":{"type":["number","null"]},"price_change_24h":{"type":["number","null"]},"price_change_percentage_24h":{"type":["number","null"]},"market_cap_change_24h":{"type":["number","null"]},"market_cap_change_percentage_24h":{"type":["number","null"]},"circulating_supply":{"type":["number","null"]},"total_supply":{"type":["number","null"]},"max_supply":{"type":["number","null"]},"ath":{"type":["number","null"]},"ath_change_percentage":{"type":["number","null"]},"ath_date":{"type":"string"},"atl":{"type":["number","null"]},"atl_change_percentage":{"type":["number","null"]},"atl_date":{"type":"string"},"roi":{"type":["object","null"],"additionalProperties":true},"last_updated":{"type":"string"},"price_change_percentage_7d_in_currency":{"type":["number","null"]}},"required":["id","symbol","name"],"additionalProperties":true},"description":"Top 100 coins by market cap (USD)"},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Token market data from CoinGecko","tags":["tokens","markets","coingecko"],"url":"https://chat.sperax.io/api/x402/v1/data/token-markets"},{"access":"paid","category":"Yield","description":"Yield pool detail from DefiLlama","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"pool":{"type":"string","description":"DefiLlama pool UUID (alias poolId)"},"poolId":{"type":"string","description":"Alias for pool"}},"required":["pool"],"additionalProperties":false}},"method":"GET","original":"/api/v1/data/yield-pools","upstream":"DefiLlama yields /pools + /chart/{pool}","outputSchema":{"input":{"method":"GET","queryParams":{"pool":{"type":"string","description":"DefiLlama pool UUID (alias poolId)"},"poolId":{"type":"string","description":"Alias for pool"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"object","properties":{"pool":{"type":"object","properties":{"pool":{"type":"string","description":"DefiLlama pool UUID"},"chain":{"type":"string"},"project":{"type":"string"},"symbol":{"type":"string"},"tvlUsd":{"type":"number"},"apy":{"type":["number","null"]},"apyBase":{"type":["number","null"]},"apyReward":{"type":["number","null"]},"rewardTokens":{"type":["array","null"],"items":{"type":"string"}},"underlyingTokens":{"type":["array","null"],"items":{"type":"string"}},"stablecoin":{"type":"boolean"},"ilRisk":{"type":"string"},"exposure":{"type":"string"},"apyPct1D":{"type":["number","null"]},"apyPct7D":{"type":["number","null"]},"apyPct30D":{"type":["number","null"]},"apyMean30d":{"type":["number","null"]},"poolMeta":{"type":["string","null"]},"predictions":{"type":"object","additionalProperties":true}},"required":["pool","chain","project","symbol","tvlUsd"],"additionalProperties":true},"apyHistory":{"type":"array","items":{"type":"object","properties":{"apy":{"type":"number"},"date":{"type":"integer","description":"Unix seconds"},"tvl":{"type":"number","description":"USD"}},"required":["apy","date","tvl"]},"description":"From yields /chart/{pool}; empty if chart fetch fails"}},"required":["pool","apyHistory"]},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Yield pool detail from DefiLlama","tags":["yield","pool","apy-history","defillama"],"url":"https://chat.sperax.io/api/x402/v1/data/yield-pools"},{"access":"paid","category":"Yield","description":"Yield vaults from Yearn V3 and Beefy","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-data","input":{"query":{"type":"object","properties":{"protocol":{"type":"string","enum":["yearn","beefy"],"description":"Filter to one source (case-insensitive); default both"},"chain":{"type":"string","description":"Chain name filter, case-insensitive (Yearn supports ethereum, optimism, polygon, arbitrum, base; Beefy uses its chain keys)"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/data/yield-vaults","upstream":"Yearn yDaemon /{chainId}/vaults/all; Beefy /vaults, /apy, /tvl","outputSchema":{"input":{"method":"GET","queryParams":{"protocol":{"type":"string","enum":["yearn","beefy"],"description":"Filter to one source (case-insensitive); default both"},"chain":{"type":"string","description":"Chain name filter, case-insensitive (Yearn supports ethereum, optimism, polygon, arbitrum, base; Beefy uses its chain keys)"}},"type":"http"},"output":{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{"type":"array","items":{"type":"object","properties":{"apy":{"type":"number","description":"Percent"},"chain":{"type":"string"},"id":{"type":"string","description":"yearn-<address> or beefy-<id>"},"name":{"type":"string"},"protocol":{"type":"string","enum":["yearn","beefy"]},"token":{"type":"string"},"tvl":{"type":"number","description":"USD"},"vaultAddress":{"type":"string"}},"required":["apy","chain","id","name","protocol","token","tvl","vaultAddress"]},"description":"Vaults with APY>0, sorted by TVL desc, max 200"},"meta":{"type":"object","properties":{"timestamp":{"type":"string","description":"ISO 8601 response time"},"creditsUsed":{"type":"integer","description":"Credits charged for this call"}},"required":["timestamp","creditsUsed"]}},"required":["success","data","meta"]}},"summary":"Yield vaults from Yearn V3 and Beefy","tags":["vaults","yearn","beefy","apy"],"url":"https://chat.sperax.io/api/x402/v1/data/yield-vaults"},{"access":"paid","category":"Agents","description":"List agents on a chain","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"page":{"type":"integer","minimum":1,"default":1},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"owner":{"description":"Owner address whose agents to list","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["owner"],"additionalProperties":false}},"method":"GET","original":"/api/v1/erc8004/agents","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"page":{"type":"integer","minimum":1,"default":1},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"owner":{"description":"Owner address whose agents to list","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"agents":{"type":"array","items":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"owner":{"type":"string"},"uri":{"type":"string"},"metadata":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"services":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"}},"required":["name","endpoint"]}},"trust":{"type":"array","items":{"type":"string"}},"version":{"type":"string"}},"required":["name","description","services"]}},"required":["agentId","chain","owner","uri","metadata"]}},"page":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["agents","page","limit","total"]}}}]}},"summary":"List agents on a chain","tags":["erc8004","agents","owner","list"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/agents"},{"access":"paid","category":"Agents","description":"Get an agent by ID","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"}},"additionalProperties":false},"path":{"properties":{"agentId":{"type":"string"}},"required":["agentId"],"type":"object"}},"method":"GET","original":"/api/v1/erc8004/agents/{agentId}","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"owner":{"type":"string"},"uri":{"type":"string"},"metadata":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"services":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"}},"required":["name","endpoint"]}},"trust":{"type":"array","items":{"type":"string"}},"version":{"type":"string"}},"required":["name","description","services"]}},"required":["agentId","chain","owner","uri","metadata"]}}}]}},"summary":"Get an agent by ID","tags":["erc8004","agents","identity"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/agents/{agentId}"},{"access":"paid","category":"Agents","description":"Search agents by name or metadata","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"q":{"type":"string"},"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["q"],"additionalProperties":false}},"method":"GET","original":"/api/v1/erc8004/agents/search","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"q":{"type":"string"},"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"agents":{"type":"array","items":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"owner":{"type":"string"},"uri":{"type":"string"},"metadata":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"services":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"}},"required":["name","endpoint"]}},"trust":{"type":"array","items":{"type":"string"}},"version":{"type":"string"}},"required":["name","description","services"]}},"required":["agentId","chain","owner","uri","metadata"]}},"count":{"type":"integer"},"query":{"type":"string"}},"required":["agents","count","query"]}}}]}},"summary":"Search agents by name or metadata","tags":["erc8004","agents","search"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/agents/search"},{"access":"paid","category":"Agents","description":"Search agents across all chains","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"q":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":5},"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"}},"required":["q"],"additionalProperties":false}},"method":"GET","original":"/api/v1/erc8004/agents/search-all","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"q":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":5},"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"chainsSearched":{"type":"array","items":{"type":"string"}},"results":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"string"},"agents":{"type":"array","items":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"owner":{"type":"string"},"uri":{"type":"string"},"metadata":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"services":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"}},"required":["name","endpoint"]}},"trust":{"type":"array","items":{"type":"string"}},"version":{"type":"string"}},"required":["name","description","services"]}},"required":["agentId","chain","owner","uri","metadata"]}},"error":{"type":"string"}},"required":["chain","agents"]}},"totalFound":{"type":"integer"}},"required":["chainsSearched","results","totalFound"]}}}]}},"summary":"Search agents across all chains","tags":["erc8004","agents","search","multichain"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/agents/search-all"},{"access":"paid","category":"Agents","description":"Get reputation for an agent","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"additionalProperties":false},"path":{"properties":{"agentId":{"type":"string"}},"required":["agentId"],"type":"object"}},"method":"GET","original":"/api/v1/erc8004/reputation/{agentId}","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"averageScore":{"type":"number"},"feedbackCount":{"type":"integer"},"positiveFeedback":{"type":"integer"},"totalFeedback":{"type":"integer"},"recentFeedback":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string"},"score":{"type":"number"},"comment":{"type":"string"},"timestamp":{"type":"string"}},"required":["from","score","comment","timestamp"]}}},"required":["agentId","chain","averageScore","feedbackCount","recentFeedback"]}}}]}},"summary":"Get reputation for an agent","tags":["erc8004","agents","reputation","feedback"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/reputation/{agentId}"},{"access":"paid","category":"Agents","description":"Get validation status for an agent","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"check":{"description":"\"true\" to check validation status instead of listing records","enum":["true","false"],"type":"string"}},"additionalProperties":false},"path":{"properties":{"agentId":{"type":"string"}},"required":["agentId"],"type":"object"}},"method":"GET","original":"/api/v1/erc8004/validation/{agentId}","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"check":{"description":"\"true\" to check validation status instead of listing records","enum":["true","false"],"type":"string"}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"validated":{"type":"boolean"},"details":{}},"required":["agentId","chain","validated"]}}}]}},"summary":"Get validation status for an agent","tags":["erc8004","agents","validation"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/validation/{agentId}"},{"access":"paid","category":"Agents","description":"Get metadata for an agent","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"key":{"description":"Metadata key to read","minLength":1,"type":"string"}},"required":["key"],"additionalProperties":false},"path":{"properties":{"agentId":{"type":"string"}},"required":["agentId"],"type":"object"}},"method":"GET","original":"/api/v1/erc8004/metadata/{agentId}","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"},"key":{"description":"Metadata key to read","minLength":1,"type":"string"}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"agentId":{"type":"string"},"chain":{"type":"string"},"metadata":{"type":"object","additionalProperties":true}},"required":["agentId","chain","metadata"]}}}]}},"summary":"Get metadata for an agent","tags":["erc8004","agents","metadata"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/metadata/{agentId}"},{"access":"paid","category":"Agents","description":"Batch get metadata for up to 50 agents","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-erc8004","input":{"body":{"type":"object","properties":{"chain":{"type":"string","default":"arbitrum"},"agentIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50}},"required":["agentIds"],"additionalProperties":false}},"method":"POST","original":"/api/v1/erc8004/metadata/batch","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"bodyFields":{"chain":{"type":"string","default":"arbitrum"},"agentIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50}},"bodyType":"json","method":"POST","type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"chain":{"type":"string"},"entries":{"type":"array","items":{"type":"object","properties":{"agentId":{"type":"string"},"metadata":{"type":"object","additionalProperties":true}},"required":["agentId","metadata"]}}},"required":["chain","entries"]}}}]}},"summary":"Batch get metadata for up to 50 agents","tags":["erc8004","agents","metadata","batch"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/metadata/batch"},{"access":"paid","category":"Agents","description":"Get on-chain agent count","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"query":{"type":"object","properties":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"}},"additionalProperties":false}},"method":"GET","original":"/api/v1/erc8004/count","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"method":"GET","queryParams":{"chain":{"default":"arbitrum","description":"Network the ERC-8004 registries are read from","enum":["arbitrum","arbitrum-sepolia","base","base-sepolia","bsc-mainnet","bsc-testnet","ethereum","optimism","optimism-sepolia","polygon","polygon-amoy","sepolia"],"type":"string"}},"type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"chain":{"type":"string"},"count":{"type":"integer"}},"required":["chain","count"]}}}]}},"summary":"Get on-chain agent count","tags":["erc8004","agents","stats"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/count"},{"access":"paid","category":"Agents","description":"Build unsigned register transaction","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"body":{"type":"object","properties":{"chain":{"type":"string","default":"arbitrum"},"name":{"type":"string","minLength":1,"maxLength":256},"description":{"type":"string","maxLength":2000},"metadataUri":{"type":"string","format":"uri"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["name","walletAddress"],"additionalProperties":false}},"method":"POST","original":"/api/v1/erc8004/register","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"bodyFields":{"chain":{"type":"string","default":"arbitrum"},"name":{"type":"string","minLength":1,"maxLength":256},"description":{"type":"string","maxLength":2000},"metadataUri":{"type":"string","format":"uri"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"bodyType":"json","method":"POST","type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"mode":{"type":"string","enum":["wallet-sign"]},"description":{"type":"string"},"transaction":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"data":{"type":"string"},"value":{"type":"string"},"chainId":{"type":"integer"}},"required":["to","data","value","chainId"]}},"required":["mode","description","transaction"]}}}]}},"summary":"Build unsigned register transaction","tags":["erc8004","agents","register","unsigned-transaction"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/register"},{"access":"paid","category":"Agents","description":"Build unsigned feedback transaction","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"v1-erc8004","input":{"body":{"type":"object","properties":{"chain":{"type":"string","default":"arbitrum"},"agentId":{"type":"string"},"score":{"type":"integer","minimum":-128,"maximum":127},"comment":{"type":"string","minLength":1,"maxLength":1000},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["agentId","score","comment","walletAddress"],"additionalProperties":false}},"method":"POST","original":"/api/v1/erc8004/feedback","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"bodyFields":{"chain":{"type":"string","default":"arbitrum"},"agentId":{"type":"string"},"score":{"type":"integer","minimum":-128,"maximum":127},"comment":{"type":"string","minLength":1,"maxLength":1000},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"bodyType":"json","method":"POST","type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"mode":{"type":"string","enum":["wallet-sign"]},"description":{"type":"string"},"transaction":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"data":{"type":"string"},"value":{"type":"string"},"chainId":{"type":"integer"}},"required":["to","data","value","chainId"]}},"required":["mode","description","transaction"]}}}]}},"summary":"Build unsigned feedback transaction","tags":["erc8004","agents","feedback","unsigned-transaction"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/feedback"},{"access":"paid","category":"Agents","description":"Run subgraph GraphQL query","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"v1-erc8004","input":{"body":{"type":"object","properties":{"chain":{"type":"string"},"query":{"type":"string","minLength":1,"maxLength":10000},"variables":{"type":"object","additionalProperties":true}},"required":["chain","query"],"additionalProperties":false}},"method":"POST","original":"/api/v1/erc8004/subgraph","upstream":"ERC-8004 identity, reputation and validation registries (on-chain via RPC and The Graph)","outputSchema":{"input":{"bodyFields":{"chain":{"type":"string"},"query":{"type":"string","minLength":1,"maxLength":10000},"variables":{"type":"object","additionalProperties":true}},"bodyType":"json","method":"POST","type":"http"},"output":{"allOf":[{"type":"object","properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"cached":{"type":"boolean"},"creditsUsed":{"type":"integer"}}}},"required":["success","data","meta"]},{"type":"object","properties":{"data":{"type":"object","properties":{"query":{"type":"string"},"data":{"type":["object","array","null"],"additionalProperties":true}},"required":["query","data"]}}}]}},"summary":"Run subgraph GraphQL query","tags":["erc8004","agents","subgraph","graphql"],"url":"https://chat.sperax.io/api/x402/v1/erc8004/subgraph"},{"access":"paid","category":"Education","description":"Get crypto/DeFi glossary entries with definitions and categories. Optionally filter by category or request specific terms. Use when the user asks for definitions, \"what does X mean\", or wants a terminology list.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"category":{"description":"Filter glossary entries by category (e.g., \"DeFi Basics\", \"Trading\", \"Security\", \"Sperax Ecosystem\", \"Layer 2\")","type":"string"},"terms":{"description":"Specific terms to look up (e.g., [\"APY\", \"TVL\", \"IL\"]). If omitted, returns entries for the specified category or all entries.","items":{"type":"string"},"type":"array"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-academy.getGlossary","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"category":{"description":"Filter glossary entries by category (e.g., \"DeFi Basics\", \"Trading\", \"Security\", \"Sperax Ecosystem\", \"Layer 2\")","type":"string"},"terms":{"description":"Specific terms to look up (e.g., [\"APY\", \"TVL\", \"IL\"]). If omitted, returns entries for the specified category or all entries.","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get crypto/DeFi glossary entries with definitions and categories","tags":["academy","glossary","education"],"url":"https://chat.sperax.io/api/x402/tools/academy/getGlossary"},{"access":"paid","category":"Education","description":"Get a structured learning path for a subject area, with ordered steps, descriptions, and estimated hours. Use when the user says \"I want to learn X from scratch\", \"give me a roadmap for X\", or requests a study curriculum.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"area":{"description":"The subject area for the learning path (e.g., \"DeFi Beginner\", \"Yield Farming Mastery\", \"Smart Contract Security\", \"Advanced Trading\", \"Governance & DAOs\", \"Building on Arbitrum\")","type":"string"}},"required":["area"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-academy.getLearningPath","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"area":{"description":"The subject area for the learning path (e.g., \"DeFi Beginner\", \"Yield Farming Mastery\", \"Smart Contract Security\", \"Advanced Trading\", \"Governance & DAOs\", \"Building on Arbitrum\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a structured learning path for a subject area, with ordered steps, descriptions, and estimated hours","tags":["academy","learning-path","education"],"url":"https://chat.sperax.io/api/x402/tools/academy/getLearningPath"},{"access":"paid","category":"Education","description":"Browse lessons by category and/or difficulty level. Returns a list of available lessons with title, category, difficulty, and description. Use when the user asks to browse lessons, filter by difficulty, or explore available educational content.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"category":{"description":"Filter lessons by category (e.g., \"DeFi Basics\", \"Yield Farming\", \"Security\")","type":"string"},"difficulty":{"description":"Filter lessons by difficulty level: beginner, intermediate, or advanced","enum":["beginner","intermediate","advanced"],"type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-academy.getLessons","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"category":{"description":"Filter lessons by category (e.g., \"DeFi Basics\", \"Yield Farming\", \"Security\")","type":"string"},"difficulty":{"description":"Filter lessons by difficulty level: beginner, intermediate, or advanced","enum":["beginner","intermediate","advanced"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Browse lessons by category and/or difficulty level","tags":["academy","lessons","education"],"url":"https://chat.sperax.io/api/x402/tools/academy/getLessons"},{"access":"paid","category":"Education","description":"Get an educational explanation of a crypto/DeFi topic, adapted to the specified difficulty level. Use when the user asks \"what is X?\", \"explain X\", \"teach me about X\", or wants to understand a specific blockchain/DeFi concept.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"difficulty":{"description":"Difficulty level for the explanation: beginner (simple analogies), intermediate (technical details), or advanced (protocol mechanics). Defaults to beginner.","enum":["beginner","intermediate","advanced"],"type":"string"},"topic":{"description":"The crypto/DeFi topic to explain (e.g., \"impermanent loss\", \"flash loans\", \"yield farming\", \"USDs auto-yield\")","type":"string"}},"required":["topic"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-academy.learnTopic","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"difficulty":{"description":"Difficulty level for the explanation: beginner (simple analogies), intermediate (technical details), or advanced (protocol mechanics). Defaults to beginner.","enum":["beginner","intermediate","advanced"],"type":"string"},"topic":{"description":"The crypto/DeFi topic to explain (e.g., \"impermanent loss\", \"flash loans\", \"yield farming\", \"USDs auto-yield\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get an educational explanation of a crypto/DeFi topic, adapted to the specified difficulty level","tags":["academy","learn-topic","education"],"url":"https://chat.sperax.io/api/x402/tools/academy/learnTopic"},{"access":"paid","category":"Education","description":"Search available educational topics by keyword. Returns matching topics with title, category, and description. Use when the user asks \"what topics do you cover?\", \"search for X\", or browses available content.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"query":{"description":"Search keyword or phrase to find matching topics (e.g., \"staking\", \"security\", \"Sperax\")","type":"string"}},"required":["query"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-academy.searchTopics","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"query":{"description":"Search keyword or phrase to find matching topics (e.g., \"staking\", \"security\", \"Sperax\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search available educational topics by keyword","tags":["academy","topics","education"],"url":"https://chat.sperax.io/api/x402/tools/academy/searchTopics"},{"access":"paid","category":"Backtesting","description":"Compare up to 5 DeFi strategies side-by-side over the same time period. Returns ranked results with the same set of metrics for each strategy.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"endDate":{"description":"End date in ISO format. Defaults to today.","type":"string"},"initialCapital":{"description":"Initial capital in USD applied equally to each strategy.","type":"number"},"startDate":{"description":"Start date in ISO format.","type":"string"},"strategies":{"description":"Array of up to 5 strategies to compare.","items":{"properties":{"chainId":{"type":"number"},"protocol":{"type":"string"},"strategy":{"enum":["yield_farming","dca","yield_rebalancing","static_hold"],"type":"string"}},"required":["strategy","protocol","chainId"],"type":"object"},"maxItems":5,"type":"array"}},"required":["strategies","initialCapital","startDate"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-backtesting.compareStrategies","upstream":"coins.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{"endDate":{"description":"End date in ISO format. Defaults to today.","type":"string"},"initialCapital":{"description":"Initial capital in USD applied equally to each strategy.","type":"number"},"startDate":{"description":"Start date in ISO format.","type":"string"},"strategies":{"description":"Array of up to 5 strategies to compare.","items":{"properties":{"chainId":{"type":"number"},"protocol":{"type":"string"},"strategy":{"enum":["yield_farming","dca","yield_rebalancing","static_hold"],"type":"string"}},"required":["strategy","protocol","chainId"],"type":"object"},"maxItems":5,"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Compare up to 5 DeFi strategies side-by-side over the same time period","tags":["backtesting","strategies","backtesting"],"url":"https://chat.sperax.io/api/x402/tools/backtesting/compareStrategies"},{"access":"paid","category":"Backtesting","description":"Backtest a DeFi yield strategy against real historical data from DefiLlama. Simulates daily compounding, tracks portfolio value, and returns key metrics: total return, annualized return, max drawdown, Sharpe ratio, and a comparison vs buying ETH or holding USDC.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID (e.g. 1 for Ethereum, 42161 for Arbitrum).","type":"number"},"dcaFrequency":{"description":"For DCA strategy: how often to buy. One of 'daily', 'weekly', 'monthly'.","enum":["daily","weekly","monthly"],"type":"string"},"endDate":{"description":"End date in ISO format (YYYY-MM-DD). Defaults to today. Max 2 years of history.","type":"string"},"initialCapital":{"description":"Initial capital in USD (e.g. 10000).","type":"number"},"protocol":{"description":"Protocol name to backtest (e.g. 'Aave V3', 'Curve Finance', 'Yearn Finance').","type":"string"},"reinvestEarnings":{"description":"Whether to compound (reinvest) earnings daily. Default: true.","type":"boolean"},"startDate":{"description":"Start date in ISO format (YYYY-MM-DD). Maximum 2 years in the past.","type":"string"},"strategy":{"description":"Strategy type: 'yield_farming' (deploy into protocol and collect yield), 'dca' (dollar-cost average into a token), 'yield_rebalancing' (yield farm with periodic rebalancing), 'static_hold' (buy and hold token).","enum":["yield_farming","dca","yield_rebalancing","static_hold"],"type":"string"},"targetToken":{"description":"For DCA strategy: the CoinGecko token ID to accumulate (e.g. 'ethereum', 'bitcoin').","type":"string"}},"required":["strategy","protocol","chainId","initialCapital","startDate"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-backtesting.runBacktest","upstream":"coins.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID (e.g. 1 for Ethereum, 42161 for Arbitrum).","type":"number"},"dcaFrequency":{"description":"For DCA strategy: how often to buy. One of 'daily', 'weekly', 'monthly'.","enum":["daily","weekly","monthly"],"type":"string"},"endDate":{"description":"End date in ISO format (YYYY-MM-DD). Defaults to today. Max 2 years of history.","type":"string"},"initialCapital":{"description":"Initial capital in USD (e.g. 10000).","type":"number"},"protocol":{"description":"Protocol name to backtest (e.g. 'Aave V3', 'Curve Finance', 'Yearn Finance').","type":"string"},"reinvestEarnings":{"description":"Whether to compound (reinvest) earnings daily. Default: true.","type":"boolean"},"startDate":{"description":"Start date in ISO format (YYYY-MM-DD). Maximum 2 years in the past.","type":"string"},"strategy":{"description":"Strategy type: 'yield_farming' (deploy into protocol and collect yield), 'dca' (dollar-cost average into a token), 'yield_rebalancing' (yield farm with periodic rebalancing), 'static_hold' (buy and hold token).","enum":["yield_farming","dca","yield_rebalancing","static_hold"],"type":"string"},"targetToken":{"description":"For DCA strategy: the CoinGecko token ID to accumulate (e.g. 'ethereum', 'bitcoin').","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Backtest a DeFi yield strategy against real historical data from DefiLlama","tags":["backtesting","run-backtest","backtesting"],"url":"https://chat.sperax.io/api/x402/tools/backtesting/runBacktest"},{"access":"paid","category":"Markets","description":"Get the funding rate for a USDⓈ-M perpetual future: the current period rate, recent history, the average across that history, mark and index price, and the next funding time. Positive funding means longs pay shorts (crowded long); negative means shorts pay longs. Only perpetual symbols have funding.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":8,"description":"Number of historical funding periods to include (1–100).","type":"number"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"required":["symbol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-binance-market.getFundingRate","upstream":"api.binance.com, fapi.binance.com","outputSchema":{"input":{"bodyFields":{"limit":{"default":8,"description":"Number of historical funding periods to include (1–100).","type":"number"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the funding rate for a USDⓈ-M perpetual future: the current period rate, recent history, the average across that history, mark and index price, and the next funding time","tags":["binance-market","funding-rate","markets"],"url":"https://chat.sperax.io/api/x402/tools/binance-market/getFundingRate"},{"access":"paid","category":"Markets","description":"Get OHLCV candles for a pair at a given interval, plus the period high/low and net change across the returned window. Use for trend, volatility and range analysis.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"interval":{"default":"1h","description":"Candle interval: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w or 1M.","type":"string"},"limit":{"default":100,"description":"Number of candles to return (1–500).","type":"number"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"required":["symbol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-binance-market.getKlines","upstream":"api.binance.com, fapi.binance.com","outputSchema":{"input":{"bodyFields":{"interval":{"default":"1h","description":"Candle interval: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w or 1M.","type":"string"},"limit":{"default":100,"description":"Number of candles to return (1–500).","type":"number"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get OHLCV candles for a pair at a given interval, plus the period high/low and net change across the returned window","tags":["binance-market","klines","markets"],"url":"https://chat.sperax.io/api/x402/tools/binance-market/getKlines"},{"access":"paid","category":"Markets","description":"Get open interest for a USDⓈ-M perpetual future — current contracts outstanding plus a historical series with USD notional, and the percentage change across the window. Read alongside price direction: rising open interest with rising price means new long money, rising open interest with falling price means shorts building. Only perpetual symbols report open interest.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"period":{"default":"1h","description":"Aggregation period for the historical series: 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h or 1d.","type":"string"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"required":["symbol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-binance-market.getOpenInterest","upstream":"api.binance.com, fapi.binance.com","outputSchema":{"input":{"bodyFields":{"period":{"default":"1h","description":"Aggregation period for the historical series: 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h or 1d.","type":"string"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get open interest for a USDⓈ-M perpetual future — current contracts outstanding plus a historical series with USD notional, and the percentage change across the window","tags":["binance-market","open-interest","markets"],"url":"https://chat.sperax.io/api/x402/tools/binance-market/getOpenInterest"},{"access":"paid","category":"Markets","description":"Get the current spot order book for a pair, with bid and ask levels, the spread in absolute and percentage terms, the mid price, and total resting size per side. Use this to judge liquidity and slippage risk on a centralised venue.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":20,"description":"Number of price levels per side (1–100).","type":"number"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"required":["symbol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-binance-market.getOrderBook","upstream":"api.binance.com, fapi.binance.com","outputSchema":{"input":{"bodyFields":{"limit":{"default":20,"description":"Number of price levels per side (1–100).","type":"number"},"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the current spot order book for a pair, with bid and ask levels, the spread in absolute and percentage terms, the mid price, and total resting size per side","tags":["binance-market","order-book","markets"],"url":"https://chat.sperax.io/api/x402/tools/binance-market/getOrderBook"},{"access":"paid","category":"Markets","description":"Get 24-hour spot market statistics for a Binance pair: last price, absolute and percentage change, high/low, weighted average price, base and quote volume, trade count, and best bid/ask. Read-only public data.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"required":["symbol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-binance-market.getTicker","upstream":"api.binance.com, fapi.binance.com","outputSchema":{"input":{"bodyFields":{"symbol":{"description":"Trading pair in any common form: \"BTCUSDT\", \"BTC/USDT\" or a bare \"BTC\" (a USDT quote is assumed).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get 24-hour spot market statistics for a Binance pair: last price, absolute and percentage change, high/low, weighted average price, base and quote volume, trade count, and best bid/ask","tags":["binance-market","ticker","markets"],"url":"https://chat.sperax.io/api/x402/tools/binance-market/getTicker"},{"access":"paid","category":"Bridges","description":"Get a summary of the cross-chain bridge ecosystem: total volume, top bridges by volume, and top chains by inflow/outflow.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-bridges.getBridgeSummary","upstream":"bridges.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a summary of the cross-chain bridge ecosystem: total volume, top bridges by volume, and top chains by inflow/outflow","tags":["bridges","bridge-summary","bridges"],"url":"https://chat.sperax.io/api/x402/tools/bridges/getBridgeSummary"},{"access":"paid","category":"Bridges","description":"Get daily bridge deposit and withdrawal volumes for a specific chain. Shows 30-day history with net flow direction (inflow vs outflow).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain name (e.g. \"Ethereum\", \"Arbitrum\", \"Optimism\", \"Polygon\")","type":"string"}},"required":["chain"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-bridges.getBridgeVolume","upstream":"bridges.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain name (e.g. \"Ethereum\", \"Arbitrum\", \"Optimism\", \"Polygon\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get daily bridge deposit and withdrawal volumes for a specific chain","tags":["bridges","bridge-volume","bridges"],"url":"https://chat.sperax.io/api/x402/tools/bridges/getBridgeVolume"},{"access":"paid","category":"Bridges","description":"List all cross-chain bridges with 24h and 7d volume data. Filter by chain and sort by volume or name.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter bridges by supported chain (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"default":25,"description":"Max number of bridges to return (default 25)","type":"number"},"sortBy":{"description":"Sort order: \"volume\" (default) or \"name\"","enum":["volume","name"],"type":"string"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-bridges.getBridges","upstream":"bridges.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter bridges by supported chain (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"default":25,"description":"Max number of bridges to return (default 25)","type":"number"},"sortBy":{"description":"Sort order: \"volume\" (default) or \"name\"","enum":["volume","name"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all cross-chain bridges with 24h and 7d volume data","tags":["bridges","bridges","bridges"],"url":"https://chat.sperax.io/api/x402/tools/bridges/getBridges"},{"access":"paid","category":"Oracles","description":"Read the current Chainlink oracle price for a pair on a given chain, straight from the AggregatorV3Interface proxy on-chain. Returns the scaled price, the unscaled answer, feed address and decimals, round ID, when it was last updated, and whether the answer is stale. This is the price source DeFi protocols use for collateral valuation and liquidations.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to read from: ethereum, arbitrum, base, bsc, polygon or optimism. Defaults to ethereum.","type":"string"},"pair":{"description":"Pair to read, e.g. \"ETH/USD\", \"BTC-USD\", or a bare \"ETH\" (USD is assumed).","type":"string"}},"required":["pair"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-chainlink.getPrice","upstream":"llamarpc/publicnode/official RPCs (eth, arb, base, op, poly, bsc), public RPCs","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to read from: ethereum, arbitrum, base, bsc, polygon or optimism. Defaults to ethereum.","type":"string"},"pair":{"description":"Pair to read, e.g. \"ETH/USD\", \"BTC-USD\", or a bare \"ETH\" (USD is assumed).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read the current Chainlink oracle price for a pair on a given chain, straight from the AggregatorV3Interface proxy on-chain","tags":["chainlink","price","oracles"],"url":"https://chat.sperax.io/api/x402/tools/chainlink/getPrice"},{"access":"paid","category":"Oracles","description":"Read a specific Chainlink aggregator round for a pair, or the latest round when no round ID is given. Round IDs are per-aggregator, so rounds from before a feed upgraded its aggregator are not readable through the proxy.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to read from: ethereum, arbitrum, base, bsc, polygon or optimism. Defaults to ethereum.","type":"string"},"pair":{"description":"Pair to read, e.g. \"ETH/USD\", \"BTC-USD\", or a bare \"ETH\" (USD is assumed).","type":"string"},"roundId":{"description":"Aggregator round ID to read, as an integer string. Omit for the latest round.","type":"string"}},"required":["pair"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-chainlink.getRoundData","upstream":"llamarpc/publicnode/official RPCs (eth, arb, base, op, poly, bsc), public RPCs","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to read from: ethereum, arbitrum, base, bsc, polygon or optimism. Defaults to ethereum.","type":"string"},"pair":{"description":"Pair to read, e.g. \"ETH/USD\", \"BTC-USD\", or a bare \"ETH\" (USD is assumed).","type":"string"},"roundId":{"description":"Aggregator round ID to read, as an integer string. Omit for the latest round.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read a specific Chainlink aggregator round for a pair, or the latest round when no round ID is given","tags":["chainlink","round-data","oracles"],"url":"https://chat.sperax.io/api/x402/tools/chainlink/getRoundData"},{"access":"paid","category":"Oracles","description":"List the Chainlink price feeds this tool can read, with their on-chain addresses. Omit `chain` to list every supported chain. Use this before telling a user a pair is unavailable — a pair missing on one chain often exists on another.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to enumerate: ethereum, arbitrum, base, bsc, polygon or optimism. Omit to list all.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-chainlink.listFeeds","upstream":"llamarpc/publicnode/official RPCs (eth, arb, base, op, poly, bsc), public RPCs","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to enumerate: ethereum, arbitrum, base, bsc, polygon or optimism. Omit to list all.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List the Chainlink price feeds this tool can read, with their on-chain addresses","tags":["chainlink","feeds","oracles"],"url":"https://chat.sperax.io/api/x402/tools/chainlink/listFeeds"},{"access":"paid","category":"Markets","description":"Get global crypto market data: total market cap, BTC dominance, total volume, number of active cryptocurrencies.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-coingecko.getGlobalData","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get global crypto market data: total market cap, BTC dominance, total volume, number of active cryptocurrencies","tags":["coingecko","global-data","markets"],"url":"https://chat.sperax.io/api/x402/tools/coingecko/getGlobalData"},{"access":"paid","category":"Markets","description":"Get historical price data for a token to display a price chart. Returns timestamps and prices.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"coinId":{"description":"CoinGecko coin ID (e.g. \"bitcoin\").","type":"string"},"days":{"description":"Number of days of history (e.g. 1, 7, 30, 90, 365). Default: 7.","type":"number"}},"required":["coinId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-coingecko.getMarketChart","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"coinId":{"description":"CoinGecko coin ID (e.g. \"bitcoin\").","type":"string"},"days":{"description":"Number of days of history (e.g. 1, 7, 30, 90, 365). Default: 7.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get historical price data for a token to display a price chart","tags":["coingecko","market-chart","markets"],"url":"https://chat.sperax.io/api/x402/tools/coingecko/getMarketChart"},{"access":"paid","category":"Markets","description":"Get current price, market cap, 24h volume, and 24h price change for a cryptocurrency token. Pass coinId (e.g. \"bitcoin\") or symbol (e.g. \"BTC\").","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"coinId":{"description":"CoinGecko coin ID (e.g. \"bitcoin\", \"ethereum\", \"solana\"). Preferred over symbol.","type":"string"},"symbol":{"description":"Token symbol (e.g. \"BTC\", \"ETH\"). Used as fallback if coinId is not provided.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-coingecko.getTokenPrice","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"coinId":{"description":"CoinGecko coin ID (e.g. \"bitcoin\", \"ethereum\", \"solana\"). Preferred over symbol.","type":"string"},"symbol":{"description":"Token symbol (e.g. \"BTC\", \"ETH\"). Used as fallback if coinId is not provided.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get current price, market cap, 24h volume, and 24h price change for a cryptocurrency token","tags":["coingecko","token-price","markets"],"url":"https://chat.sperax.io/api/x402/tools/coingecko/getTokenPrice"},{"access":"paid","category":"Markets","description":"Get top 7 trending tokens on CoinGecko right now.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-coingecko.getTrendingTokens","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get top 7 trending tokens on CoinGecko right now","tags":["coingecko","trending-tokens","markets"],"url":"https://chat.sperax.io/api/x402/tools/coingecko/getTrendingTokens"},{"access":"paid","category":"Markets","description":"Search for tokens by name or symbol. Returns a list of matching tokens.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"query":{"description":"Search query — token name or symbol (e.g. \"uniswap\", \"LINK\").","type":"string"}},"required":["query"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-coingecko.searchTokens","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"query":{"description":"Search query — token name or symbol (e.g. \"uniswap\", \"LINK\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search for tokens by name or symbol","tags":["coingecko","tokens","markets"],"url":"https://chat.sperax.io/api/x402/tools/coingecko/searchTokens"},{"access":"paid","category":"Markets","description":"List all public companies holding Bitcoin on their balance sheet. Shows total holdings, entry value, current value, and % of BTC supply.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-company-holdings.getBtcHoldings","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all public companies holding Bitcoin on their balance sheet","tags":["company-holdings","btc-holdings","markets"],"url":"https://chat.sperax.io/api/x402/tools/company-holdings/getBtcHoldings"},{"access":"paid","category":"Markets","description":"List all public companies holding Ethereum on their balance sheet. Shows total holdings, entry value, current value.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-company-holdings.getEthHoldings","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all public companies holding Ethereum on their balance sheet","tags":["company-holdings","eth-holdings","markets"],"url":"https://chat.sperax.io/api/x402/tools/company-holdings/getEthHoldings"},{"access":"paid","category":"Markets","description":"Get a summary of corporate crypto holdings: total BTC/ETH held by companies, top holders, and aggregate value.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-company-holdings.getHoldingsSummary","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a summary of corporate crypto holdings: total BTC/ETH held by companies, top holders, and aggregate value","tags":["company-holdings","holdings-summary","markets"],"url":"https://chat.sperax.io/api/x402/tools/company-holdings/getHoldingsSummary"},{"access":"paid","category":"On-Chain","description":"Decode a transaction hash — shows which contract function was called, with what arguments, and the ETH value sent.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"txHash":{"description":"Transaction hash (0x…)","type":"string"}},"required":["txHash"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-contract-explorer.decodeTransaction","upstream":"api.etherscan.io, arbiscan, basescan, bscscan, polygonscan, optimistic, snowtrace, explorers + public RPCs, explorers/RPCs","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"txHash":{"description":"Transaction hash (0x…)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Decode a transaction hash — shows which contract function was called, with what arguments, and the ETH value sent","tags":["contract-explorer","decode-transaction","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/contract-explorer/decodeTransaction"},{"access":"paid","category":"On-Chain","description":"Fetch the verified ABI for a smart contract. Returns all callable functions and events with their signatures. Use this first before readContract.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"EVM contract address (0x…)","type":"string"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-contract-explorer.getContractABI","upstream":"api.etherscan.io, arbiscan, basescan, bscscan, polygonscan, optimistic, snowtrace, explorers + public RPCs, explorers/RPCs","outputSchema":{"input":{"bodyFields":{"address":{"description":"EVM contract address (0x…)","type":"string"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch the verified ABI for a smart contract","tags":["contract-explorer","contract-abi","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/contract-explorer/getContractABI"},{"access":"paid","category":"On-Chain","description":"Fetch recent event logs emitted by a smart contract. Optionally filter by event signature.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"EVM contract address (0x…)","type":"string"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"eventSignature":{"description":"Optional: filter by event signature topic (e.g. \"Transfer(address,address,uint256)\")","type":"string"},"limit":{"description":"Max number of events to return (default 10)","type":"number"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-contract-explorer.getContractEvents","upstream":"api.etherscan.io, arbiscan, basescan, bscscan, polygonscan, optimistic, snowtrace, explorers + public RPCs, explorers/RPCs","outputSchema":{"input":{"bodyFields":{"address":{"description":"EVM contract address (0x…)","type":"string"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"eventSignature":{"description":"Optional: filter by event signature topic (e.g. \"Transfer(address,address,uint256)\")","type":"string"},"limit":{"description":"Max number of events to return (default 10)","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch recent event logs emitted by a smart contract","tags":["contract-explorer","contract-events","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/contract-explorer/getContractEvents"},{"access":"paid","category":"On-Chain","description":"Call a view or pure function on a smart contract and return the on-chain result. The contract must be verified. Use getContractABI first to find available functions.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"EVM contract address (0x…)","type":"string"},"args":{"description":"Arguments for the function call as an array of strings","items":{"type":"string"},"type":"array"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"functionName":{"description":"Name of the view/pure function to call (e.g. \"totalSupply\", \"balanceOf\", \"owner\")","type":"string"}},"required":["address","functionName"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-contract-explorer.readContract","upstream":"api.etherscan.io, arbiscan, basescan, bscscan, polygonscan, optimistic, snowtrace, explorers + public RPCs, explorers/RPCs","outputSchema":{"input":{"bodyFields":{"address":{"description":"EVM contract address (0x…)","type":"string"},"args":{"description":"Arguments for the function call as an array of strings","items":{"type":"string"},"type":"array"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"functionName":{"description":"Name of the view/pure function to call (e.g. \"totalSupply\", \"balanceOf\", \"owner\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Call a view or pure function on a smart contract and return the on-chain result","tags":["contract-explorer","read-contract","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/contract-explorer/readContract"},{"access":"paid","category":"Intelligence","description":"Get DeFi pulse data: top protocols by TVL change and current yield opportunities.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-daily-report.getDefiPulse","upstream":"api.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get DeFi pulse data: top protocols by TVL change and current yield opportunities","tags":["daily-report","defi-pulse","intelligence"],"url":"https://chat.sperax.io/api/x402/tools/daily-report/getDefiPulse"},{"access":"paid","category":"Trading","description":"Cancel an active DCA position and reclaim all remaining (unswapped) funds. This stops all future scheduled swaps. Returns transaction data for wallet signing. ALWAYS confirm with the user before cancelling.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain where the position exists.","type":"string"},"positionId":{"description":"The Mean Finance position ID to cancel.","type":"string"},"walletAddress":{"description":"The user's wallet address to receive refunded tokens. If available, pass from the connected wallet context.","type":"string"}},"required":["positionId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dca.cancelPosition","upstream":"gateway-arbitrum.network.thegraph.com, api.thegraph.com, thegraph (lookup)","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain where the position exists.","type":"string"},"positionId":{"description":"The Mean Finance position ID to cancel.","type":"string"},"walletAddress":{"description":"The user's wallet address to receive refunded tokens. If available, pass from the connected wallet context.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Cancel an active DCA position and reclaim all remaining (unswapped) funds","tags":["dca","cancel-position","trading"],"url":"https://chat.sperax.io/api/x402/tools/dca/cancelPosition"},{"access":"paid","category":"Trading","description":"Create a new DCA (Dollar Cost Averaging) position via Mean Finance. Splits a total amount into scheduled recurring swaps over time. Returns a preview first, then transaction data for wallet signing upon confirmation. ALWAYS show the preview to the user before executing.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain name or ID (e.g. \"arbitrum\", \"42161\"). Default: arbitrum.","type":"string"},"frequency":{"description":"How often each swap executes: \"daily\", \"weekly\", \"biweekly\", or \"monthly\".","type":"string"},"numSwaps":{"description":"Number of individual swaps to split the total amount into (e.g. 12 for 12 weekly buys).","type":"number"},"tokenIn":{"description":"Source token symbol (e.g. \"USDC\", \"USDs\", \"DAI\").","type":"string"},"tokenOut":{"description":"Destination token symbol (e.g. \"ETH\", \"ARB\", \"SPA\").","type":"string"},"totalAmount":{"description":"Total amount to DCA (human-readable, e.g. \"500\" for 500 USDC).","type":"string"}},"required":["tokenIn","tokenOut","totalAmount","frequency","numSwaps"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dca.createDCA","upstream":"gateway-arbitrum.network.thegraph.com, api.thegraph.com, thegraph (lookup)","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain name or ID (e.g. \"arbitrum\", \"42161\"). Default: arbitrum.","type":"string"},"frequency":{"description":"How often each swap executes: \"daily\", \"weekly\", \"biweekly\", or \"monthly\".","type":"string"},"numSwaps":{"description":"Number of individual swaps to split the total amount into (e.g. 12 for 12 weekly buys).","type":"number"},"tokenIn":{"description":"Source token symbol (e.g. \"USDC\", \"USDs\", \"DAI\").","type":"string"},"tokenOut":{"description":"Destination token symbol (e.g. \"ETH\", \"ARB\", \"SPA\").","type":"string"},"totalAmount":{"description":"Total amount to DCA (human-readable, e.g. \"500\" for 500 USDC).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Create a new DCA (Dollar Cost Averaging) position via Mean Finance","tags":["dca","create-dca","trading"],"url":"https://chat.sperax.io/api/x402/tools/dca/createDCA"},{"access":"paid","category":"Trading","description":"List all active DCA positions for the connected wallet. Shows progress, average price, remaining swaps, and next execution time. Optionally filter by chain.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter positions by chain name or ID (optional). If omitted, shows positions across all chains.","type":"string"},"walletAddress":{"description":"The user's wallet address to query DCA positions. If available, pass from the connected wallet context. If omitted, user will be prompted to connect.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dca.listPositions","upstream":"gateway-arbitrum.network.thegraph.com, api.thegraph.com, thegraph (lookup)","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter positions by chain name or ID (optional). If omitted, shows positions across all chains.","type":"string"},"walletAddress":{"description":"The user's wallet address to query DCA positions. If available, pass from the connected wallet context. If omitted, user will be prompted to connect.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all active DCA positions for the connected wallet","tags":["dca","positions","trading"],"url":"https://chat.sperax.io/api/x402/tools/dca/listPositions"},{"access":"paid","category":"Trading","description":"Withdraw accumulated (already-swapped) tokens from an active DCA position. The position continues running for remaining swaps. Returns transaction data for wallet signing.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain where the position exists.","type":"string"},"positionId":{"description":"The Mean Finance position ID to withdraw from.","type":"string"},"walletAddress":{"description":"The user's wallet address to receive withdrawn tokens. If available, pass from the connected wallet context.","type":"string"}},"required":["positionId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dca.withdrawPosition","upstream":"gateway-arbitrum.network.thegraph.com, api.thegraph.com, thegraph (lookup)","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain where the position exists.","type":"string"},"positionId":{"description":"The Mean Finance position ID to withdraw from.","type":"string"},"walletAddress":{"description":"The user's wallet address to receive withdrawn tokens. If available, pass from the connected wallet context.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Withdraw accumulated (already-swapped) tokens from an active DCA position","tags":["dca","withdraw-position","trading"],"url":"https://chat.sperax.io/api/x402/tools/dca/withdrawPosition"},{"access":"paid","category":"Intelligence","description":"Get the Crypto Fear & Greed Index from alternative.me. Shows current value, classification, and recent history.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-analytics.getFearGreedIndex","upstream":"api.alternative.me, api.coingecko.com, api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the Crypto Fear & Greed Index from alternative.me","tags":["defi-analytics","fear-greed-index","intelligence"],"url":"https://chat.sperax.io/api/x402/tools/defi-analytics/getFearGreedIndex"},{"access":"paid","category":"Intelligence","description":"Get a comprehensive market overview aggregating data from multiple sources: market cap, volume, fear & greed, top gainers/losers, and top TVL protocols.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-analytics.getMarketOverview","upstream":"api.alternative.me, api.coingecko.com, api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a comprehensive market overview aggregating data from multiple sources: market cap, volume, fear & greed, top gainers/losers, and top TVL protocols","tags":["defi-analytics","market-overview","intelligence"],"url":"https://chat.sperax.io/api/x402/tools/defi-analytics/getMarketOverview"},{"access":"paid","category":"Intelligence","description":"Get social sentiment scores for top crypto tokens. Shows mentions, sentiment classification, and sentiment scores.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-analytics.getSocialSentiment","upstream":"api.alternative.me, api.coingecko.com, api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get social sentiment scores for top crypto tokens","tags":["defi-analytics","social-sentiment","intelligence"],"url":"https://chat.sperax.io/api/x402/tools/defi-analytics/getSocialSentiment"},{"access":"paid","category":"Intelligence","description":"Get combined trending analysis: CoinGecko trending tokens + DefiLlama TVL movers for a comprehensive market pulse.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-analytics.getTrendingAnalysis","upstream":"api.alternative.me, api.coingecko.com, api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get combined trending analysis: CoinGecko trending tokens + DefiLlama TVL movers for a comprehensive market pulse","tags":["defi-analytics","trending-analysis","intelligence"],"url":"https://chat.sperax.io/api/x402/tools/defi-analytics/getTrendingAnalysis"},{"access":"paid","category":"Security","description":"Get a yearly summary of DeFi hacks including total lost, top attack techniques, most-targeted chains, and the largest single hack.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"year":{"description":"Year to summarize (defaults to current year)","type":"number"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-hacks.getHackSummary","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"year":{"description":"Year to summarize (defaults to current year)","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a yearly summary of DeFi hacks including total lost, top attack techniques, most-targeted chains, and the largest single hack","tags":["defi-hacks","hack-summary","security"],"url":"https://chat.sperax.io/api/x402/tools/defi-hacks/getHackSummary"},{"access":"paid","category":"Security","description":"Get all known hack events for a specific protocol by name. Shows complete hack history including techniques used and amounts stolen/recovered.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocol":{"description":"Protocol name to search for (case-insensitive)","type":"string"}},"required":["protocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-hacks.getHacksByProtocol","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"protocol":{"description":"Protocol name to search for (case-insensitive)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get all known hack events for a specific protocol by name","tags":["defi-hacks","hacks-by-protocol","security"],"url":"https://chat.sperax.io/api/x402/tools/defi-hacks/getHacksByProtocol"},{"access":"paid","category":"Security","description":"Get recent DeFi hacks and exploits, filtered by time window and minimum loss. Returns protocol, chain, technique, and loss/recovery amounts.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"days":{"default":90,"description":"Number of days to look back (default 90)","type":"number"},"minAmountUsd":{"default":100000,"description":"Minimum loss in USD to include (default 100000)","type":"number"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defi-hacks.getRecentHacks","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"days":{"default":90,"description":"Number of days to look back (default 90)","type":"number"},"minAmountUsd":{"default":100000,"description":"Minimum loss in USD to include (default 100000)","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get recent DeFi hacks and exploits, filtered by time window and minimum loss","tags":["defi-hacks","recent-hacks","security"],"url":"https://chat.sperax.io/api/x402/tools/defi-hacks/getRecentHacks"},{"access":"paid","category":"DeFi","description":"Get TVL breakdown across all blockchains. Shows which chains hold the most TVL.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defillama.getChainTvl","upstream":"api.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get TVL breakdown across all blockchains","tags":["defillama","chain-tvl","defi"],"url":"https://chat.sperax.io/api/x402/tools/defillama/getChainTvl"},{"access":"paid","category":"DeFi","description":"Get DEX trading volumes. Optionally filter by chain to see DEX activity on a specific blockchain.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Solana\").","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defillama.getDexVolumes","upstream":"api.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Solana\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get DEX trading volumes","tags":["defillama","dex-volumes","defi"],"url":"https://chat.sperax.io/api/x402/tools/defillama/getDexVolumes"},{"access":"paid","category":"DeFi","description":"Get TVL and TVL history for a specific DeFi protocol. Pass the protocol slug (e.g. \"aave\", \"lido\", \"uniswap\").","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocolSlug":{"description":"DefiLlama protocol slug (e.g. \"aave\", \"lido\", \"uniswap\", \"maker\").","type":"string"}},"required":["protocolSlug"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defillama.getProtocolTvl","upstream":"api.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{"protocolSlug":{"description":"DefiLlama protocol slug (e.g. \"aave\", \"lido\", \"uniswap\", \"maker\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get TVL and TVL history for a specific DeFi protocol","tags":["defillama","protocol-tvl","defi"],"url":"https://chat.sperax.io/api/x402/tools/defillama/getProtocolTvl"},{"access":"paid","category":"DeFi","description":"Get top DeFi protocols ranked by TVL. Optionally filter by chain and limit results.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Solana\", \"Arbitrum\").","type":"string"},"limit":{"description":"Maximum number of protocols to return (default: 10).","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defillama.getTopProtocols","upstream":"api.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Solana\", \"Arbitrum\").","type":"string"},"limit":{"description":"Maximum number of protocols to return (default: 10).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get top DeFi protocols ranked by TVL","tags":["defillama","top-protocols","defi"],"url":"https://chat.sperax.io/api/x402/tools/defillama/getTopProtocols"},{"access":"paid","category":"DeFi","description":"Get top yield/farming pools across DeFi. Optionally filter by chain, stablecoin-only, or minimum TVL.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Arbitrum\").","type":"string"},"minTvl":{"description":"Minimum pool TVL in USD.","type":"number"},"stablecoin":{"description":"If true, only show stablecoin pools.","type":"boolean"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-defillama.getYields","upstream":"api.llama.fi, yields.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Arbitrum\").","type":"string"},"minTvl":{"description":"Minimum pool TVL in USD.","type":"number"},"stablecoin":{"description":"If true, only show stablecoin pools.","type":"boolean"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get top yield/farming pools across DeFi","tags":["defillama","yields","defi"],"url":"https://chat.sperax.io/api/x402/tools/defillama/getYields"},{"access":"paid","category":"DEX","description":"Get an overall DEX aggregator market summary.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dex-aggregators.getAggregatorSummary","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get an overall DEX aggregator market summary","tags":["dex-aggregators","aggregator-summary","dex"],"url":"https://chat.sperax.io/api/x402/tools/dex-aggregators/getAggregatorSummary"},{"access":"paid","category":"DEX","description":"Get historical daily volume data for a specific DEX aggregator.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"aggregator":{"description":"Aggregator slug (e.g. \"1inch\", \"paraswap\", \"cow-swap\")","type":"string"}},"required":["aggregator"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dex-aggregators.getAggregatorVolume","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"aggregator":{"description":"Aggregator slug (e.g. \"1inch\", \"paraswap\", \"cow-swap\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get historical daily volume data for a specific DEX aggregator","tags":["dex-aggregators","aggregator-volume","dex"],"url":"https://chat.sperax.io/api/x402/tools/dex-aggregators/getAggregatorVolume"},{"access":"paid","category":"DEX","description":"List all DEX aggregators ranked by 24h trading volume.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":20,"description":"Max results to return","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dex-aggregators.getAggregators","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"limit":{"default":20,"description":"Max results to return","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all DEX aggregators ranked by 24h trading volume","tags":["dex-aggregators","aggregators","dex"],"url":"https://chat.sperax.io/api/x402/tools/dex-aggregators/getAggregators"},{"access":"paid","category":"Analytics","description":"List trending Dune queries and dashboards. Optionally filter by category. Returns a curated list.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"category":{"description":"Filter by category (DeFi, NFTs, Network, Scaling, Lending, Staking)","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-dune-analytics.getPopularQueries","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"category":{"description":"Filter by category (DeFi, NFTs, Network, Scaling, Lending, Staking)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List trending Dune queries and dashboards","tags":["dune-analytics","popular-queries","analytics"],"url":"https://chat.sperax.io/api/x402/tools/dune-analytics/getPopularQueries"},{"access":"paid","category":"Agents","description":"Read multiple on-chain metadata values for a registered agent in a single call. Returns a map of key → { value, rawBytes }.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"keys":{"description":"Array of metadata keys to retrieve","items":{"type":"string"},"type":"array"}},"required":["agentId","keys"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.batchGetMetadata","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"keys":{"description":"Array of metadata keys to retrieve","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read multiple on-chain metadata values for a registered agent in a single call","tags":["erc8004","batch-get-metadata","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/batchGetMetadata"},{"access":"paid","category":"Agents","description":"Check whether an agent has been validated for a specific attestation type. Returns a simple boolean result. Only available on testnets (bsc-testnet, sepolia).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent","type":"string"},"attestationType":{"description":"The attestation type to check (e.g., identity, capability, security, compliance)","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query (testnet only: bsc-testnet, sepolia)","type":"string"}},"required":["agentId","attestationType"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.checkValidation","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent","type":"string"},"attestationType":{"description":"The attestation type to check (e.g., identity, capability, security, compliance)","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query (testnet only: bsc-testnet, sepolia)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Check whether an agent has been validated for a specific attestation type","tags":["erc8004","validation","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/checkValidation"},{"access":"paid","category":"Agents","description":"Look up a registered agent by its token ID. Returns the owner address, metadata URI, decoded metadata (name, description, services), and chain.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent to look up","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon, arbitrum-sepolia, base-sepolia, optimism-sepolia, polygon-amoy","type":"string"}},"required":["agentId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.getAgent","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent to look up","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon, arbitrum-sepolia, base-sepolia, optimism-sepolia, polygon-amoy","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Look up a registered agent by its token ID","tags":["erc8004","agent","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/getAgent"},{"access":"paid","category":"Agents","description":"Get the total number of AI agents registered on a chain by binary-searching sequential token IDs. Useful for analytics and understanding overall protocol adoption. Read-only — no wallet required.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.getAgentCount","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the total number of AI agents registered on a chain by binary-searching sequential token IDs","tags":["erc8004","agent-count","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/getAgentCount"},{"access":"paid","category":"Agents","description":"Read a single on-chain metadata value for a registered agent by key. Returns the decoded UTF-8 value and the raw hex bytes.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"key":{"description":"Metadata key to look up (e.g., \"version\", \"a2a.endpoint\")","type":"string"}},"required":["agentId","key"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.getMetadata","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"key":{"description":"Metadata key to look up (e.g., \"version\", \"a2a.endpoint\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read a single on-chain metadata value for a registered agent by key","tags":["erc8004","metadata","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/getMetadata"},{"access":"paid","category":"Agents","description":"Get an agent's on-chain reputation data including total feedback count, average score, and recent reviews.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query","type":"string"},"limit":{"default":10,"description":"Number of recent feedback entries to return","type":"number"}},"required":["agentId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.getReputation","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query","type":"string"},"limit":{"default":10,"description":"Number of recent feedback entries to return","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get an agent's on-chain reputation data including total feedback count, average score, and recent reviews","tags":["erc8004","reputation","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/getReputation"},{"access":"paid","category":"Agents","description":"Get the full validation details for an agent attestation type, including the validator address, attestation data, and timestamp. Only available on testnets (bsc-testnet, sepolia).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent","type":"string"},"attestationType":{"description":"The attestation type to query (e.g., identity, capability, security, compliance)","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query (testnet only: bsc-testnet, sepolia)","type":"string"}},"required":["agentId","attestationType"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.getValidation","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent","type":"string"},"attestationType":{"description":"The attestation type to query (e.g., identity, capability, security, compliance)","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query (testnet only: bsc-testnet, sepolia)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the full validation details for an agent attestation type, including the validator address, attestation data, and timestamp","tags":["erc8004","validation","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/getValidation"},{"access":"paid","category":"Agents","description":"List all agents owned by a specific wallet address. Returns an array of registered agents with their metadata.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to query","type":"string"},"limit":{"default":20,"description":"Maximum number of agents to return","type":"number"},"owner":{"description":"Wallet address to list agents for (0x...)","type":"string"}},"required":["owner"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.listAgents","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"chain":{"default":"bsc-testnet","description":"Blockchain to query","type":"string"},"limit":{"default":20,"description":"Maximum number of agents to return","type":"number"},"owner":{"description":"Wallet address to list agents for (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all agents owned by a specific wallet address","tags":["erc8004","agents","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/listAgents"},{"access":"paid","category":"Agents","description":"Query the ERC-8004 subgraph for indexed on-chain data — agent registrations, ownership transfers, feedback events, and aggregate statistics. Uses The Graph protocol for efficient historical queries.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"entity":{"description":"The subgraph entity to query: agents (registered agents), transfers (ownership changes), feedbacks (reputation feedback events), stats (aggregate protocol statistics)","enum":["agents","transfers","feedbacks","stats"],"type":"string"},"first":{"default":10,"description":"Number of results to return (max 100)","maximum":100,"type":"number"},"orderBy":{"description":"Field to order results by (e.g., createdAt, score, tokenId)","type":"string"},"orderDirection":{"default":"desc","description":"Sort direction: asc or desc","enum":["asc","desc"],"type":"string"},"where":{"description":"Optional filter as JSON string (e.g., {\"owner\": \"0x...\"} or {\"agentId\": \"5\"})","type":"string"}},"required":["entity"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.querySubgraph","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"entity":{"description":"The subgraph entity to query: agents (registered agents), transfers (ownership changes), feedbacks (reputation feedback events), stats (aggregate protocol statistics)","enum":["agents","transfers","feedbacks","stats"],"type":"string"},"first":{"default":10,"description":"Number of results to return (max 100)","maximum":100,"type":"number"},"orderBy":{"description":"Field to order results by (e.g., createdAt, score, tokenId)","type":"string"},"orderDirection":{"default":"desc","description":"Sort direction: asc or desc","enum":["asc","desc"],"type":"string"},"where":{"description":"Optional filter as JSON string (e.g., {\"owner\": \"0x...\"} or {\"agentId\": \"5\"})","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Query the ERC-8004 subgraph for indexed on-chain data — agent registrations, ownership transfers, feedback events, and aggregate statistics","tags":["erc8004","subgraph","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/querySubgraph"},{"access":"paid","category":"Agents","description":"Register (deploy) a new AI agent on-chain as an ERC-721 NFT. Creates a permanent, verifiable identity for the agent on the selected blockchain. Triggered by \"deploy [name] to [chain]\", \"register agent\", or \"put [name] on-chain\". Returns the agent ID, transaction hash, and explorer URL.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to register on. Accepts full names (bsc-mainnet, ethereum, arbitrum) or shortcuts (bsc, eth, arb, base, op, polygon, matic). Options: bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon, arbitrum-sepolia, base-sepolia, optimism-sepolia, polygon-amoy","type":"string"},"description":{"description":"A description of the agent and its purpose","type":"string"},"imageUrl":{"description":"Optional URL to an avatar/image for the agent","type":"string"},"name":{"description":"The name of the agent to register","type":"string"},"serviceRegistryHash":{"description":"IPFS CID (CIDv1 or CIDv0) of the agent's commerce service manifest. When provided, the hash is stored in on-chain metadata under the key \"a2a.serviceRegistry\" so that peer agents can discover and verify paid capabilities without trusting a centralised database.","type":"string"},"services":{"description":"Array of service endpoints the agent provides (A2A, MCP, etc.)","items":{"properties":{"endpoint":{"description":"Service endpoint URL","type":"string"},"name":{"description":"Service name (e.g., A2A, MCP, inference)","type":"string"}},"required":["name","endpoint"],"type":"object"},"type":"array"},"trust":{"description":"Trust mechanisms (e.g., reputation, crypto-economic, institutional)","items":{"type":"string"},"type":"array"}},"required":["name","description"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.registerAgent","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"chain":{"default":"bsc-testnet","description":"Blockchain to register on. Accepts full names (bsc-mainnet, ethereum, arbitrum) or shortcuts (bsc, eth, arb, base, op, polygon, matic). Options: bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon, arbitrum-sepolia, base-sepolia, optimism-sepolia, polygon-amoy","type":"string"},"description":{"description":"A description of the agent and its purpose","type":"string"},"imageUrl":{"description":"Optional URL to an avatar/image for the agent","type":"string"},"name":{"description":"The name of the agent to register","type":"string"},"serviceRegistryHash":{"description":"IPFS CID (CIDv1 or CIDv0) of the agent's commerce service manifest. When provided, the hash is stored in on-chain metadata under the key \"a2a.serviceRegistry\" so that peer agents can discover and verify paid capabilities without trusting a centralised database.","type":"string"},"services":{"description":"Array of service endpoints the agent provides (A2A, MCP, etc.)","items":{"properties":{"endpoint":{"description":"Service endpoint URL","type":"string"},"name":{"description":"Service name (e.g., A2A, MCP, inference)","type":"string"}},"required":["name","endpoint"],"type":"object"},"type":"array"},"trust":{"description":"Trust mechanisms (e.g., reputation, crypto-economic, institutional)","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Register (deploy) a new AI agent on-chain as an ERC-721 NFT","tags":["erc8004","register-agent","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/registerAgent"},{"access":"paid","category":"Agents","description":"Search for registered agents by name, description, or service type. Discovers agents across the on-chain registry.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to search on","type":"string"},"limit":{"default":10,"description":"Maximum results to return","type":"number"},"query":{"description":"Search term to match against agent names and descriptions","type":"string"},"serviceType":{"description":"Filter by service type (e.g., A2A, MCP, inference)","type":"string"}},"required":["query"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.searchAgents","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"chain":{"default":"bsc-testnet","description":"Blockchain to search on","type":"string"},"limit":{"default":10,"description":"Maximum results to return","type":"number"},"query":{"description":"Search term to match against agent names and descriptions","type":"string"},"serviceType":{"description":"Filter by service type (e.g., A2A, MCP, inference)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search for registered agents by name, description, or service type","tags":["erc8004","agents","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/searchAgents"},{"access":"paid","category":"Agents","description":"Search for registered AI agents across ALL supported blockchains simultaneously. Runs parallel queries on bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon and more, then merges results grouped by chain. Read-only — no wallet required.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":5,"description":"Maximum results to return per chain (total results = limit × number of chains)","maximum":20,"type":"number"},"query":{"description":"Search term to match against agent names and descriptions across all chains","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.searchAllChains","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"limit":{"default":5,"description":"Maximum results to return per chain (total results = limit × number of chains)","maximum":20,"type":"number"},"query":{"description":"Search term to match against agent names and descriptions across all chains","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search for registered AI agents across ALL supported blockchains simultaneously","tags":["erc8004","all-chains","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/searchAllChains"},{"access":"paid","category":"Agents","description":"Set on-chain key-value metadata for a registered agent. Common keys: \"version\", \"a2a.endpoint\", \"mcp.endpoint\", \"did\", \"ens\", \"x402.enabled\", \"a2a.serviceRegistry\" (IPFS CID of the commerce service manifest). Value is stored as UTF-8 bytes. Requires a wallet signature and gas.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent to update","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain where the agent is registered. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"key":{"description":"Metadata key (e.g., \"version\", \"a2a.endpoint\", \"mcp.endpoint\", \"did\", \"ens\", \"x402.enabled\")","type":"string"},"value":{"description":"Metadata value as a UTF-8 string","type":"string"}},"required":["agentId","key","value"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.setMetadata","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent to update","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain where the agent is registered. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"key":{"description":"Metadata key (e.g., \"version\", \"a2a.endpoint\", \"mcp.endpoint\", \"did\", \"ens\", \"x402.enabled\")","type":"string"},"value":{"description":"Metadata value as a UTF-8 string","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Set on-chain key-value metadata for a registered agent","tags":["erc8004","set-metadata","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/setMetadata"},{"access":"paid","category":"Agents","description":"Update the metadata URI for an agent you own. Calls setAgentURI(agentId, newURI) on the identity registry. Requires the caller to be the current owner of the agent NFT.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent whose URI will be updated","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain where the agent is registered. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"newURI":{"description":"The new metadata URI. Can be a data:application/json;base64,… URI or an HTTPS URL pointing to a JSON metadata file.","type":"string"}},"required":["agentId","newURI"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.setURI","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent whose URI will be updated","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain where the agent is registered. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"newURI":{"description":"The new metadata URI. Can be a data:application/json;base64,… URI or an HTTPS URL pointing to a JSON metadata file.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Update the metadata URI for an agent you own","tags":["erc8004","set-uri","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/setURI"},{"access":"paid","category":"Agents","description":"Submit on-chain reputation feedback for an agent. Score ranges from -128 to +127. Requires gas fees.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"The token ID of the agent to rate","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain where the agent is registered","type":"string"},"comment":{"description":"Text feedback/review for the agent","type":"string"},"score":{"description":"Reputation score from -128 to 127","maximum":127,"minimum":-128,"type":"number"}},"required":["agentId","score","comment"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-erc8004.submitFeedback","upstream":"public RPCs (eth/arb/base/op/poly/bsc + testnets), RPCs/subgraph, gateway.thegraph.com, api.studio.thegraph.com, public RPCs, RPCs/subgraphs","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"The token ID of the agent to rate","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain where the agent is registered","type":"string"},"comment":{"description":"Text feedback/review for the agent","type":"string"},"score":{"description":"Reputation score from -128 to 127","maximum":127,"minimum":-128,"type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Submit on-chain reputation feedback for an agent","tags":["erc8004","submit-feedback","agents"],"url":"https://chat.sperax.io/api/x402/tools/erc8004/submitFeedback"},{"access":"paid","category":"DeFi","description":"Analyze historical flash loan activity on a chain. Shows trends in profitability, common strategies, and success rates.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to analyze.","type":"string"},"limit":{"description":"Maximum number of results. Default: 50.","type":"number"},"minProfitUsd":{"description":"Minimum profit filter.","type":"number"},"periodDays":{"description":"Historical period in days.","type":"number"},"type":{"description":"Filter by type: \"arbitrage\", \"liquidation\", or \"all\".","type":"string"}},"required":["chain","periodDays"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-flash-loan-scanner.analyzeHistoricalFlashLoans","upstream":"yields.llama.fi, api.llama.fi, llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to analyze.","type":"string"},"limit":{"description":"Maximum number of results. Default: 50.","type":"number"},"minProfitUsd":{"description":"Minimum profit filter.","type":"number"},"periodDays":{"description":"Historical period in days.","type":"number"},"type":{"description":"Filter by type: \"arbitrage\", \"liquidation\", or \"all\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze historical flash loan activity on a chain","tags":["flash-loan-scanner","historical-flash-loans","defi"],"url":"https://chat.sperax.io/api/x402/tools/flash-loan-scanner/analyzeHistoricalFlashLoans"},{"access":"paid","category":"DeFi","description":"Estimate exact profitability of a flash loan opportunity. Calculates all costs (gas, flash loan fee, slippage) and shows step-by-step execution plan.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"loanAmountUsd":{"description":"Flash loan amount in USD.","type":"number"},"opportunityId":{"description":"Opportunity ID from scan results.","type":"string"},"preferredProvider":{"description":"Preferred flash loan provider (aave, dydx, balancer, etc.).","type":"string"}},"required":["loanAmountUsd"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-flash-loan-scanner.estimateFlashLoanProfit","upstream":"yields.llama.fi, api.llama.fi, llama.fi","outputSchema":{"input":{"bodyFields":{"loanAmountUsd":{"description":"Flash loan amount in USD.","type":"number"},"opportunityId":{"description":"Opportunity ID from scan results.","type":"string"},"preferredProvider":{"description":"Preferred flash loan provider (aave, dydx, balancer, etc.).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Estimate exact profitability of a flash loan opportunity","tags":["flash-loan-scanner","flash-loan-profit","defi"],"url":"https://chat.sperax.io/api/x402/tools/flash-loan-scanner/estimateFlashLoanProfit"},{"access":"paid","category":"DeFi","description":"Find lending protocol positions near liquidation. Monitors health factors and calculates potential liquidation profits.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chains":{"description":"Chains to scan.","items":{"type":"string"},"type":"array"},"maxHealthFactor":{"description":"Maximum health factor to consider (e.g. 1.1 for positions near liquidation).","type":"number"},"minProfitUsd":{"description":"Minimum profit threshold in USD.","type":"number"},"onlyLiquidatable":{"description":"Only show positions that are currently liquidatable. Default: false.","type":"boolean"},"protocols":{"description":"Lending protocols to scan (e.g. [\"aave\", \"compound\"]).","items":{"type":"string"},"type":"array"}},"required":["maxHealthFactor","minProfitUsd"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-flash-loan-scanner.findLiquidationTargets","upstream":"yields.llama.fi, api.llama.fi, llama.fi","outputSchema":{"input":{"bodyFields":{"chains":{"description":"Chains to scan.","items":{"type":"string"},"type":"array"},"maxHealthFactor":{"description":"Maximum health factor to consider (e.g. 1.1 for positions near liquidation).","type":"number"},"minProfitUsd":{"description":"Minimum profit threshold in USD.","type":"number"},"onlyLiquidatable":{"description":"Only show positions that are currently liquidatable. Default: false.","type":"boolean"},"protocols":{"description":"Lending protocols to scan (e.g. [\"aave\", \"compound\"]).","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Find lending protocol positions near liquidation","tags":["flash-loan-scanner","liquidation-targets","defi"],"url":"https://chat.sperax.io/api/x402/tools/flash-loan-scanner/findLiquidationTargets"},{"access":"paid","category":"DeFi","description":"Compare flash loan providers. Shows fees, available liquidity, supported tokens, and recommendations.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to query.","type":"string"},"minAmountUsd":{"description":"Minimum borrowable amount needed.","type":"number"},"token":{"description":"Specific token to borrow.","type":"string"}},"required":["chain"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-flash-loan-scanner.getFlashLoanProviders","upstream":"yields.llama.fi, api.llama.fi, llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to query.","type":"string"},"minAmountUsd":{"description":"Minimum borrowable amount needed.","type":"number"},"token":{"description":"Specific token to borrow.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Compare flash loan providers","tags":["flash-loan-scanner","flash-loan-providers","defi"],"url":"https://chat.sperax.io/api/x402/tools/flash-loan-scanner/getFlashLoanProviders"},{"access":"paid","category":"DeFi","description":"Scan DEXes for real-time arbitrage opportunities. Detects price discrepancies across multiple DEXes and chains, calculates net profitability after gas and flash loan fees.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chains":{"description":"Chains to scan (e.g. [\"ethereum\", \"arbitrum\"]). Default: all major chains.","items":{"type":"string"},"type":"array"},"includeCrossChain":{"description":"Include cross-chain arbitrage opportunities. Default: false.","type":"boolean"},"maxHops":{"description":"Maximum hops in multi-hop arb. Default: 3.","type":"number"},"minConfidence":{"description":"Minimum confidence score (0-100). Default: 50.","type":"number"},"minProfitUsd":{"description":"Minimum net profit threshold in USD.","type":"number"},"tokens":{"description":"Specific tokens to scan. Use \"top50\" for top tokens by volume.","items":{"type":"string"},"type":"array"}},"required":["minProfitUsd"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-flash-loan-scanner.scanArbitrageOpportunities","upstream":"yields.llama.fi, api.llama.fi, llama.fi","outputSchema":{"input":{"bodyFields":{"chains":{"description":"Chains to scan (e.g. [\"ethereum\", \"arbitrum\"]). Default: all major chains.","items":{"type":"string"},"type":"array"},"includeCrossChain":{"description":"Include cross-chain arbitrage opportunities. Default: false.","type":"boolean"},"maxHops":{"description":"Maximum hops in multi-hop arb. Default: 3.","type":"number"},"minConfidence":{"description":"Minimum confidence score (0-100). Default: 50.","type":"number"},"minProfitUsd":{"description":"Minimum net profit threshold in USD.","type":"number"},"tokens":{"description":"Specific tokens to scan. Use \"top50\" for top tokens by volume.","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Scan DEXes for real-time arbitrage opportunities","tags":["flash-loan-scanner","arbitrage-opportunities","defi"],"url":"https://chat.sperax.io/api/x402/tools/flash-loan-scanner/scanArbitrageOpportunities"},{"access":"paid","category":"Launchpads","description":"Get Four.meme public platform config — raisedToken address, TokenManager2 and Helper3 contract addresses. Read-only, no auth required.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.getConfig","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get Four.meme public platform config — raisedToken address, TokenManager2 and Helper3 contract addresses","tags":["four-meme","config","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/getConfig"},{"access":"paid","category":"Launchpads","description":"Profile a token creator on Four.meme. Returns all tokens launched by the creator with risk flags: abandonment rate, graduation rate, average bonding progress, and creator age. Use to assess rug-pull risk before trading.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"creatorAddress":{"description":"Creator wallet address (BSC, 0x…).","type":"string"},"limit":{"description":"Max tokens to return (default 20).","type":"number"}},"required":["creatorAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.getCreatorTokens","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"creatorAddress":{"description":"Creator wallet address (BSC, 0x…).","type":"string"},"limit":{"description":"Max tokens to return (default 20).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Profile a token creator on Four.meme","tags":["four-meme","creator-tokens","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/getCreatorTokens"},{"access":"paid","category":"Launchpads","description":"Fetch recent on-chain events from Four.meme TokenManager2: TokenCreate, TokenPurchase, TokenSale, LiquidityAdded. Specify a block range on BSC.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"fromBlock":{"description":"Start block number on BSC.","type":"number"},"toBlock":{"description":"End block number (optional, defaults to latest block).","type":"number"}},"required":["fromBlock"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.getEvents","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"fromBlock":{"description":"Start block number on BSC.","type":"number"},"toBlock":{"description":"End block number (optional, defaults to latest block).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch recent on-chain events from Four.meme TokenManager2: TokenCreate, TokenPurchase, TokenSale, LiquidityAdded","tags":["four-meme","events","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/getEvents"},{"access":"paid","category":"Launchpads","description":"Get tax/fee info for a Four.meme TaxToken — feeRate, burnRate, divideRate, liquidityRate, recipientRate, recipientAddress, minSharing.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.getTaxInfo","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get tax/fee info for a Four.meme TaxToken — feeRate, burnRate, divideRate, liquidityRate, recipientRate, recipientAddress, minSharing","tags":["four-meme","tax-info","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/getTaxInfo"},{"access":"paid","category":"Launchpads","description":"Look up a Four.meme token by BSC contract address. Returns on-chain version, tokenManager, current price, total supply, and remaining offers via Helper3.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.getTokenInfo","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Look up a Four.meme token by BSC contract address","tags":["four-meme","token-info","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/getTokenInfo"},{"access":"paid","category":"Launchpads","description":"Analyze token holder concentration on BSC. Returns top holders with balances and percentages, plus a risk assessment (low/medium/high/critical) based on top-5 and top-10 concentration. Use to detect whale risk or rug-pull setups.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Max holders to return (default 10).","type":"number"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.getTopHolders","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Max holders to return (default 10).","type":"number"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze token holder concentration on BSC","tags":["four-meme","top-holders","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/getTopHolders"},{"access":"paid","category":"Launchpads","description":"Get a buy price quote for a Four.meme token. Estimate only — no transaction is executed. Pass amountWei (token amount to buy) or fundsWei (BNB to spend).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amountWei":{"description":"Token amount to buy in wei (use \"0\" if buying by funds instead).","type":"string"},"fundsWei":{"description":"BNB amount to spend in wei (use \"0\" or omit if buying by amount).","type":"string"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress","amountWei"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.quoteBuy","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"amountWei":{"description":"Token amount to buy in wei (use \"0\" if buying by funds instead).","type":"string"},"fundsWei":{"description":"BNB amount to spend in wei (use \"0\" or omit if buying by amount).","type":"string"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a buy price quote for a Four.meme token","tags":["four-meme","quote-buy","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/quoteBuy"},{"access":"paid","category":"Launchpads","description":"Get a sell price quote for a Four.meme token. Estimate only — no transaction is executed.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amountWei":{"description":"Token amount to sell in wei.","type":"string"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress","amountWei"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.quoteSell","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"amountWei":{"description":"Token amount to sell in wei.","type":"string"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a sell price quote for a Four.meme token","tags":["four-meme","quote-sell","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/quoteSell"},{"access":"paid","category":"Launchpads","description":"Get full detail and trading info for a specific Four.meme token by address. Returns name, symbol, description, image, trading data via REST API.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.tokenGet","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get full detail and trading info for a specific Four.meme token by address","tags":["four-meme","token-get","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/tokenGet"},{"access":"paid","category":"Launchpads","description":"Browse Four.meme tokens with filters (name, symbol, label, graduated) and pagination. Returns a paginated list of tokens.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"labels":{"description":"Filter by label: Meme, AI, Defi, Games, Infra, De-Sci, Social, Depin, Charity, Others.","type":"string"},"listedPancake":{"description":"Filter to tokens that graduated to PancakeSwap.","type":"boolean"},"orderBy":{"description":"Sort: Hot (trending), Time (newest), ProgressDesc (bonding progress), TradingDesc (24h volume), Graduated.","type":"string"},"pageIndex":{"description":"Page number (1-based, default 1).","type":"number"},"pageSize":{"description":"Results per page (default 30, max 100).","type":"number"},"symbol":{"description":"Filter by token symbol.","type":"string"},"tokenName":{"description":"Filter by token name.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.tokenList","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"labels":{"description":"Filter by label: Meme, AI, Defi, Games, Infra, De-Sci, Social, Depin, Charity, Others.","type":"string"},"listedPancake":{"description":"Filter to tokens that graduated to PancakeSwap.","type":"boolean"},"orderBy":{"description":"Sort: Hot (trending), Time (newest), ProgressDesc (bonding progress), TradingDesc (24h volume), Graduated.","type":"string"},"pageIndex":{"description":"Page number (1-based, default 1).","type":"number"},"pageSize":{"description":"Results per page (default 30, max 100).","type":"number"},"symbol":{"description":"Filter by token symbol.","type":"string"},"tokenName":{"description":"Filter by token name.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Browse Four.meme tokens with filters (name, symbol, label, graduated) and pagination","tags":["four-meme","token-list","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/tokenList"},{"access":"paid","category":"Launchpads","description":"Get Four.meme token rankings. Supports: Hot (trending), TradingDesc (24h volume), Time (newest), ProgressDesc (bonding progress), Graduated.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"barType":{"description":"Time window for TradingDesc ranking: HOUR24 (default). Only used with TradingDesc orderBy.","type":"string"},"orderBy":{"description":"Ranking type: Hot | TradingDesc | Time | ProgressDesc | Graduated.","type":"string"}},"required":["orderBy"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-four-meme.tokenRankings","upstream":"four.meme, bsc-dataseed1.binance.org, BSC RPC, four.meme/BSC RPC","outputSchema":{"input":{"bodyFields":{"barType":{"description":"Time window for TradingDesc ranking: HOUR24 (default). Only used with TradingDesc orderBy.","type":"string"},"orderBy":{"description":"Ranking type: Hot | TradingDesc | Time | ProgressDesc | Graduated.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get Four.meme token rankings","tags":["four-meme","token-rankings","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/four-meme/tokenRankings"},{"access":"paid","category":"AI Agents","description":"Get an overview of on-chain AI agents deployed on Giza, including their status, total inferences, and proofs generated. Supports filtering by chain, status, and result limit.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter agents by blockchain (e.g. \"ethereum\", \"starknet\", \"arbitrum\")","type":"string"},"limit":{"description":"Maximum number of agents to return (default: 10)","type":"number"},"status":{"description":"Filter by agent status: \"active\", \"inactive\", or \"pending\"","enum":["active","inactive","pending"],"type":"string"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-giza.getAgentOverview","upstream":"api.gizatech.xyz","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter agents by blockchain (e.g. \"ethereum\", \"starknet\", \"arbitrum\")","type":"string"},"limit":{"description":"Maximum number of agents to return (default: 10)","type":"number"},"status":{"description":"Filter by agent status: \"active\", \"inactive\", or \"pending\"","enum":["active","inactive","pending"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get an overview of on-chain AI agents deployed on Giza, including their status, total inferences, and proofs generated","tags":["giza","agent-overview","ai-agents"],"url":"https://chat.sperax.io/api/x402/tools/giza/getAgentOverview"},{"access":"paid","category":"AI Agents","description":"Get detailed performance metrics for a specific AI model including inference latency, proof generation time, accuracy, and historical inference volume chart data.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"modelId":{"description":"The model ID to fetch performance data for","type":"string"}},"required":["modelId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-giza.getModelPerformance","upstream":"api.gizatech.xyz","outputSchema":{"input":{"bodyFields":{"modelId":{"description":"The model ID to fetch performance data for","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed performance metrics for a specific AI model including inference latency, proof generation time, accuracy, and historical inference volume chart data","tags":["giza","model-performance","ai-agents"],"url":"https://chat.sperax.io/api/x402/tools/giza/getModelPerformance"},{"access":"paid","category":"AI Agents","description":"Get ZKML proof history showing verification status, proof type (Cairo/Noir/RISC Zero), duration, and on-chain transaction details. Great for visualizing proof verification trends.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"agentId":{"description":"Filter proofs by specific agent ID","type":"string"},"limit":{"description":"Maximum number of proofs to return (default: 20)","type":"number"},"proofType":{"description":"Filter by proof system: \"cairo\", \"noir\", or \"risc0\"","enum":["cairo","noir","risc0"],"type":"string"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-giza.getProofHistory","upstream":"api.gizatech.xyz","outputSchema":{"input":{"bodyFields":{"agentId":{"description":"Filter proofs by specific agent ID","type":"string"},"limit":{"description":"Maximum number of proofs to return (default: 20)","type":"number"},"proofType":{"description":"Filter by proof system: \"cairo\", \"noir\", or \"risc0\"","enum":["cairo","noir","risc0"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get ZKML proof history showing verification status, proof type (Cairo/Noir/RISC Zero), duration, and on-chain transaction details","tags":["giza","proof-history","ai-agents"],"url":"https://chat.sperax.io/api/x402/tools/giza/getProofHistory"},{"access":"paid","category":"AI Agents","description":"Get protocol-wide analytics for the Giza ecosystem including total agents, proofs, inference counts, chain breakdown, and trend visualization data.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-giza.getProtocolAnalytics","upstream":"api.gizatech.xyz","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get protocol-wide analytics for the Giza ecosystem including total agents, proofs, inference counts, chain breakdown, and trend visualization data","tags":["giza","protocol-analytics","ai-agents"],"url":"https://chat.sperax.io/api/x402/tools/giza/getProtocolAnalytics"},{"access":"paid","category":"Governance","description":"List currently active governance proposals across all major DAOs on Snapshot. Returns titles, vote choices, scores, and deadlines.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":20,"description":"Max proposals to return (default 20)","type":"number"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.getActiveProposals","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{"limit":{"default":20,"description":"Max proposals to return (default 20)","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List currently active governance proposals across all major DAOs on Snapshot","tags":["governance","active-proposals","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/getActiveProposals"},{"access":"paid","category":"Governance","description":"Get a summary of governance activity: total active proposals, top DAOs by activity, and recently closed votes.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.getGovernanceSummary","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a summary of governance activity: total active proposals, top DAOs by activity, and recently closed votes","tags":["governance","governance-summary","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/getGovernanceSummary"},{"access":"paid","category":"Governance","description":"Get full details for a specific proposal including body text and AI-generated analysis with risk assessment, impact summary, and vote recommendation.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"analyzeForWallet":{"description":"Optional wallet address to check if proposal affects user positions","type":"string"},"proposalId":{"description":"The Snapshot proposal ID","type":"string"}},"required":["proposalId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.getProposalDetails","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{"analyzeForWallet":{"description":"Optional wallet address to check if proposal affects user positions","type":"string"},"proposalId":{"description":"The Snapshot proposal ID","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get full details for a specific proposal including body text and AI-generated analysis with risk assessment, impact summary, and vote recommendation","tags":["governance","proposal-details","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/getProposalDetails"},{"access":"paid","category":"Governance","description":"Get governance proposals for a specific protocol/DAO on Snapshot. Shows active and recently closed proposals.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocol":{"description":"Protocol or Snapshot space name (e.g. \"aave.eth\", \"uniswap\", \"arbitrumfoundation.eth\")","type":"string"}},"required":["protocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.getProtocolGovernance","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{"protocol":{"description":"Protocol or Snapshot space name (e.g. \"aave.eth\", \"uniswap\", \"arbitrumfoundation.eth\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get governance proposals for a specific protocol/DAO on Snapshot","tags":["governance","protocol-governance","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/getProtocolGovernance"},{"access":"paid","category":"Governance","description":"Get governance participation history for a wallet. Shows past votes, choices made, and overall participation rate.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":20,"description":"Max votes to return (default 20)","type":"number"},"protocol":{"description":"Optional Snapshot space ID to filter by","type":"string"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"required":["wallet"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.getVotingHistory","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{"limit":{"default":20,"description":"Max votes to return (default 20)","type":"number"},"protocol":{"description":"Optional Snapshot space ID to filter by","type":"string"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get governance participation history for a wallet","tags":["governance","voting-history","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/getVotingHistory"},{"access":"paid","category":"Governance","description":"Get voting power for a wallet across protocols on Snapshot. Shows delegation status and total voting weight per DAO.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocols":{"description":"Optional list of Snapshot space IDs to filter (e.g. [\"aave.eth\", \"uniswap\"])","items":{"type":"string"},"type":"array"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"required":["wallet"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.getVotingPower","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{"protocols":{"description":"Optional list of Snapshot space IDs to filter (e.g. [\"aave.eth\", \"uniswap\"])","items":{"type":"string"},"type":"array"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get voting power for a wallet across protocols on Snapshot","tags":["governance","voting-power","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/getVotingPower"},{"access":"paid","category":"Governance","description":"Prepare a vote on a Snapshot proposal. Returns the Snapshot voting URL and instructions. The user must sign the vote via their wallet — never auto-vote.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"choice":{"description":"Choice index (1-indexed, matching the proposal choices array)","type":"number"},"proposalId":{"description":"The Snapshot proposal ID","type":"string"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"required":["proposalId","choice","wallet"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-governance.prepareTx","upstream":"hub.snapshot.org, api.tally.xyz, snapshot, tally","outputSchema":{"input":{"bodyFields":{"choice":{"description":"Choice index (1-indexed, matching the proposal choices array)","type":"number"},"proposalId":{"description":"The Snapshot proposal ID","type":"string"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Prepare a vote on a Snapshot proposal","tags":["governance","prepare-tx","governance"],"url":"https://chat.sperax.io/api/x402/tools/governance/prepareTx"},{"access":"paid","category":"DeFi","description":"Calculate impermanent loss for a token pair LP position. Supports both standard AMM (x*y=k) and concentrated liquidity (Uni V3). Shows IL, fee earnings offset, net P&L, and break-even timeline.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"currentPriceRatio":{"description":"Current price ratio (token0/token1). If omitted, fetched from live data.","type":"number"},"daysActive":{"description":"Days the position has been active (for fee earnings estimation).","type":"number"},"entryPriceRatio":{"description":"Entry price ratio (token0/token1) when the position was opened.","type":"number"},"feeTier":{"description":"Fee tier as decimal (e.g. 0.003 for 0.3%). Used for fee earnings estimation.","type":"number"},"investmentUsd":{"description":"Total investment in USD.","type":"number"},"priceLower":{"description":"For concentrated liquidity: lower price bound of the range.","type":"number"},"priceUpper":{"description":"For concentrated liquidity: upper price bound of the range.","type":"number"},"token0":{"description":"First token symbol (e.g. \"ETH\").","type":"string"},"token1":{"description":"Second token symbol (e.g. \"USDC\").","type":"string"}},"required":["token0","token1","investmentUsd","entryPriceRatio"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-il-calculator.calculateIL","upstream":"api.coingecko.com, yields.llama.fi, coingecko","outputSchema":{"input":{"bodyFields":{"currentPriceRatio":{"description":"Current price ratio (token0/token1). If omitted, fetched from live data.","type":"number"},"daysActive":{"description":"Days the position has been active (for fee earnings estimation).","type":"number"},"entryPriceRatio":{"description":"Entry price ratio (token0/token1) when the position was opened.","type":"number"},"feeTier":{"description":"Fee tier as decimal (e.g. 0.003 for 0.3%). Used for fee earnings estimation.","type":"number"},"investmentUsd":{"description":"Total investment in USD.","type":"number"},"priceLower":{"description":"For concentrated liquidity: lower price bound of the range.","type":"number"},"priceUpper":{"description":"For concentrated liquidity: upper price bound of the range.","type":"number"},"token0":{"description":"First token symbol (e.g. \"ETH\").","type":"string"},"token1":{"description":"Second token symbol (e.g. \"USDC\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Calculate impermanent loss for a token pair LP position","tags":["il-calculator","il","defi"],"url":"https://chat.sperax.io/api/x402/tools/il-calculator/calculateIL"},{"access":"paid","category":"DeFi","description":"Get hedge recommendations to offset impermanent loss. Suggests options, perp shorts, structured products, and calculates cost vs coverage tradeoff.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Preferred chain for on-chain hedge venues.","type":"string"},"currentILUsd":{"description":"Current IL in USD (or estimated future IL).","type":"number"},"positionSizeUsd":{"description":"LP position size in USD.","type":"number"},"riskTolerance":{"description":"Risk tolerance: \"conservative\", \"moderate\", or \"aggressive\".","type":"string"},"token0":{"description":"First token of the pair.","type":"string"},"token1":{"description":"Second token of the pair.","type":"string"}},"required":["token0","token1","positionSizeUsd","currentILUsd","riskTolerance"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-il-calculator.getHedgeRecommendation","upstream":"api.coingecko.com, yields.llama.fi, coingecko","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Preferred chain for on-chain hedge venues.","type":"string"},"currentILUsd":{"description":"Current IL in USD (or estimated future IL).","type":"number"},"positionSizeUsd":{"description":"LP position size in USD.","type":"number"},"riskTolerance":{"description":"Risk tolerance: \"conservative\", \"moderate\", or \"aggressive\".","type":"string"},"token0":{"description":"First token of the pair.","type":"string"},"token1":{"description":"Second token of the pair.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get hedge recommendations to offset impermanent loss","tags":["il-calculator","hedge-recommendation","defi"],"url":"https://chat.sperax.io/api/x402/tools/il-calculator/getHedgeRecommendation"},{"access":"paid","category":"DeFi","description":"Get historical IL attribution breakdown across all wallet LP positions. Shows cumulative IL, fee earnings, and net P&L with daily breakdown.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to analyze (or \"all\" for cross-chain).","type":"string"},"periodDays":{"description":"Historical period in days. Default: 30.","type":"number"},"protocol":{"description":"Filter to specific protocol.","type":"string"},"walletAddress":{"description":"Wallet address to analyze.","type":"string"}},"required":["walletAddress","chain","periodDays"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-il-calculator.getHistoricalILAttribution","upstream":"api.coingecko.com, yields.llama.fi, coingecko","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to analyze (or \"all\" for cross-chain).","type":"string"},"periodDays":{"description":"Historical period in days. Default: 30.","type":"number"},"protocol":{"description":"Filter to specific protocol.","type":"string"},"walletAddress":{"description":"Wallet address to analyze.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get historical IL attribution breakdown across all wallet LP positions","tags":["il-calculator","historical-ilattribution","defi"],"url":"https://chat.sperax.io/api/x402/tools/il-calculator/getHistoricalILAttribution"},{"access":"paid","category":"DeFi","description":"Run Monte Carlo simulation of future impermanent loss scenarios. Shows probability distributions, worst/best/expected cases, and confidence intervals.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"currentPriceRatio":{"description":"Current price ratio. If omitted, fetched live.","type":"number"},"feeTier":{"description":"Fee tier for fee earning simulation.","type":"number"},"investmentUsd":{"description":"Investment amount in USD.","type":"number"},"numSimulations":{"description":"Number of Monte Carlo paths. Default: 1000.","type":"number"},"priceLower":{"description":"For concentrated liquidity: lower price bound.","type":"number"},"priceUpper":{"description":"For concentrated liquidity: upper price bound.","type":"number"},"timeHorizonDays":{"description":"Simulation time horizon in days.","type":"number"},"token0":{"description":"First token symbol.","type":"string"},"token1":{"description":"Second token symbol.","type":"string"}},"required":["token0","token1","investmentUsd","timeHorizonDays"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-il-calculator.simulateILScenarios","upstream":"api.coingecko.com, yields.llama.fi, coingecko","outputSchema":{"input":{"bodyFields":{"currentPriceRatio":{"description":"Current price ratio. If omitted, fetched live.","type":"number"},"feeTier":{"description":"Fee tier for fee earning simulation.","type":"number"},"investmentUsd":{"description":"Investment amount in USD.","type":"number"},"numSimulations":{"description":"Number of Monte Carlo paths. Default: 1000.","type":"number"},"priceLower":{"description":"For concentrated liquidity: lower price bound.","type":"number"},"priceUpper":{"description":"For concentrated liquidity: upper price bound.","type":"number"},"timeHorizonDays":{"description":"Simulation time horizon in days.","type":"number"},"token0":{"description":"First token symbol.","type":"string"},"token1":{"description":"Second token symbol.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Run Monte Carlo simulation of future impermanent loss scenarios","tags":["il-calculator","simulate-ilscenarios","defi"],"url":"https://chat.sperax.io/api/x402/tools/il-calculator/simulateILScenarios"},{"access":"paid","category":"DeFi","description":"Track real-time impermanent loss for an on-chain LP position. Fetches live data and shows current IL, fee earnings, and net position value.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain name (e.g. \"ethereum\", \"arbitrum\").","type":"string"},"poolAddress":{"description":"Pool contract address (alternative to positionId).","type":"string"},"positionId":{"description":"On-chain position ID or NFT token ID (for Uni V3).","type":"string"},"protocol":{"description":"Protocol name (e.g. \"uniswap_v3\", \"curve\", \"balancer\").","type":"string"},"walletAddress":{"description":"Wallet address that owns the position.","type":"string"}},"required":["chain","protocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-il-calculator.trackPositionIL","upstream":"api.coingecko.com, yields.llama.fi, coingecko","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain name (e.g. \"ethereum\", \"arbitrum\").","type":"string"},"poolAddress":{"description":"Pool contract address (alternative to positionId).","type":"string"},"positionId":{"description":"On-chain position ID or NFT token ID (for Uni V3).","type":"string"},"protocol":{"description":"Protocol name (e.g. \"uniswap_v3\", \"curve\", \"balancer\").","type":"string"},"walletAddress":{"description":"Wallet address that owns the position.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Track real-time impermanent loss for an on-chain LP position","tags":["il-calculator","track-position-il","defi"],"url":"https://chat.sperax.io/api/x402/tools/il-calculator/trackPositionIL"},{"access":"paid","category":"On-Chain","description":"Get internal transactions for an address on any EVM chain. Shows value flows between contracts.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"Wallet or contract address","type":"string"},"chain":{"default":"ethereum","description":"Chain: ethereum, arbitrum, polygon, optimism, base","type":"string"},"endBlock":{"description":"End block number","type":"number"},"limit":{"default":20,"description":"Max results (default 20)","type":"number"},"startBlock":{"default":0,"description":"Start block number","type":"number"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-internal-txs.getInternalTxs","upstream":"api.etherscan.io (v2), api.etherscan.io","outputSchema":{"input":{"bodyFields":{"address":{"description":"Wallet or contract address","type":"string"},"chain":{"default":"ethereum","description":"Chain: ethereum, arbitrum, polygon, optimism, base","type":"string"},"endBlock":{"description":"End block number","type":"number"},"limit":{"default":20,"description":"Max results (default 20)","type":"number"},"startBlock":{"default":0,"description":"Start block number","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get internal transactions for an address on any EVM chain","tags":["internal-txs","internal-txs","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/internal-txs/getInternalTxs"},{"access":"paid","category":"On-Chain","description":"Get all internal transactions within a specific transaction by hash.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"default":"ethereum","description":"Chain","type":"string"},"txHash":{"description":"Transaction hash","type":"string"}},"required":["txHash"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-internal-txs.getInternalTxsByHash","upstream":"api.etherscan.io (v2), api.etherscan.io","outputSchema":{"input":{"bodyFields":{"chain":{"default":"ethereum","description":"Chain","type":"string"},"txHash":{"description":"Transaction hash","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get all internal transactions within a specific transaction by hash","tags":["internal-txs","internal-txs-by-hash","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/internal-txs/getInternalTxsByHash"},{"access":"paid","category":"On-Chain","description":"Get a summary of internal transaction activity for an address.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"Wallet or contract address","type":"string"},"chain":{"default":"ethereum","description":"Chain","type":"string"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-internal-txs.getInternalTxsSummary","upstream":"api.etherscan.io (v2), api.etherscan.io","outputSchema":{"input":{"bodyFields":{"address":{"description":"Wallet or contract address","type":"string"},"chain":{"default":"ethereum","description":"Chain","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a summary of internal transaction activity for an address","tags":["internal-txs","internal-txs-summary","on-chain"],"url":"https://chat.sperax.io/api/x402/tools/internal-txs/getInternalTxsSummary"},{"access":"paid","category":"Prediction Markets","description":"Claim winnings on a resolved market.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"marketId":{"type":"string"}},"required":["marketId"],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.claimResolved","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"marketId":{"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Claim winnings on a resolved market","tags":["limitless","claim-resolved","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/claimResolved"},{"access":"paid","category":"Prediction Markets","description":"Top traders by PnL, volume, or winrate over the chosen range.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"range":{"type":"string","enum":["24h","7d","30d","all"],"description":"Default 30d."},"sort":{"type":"string","enum":["pnl","volume","winrate"],"description":"Default pnl."},"limit":{"type":"number","description":"Default 50."}},"required":[],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.getLeaderboard","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"range":{"type":"string","enum":["24h","7d","30d","all"],"description":"Default 30d."},"sort":{"type":"string","enum":["pnl","volume","winrate"],"description":"Default pnl."},"limit":{"type":"number","description":"Default 50."}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Top traders by PnL, volume, or winrate over the chosen range","tags":["limitless","leaderboard","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/getLeaderboard"},{"access":"paid","category":"Prediction Markets","description":"Fetch a single Limitless market including current AMM curve parameters (qYes, qNo, b).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"marketId":{"type":"string","description":"Limitless market id."}},"required":["marketId"],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.getMarket","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"marketId":{"type":"string","description":"Limitless market id."}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch a single Limitless market including current AMM curve parameters (qYes, qNo, b)","tags":["limitless","market","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/getMarket"},{"access":"paid","category":"Prediction Markets","description":"Return the YES/NO price curve sampled across hypothetical buy sizes for chart preview.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"marketId":{"type":"string"},"samples":{"type":"number","description":"Curve resolution. Default 50."},"maxUsd":{"type":"number","description":"Max USD to step out. Default 1000."}},"required":["marketId"],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.getPriceCurve","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"marketId":{"type":"string"},"samples":{"type":"number","description":"Curve resolution. Default 50."},"maxUsd":{"type":"number","description":"Max USD to step out. Default 1000."}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Return the YES/NO price curve sampled across hypothetical buy sizes for chart preview","tags":["limitless","price-curve","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/getPriceCurve"},{"access":"paid","category":"Prediction Markets","description":"List open positions for a user. Omit address to use the authenticated session.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"address":{"type":"string","description":"EVM address. Optional."}},"required":["address"],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.getUserPositions","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"address":{"type":"string","description":"EVM address. Optional."}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List open positions for a user","tags":["limitless","user-positions","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/getUserPositions"},{"access":"paid","category":"Prediction Markets","description":"List Limitless markets. Optionally filter by status (active|closed|resolved|paused) or category.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"status":{"type":"string","enum":["active","closed","resolved","paused"],"description":"Lifecycle filter. Default: active."},"category":{"type":"string","description":"Limitless category slug, e.g. \"politics\", \"crypto\"."},"limit":{"type":"number","description":"Page size, max 100. Default 100."},"offset":{"type":"number","description":"Pagination offset. Default 0."}},"required":[],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.listMarkets","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"status":{"type":"string","enum":["active","closed","resolved","paused"],"description":"Lifecycle filter. Default: active."},"category":{"type":"string","description":"Limitless category slug, e.g. \"politics\", \"crypto\"."},"limit":{"type":"number","description":"Page size, max 100. Default 100."},"offset":{"type":"number","description":"Pagination offset. Default 0."}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List Limitless markets","tags":["limitless","markets","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/listMarkets"},{"access":"paid","category":"Prediction Markets","description":"Quote a buy. Set preview:true for an instant local LMSR estimate; otherwise the server quote endpoint is hit (authoritative).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"type":"object","properties":{"marketId":{"type":"string"},"side":{"type":"string","enum":["yes","no"]},"amountUsd":{"type":"number","description":"USD amount to spend."},"preview":{"type":"boolean","description":"If true, compute locally without an API roundtrip."},"slippage":{"type":"number","description":"Slippage tolerance fraction. Default 0.01."}},"required":["marketId","side","amountUsd"],"additionalProperties":false}},"method":"POST","original":"tool:sperax-limitless.quoteTrade","upstream":"api.limitless.exchange","outputSchema":{"input":{"bodyFields":{"marketId":{"type":"string"},"side":{"type":"string","enum":["yes","no"]},"amountUsd":{"type":"number","description":"USD amount to spend."},"preview":{"type":"boolean","description":"If true, compute locally without an API roundtrip."},"slippage":{"type":"number","description":"Slippage tolerance fraction. Default 0.01."}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Quote a buy","tags":["limitless","quote-trade","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/limitless/quoteTrade"},{"access":"paid","category":"Derivatives","description":"Get a summary of DeFi liquidation activity: 24h/7d totals, top protocols by liquidation volume, and chain breakdown.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidations.getLiquidationSummary","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a summary of DeFi liquidation activity: 24h/7d totals, top protocols by liquidation volume, and chain breakdown","tags":["liquidations","liquidation-summary","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/liquidations/getLiquidationSummary"},{"access":"paid","category":"Derivatives","description":"Get liquidation stats and recent events for a specific DeFi lending protocol.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocol":{"description":"Protocol name (e.g. \"aave-v3\", \"compound-v3\", \"maker\")","type":"string"}},"required":["protocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidations.getLiquidationsByProtocol","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"protocol":{"description":"Protocol name (e.g. \"aave-v3\", \"compound-v3\", \"maker\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get liquidation stats and recent events for a specific DeFi lending protocol","tags":["liquidations","liquidations-by-protocol","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/liquidations/getLiquidationsByProtocol"},{"access":"paid","category":"Derivatives","description":"Get the most recent DeFi lending liquidation events across protocols. Shows collateral seized, debt repaid, and protocol details.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by chain (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"default":20,"description":"Max events to return (default 20)","type":"number"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidations.getRecentLiquidations","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by chain (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"default":20,"description":"Max events to return (default 20)","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the most recent DeFi lending liquidation events across protocols","tags":["liquidations","recent-liquidations","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/liquidations/getRecentLiquidations"},{"access":"paid","category":"DeFi","description":"Analyze all liquidity positions for a wallet across protocols and chains. Shows position health, fee earnings, IL, and overall portfolio assessment.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chains":{"description":"Chains to scan. Omit for all supported chains.","items":{"type":"string"},"type":"array"},"protocols":{"description":"Protocols to scan (e.g. [\"uniswap_v3\", \"curve\"]). Omit for all.","items":{"type":"string"},"type":"array"},"walletAddress":{"description":"Wallet address to analyze.","type":"string"}},"required":["walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidity-advisor.analyzePositions","upstream":"public RPCs (eth, arb, base, op, poly, bsc, avax), api.coingecko.com, yields.llama.fi, coingecko, RPCs","outputSchema":{"input":{"bodyFields":{"chains":{"description":"Chains to scan. Omit for all supported chains.","items":{"type":"string"},"type":"array"},"protocols":{"description":"Protocols to scan (e.g. [\"uniswap_v3\", \"curve\"]). Omit for all.","items":{"type":"string"},"type":"array"},"walletAddress":{"description":"Wallet address to analyze.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze all liquidity positions for a wallet across protocols and chains","tags":["liquidity-advisor","positions","defi"],"url":"https://chat.sperax.io/api/x402/tools/liquidity-advisor/analyzePositions"},{"access":"paid","category":"DeFi","description":"Check for positions needing rebalance attention. Monitors out-of-range positions, declining fees, excessive IL, and better pool availability.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chains":{"description":"Chains to monitor.","items":{"type":"string"},"type":"array"},"feeDeclineThresholdPercent":{"description":"Alert when fee APR declines by this percentage. Default: 30.","type":"number"},"ilThresholdPercent":{"description":"IL threshold for alerts. Default: 5.","type":"number"},"walletAddress":{"description":"Wallet address to monitor.","type":"string"}},"required":["walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidity-advisor.getRebalanceAlert","upstream":"public RPCs (eth, arb, base, op, poly, bsc, avax), api.coingecko.com, yields.llama.fi, coingecko, RPCs","outputSchema":{"input":{"bodyFields":{"chains":{"description":"Chains to monitor.","items":{"type":"string"},"type":"array"},"feeDeclineThresholdPercent":{"description":"Alert when fee APR declines by this percentage. Default: 30.","type":"number"},"ilThresholdPercent":{"description":"IL threshold for alerts. Default: 5.","type":"number"},"walletAddress":{"description":"Wallet address to monitor.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Check for positions needing rebalance attention","tags":["liquidity-advisor","rebalance-alert","defi"],"url":"https://chat.sperax.io/api/x402/tools/liquidity-advisor/getRebalanceAlert"},{"access":"paid","category":"DeFi","description":"Optimize concentrated liquidity range based on historical volatility and strategy preference. Backtests suggested ranges against historical data.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain of the position.","type":"string"},"positionId":{"description":"Position ID (Uni V3 or other concentrated liquidity position).","type":"string"},"protocol":{"description":"Protocol name.","type":"string"},"strategy":{"description":"Optimization strategy: \"maximize_fees\" (narrow range, high APR), \"minimize_il\" (wide range, low IL), or \"balanced\".","type":"string"},"volatilityWindowDays":{"description":"Lookback period for volatility analysis. Default: 30.","type":"number"}},"required":["positionId","chain","protocol","strategy"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidity-advisor.optimizeRange","upstream":"public RPCs (eth, arb, base, op, poly, bsc, avax), api.coingecko.com, yields.llama.fi, coingecko, RPCs","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain of the position.","type":"string"},"positionId":{"description":"Position ID (Uni V3 or other concentrated liquidity position).","type":"string"},"protocol":{"description":"Protocol name.","type":"string"},"strategy":{"description":"Optimization strategy: \"maximize_fees\" (narrow range, high APR), \"minimize_il\" (wide range, low IL), or \"balanced\".","type":"string"},"volatilityWindowDays":{"description":"Lookback period for volatility analysis. Default: 30.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Optimize concentrated liquidity range based on historical volatility and strategy preference","tags":["liquidity-advisor","optimize-range","defi"],"url":"https://chat.sperax.io/api/x402/tools/liquidity-advisor/optimizeRange"},{"access":"paid","category":"DeFi","description":"Get migration recommendations for LP positions. Identifies better pools with higher APR and analyzes break-even timeline for migration costs.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"maxMigrationCostUsd":{"description":"Max acceptable migration cost in USD.","type":"number"},"positionId":{"description":"Specific position ID to migrate.","type":"string"},"preferredChains":{"description":"Preferred chains for migration targets.","items":{"type":"string"},"type":"array"},"riskPreference":{"description":"Risk preference: \"conservative\", \"moderate\", or \"aggressive\".","type":"string"},"walletAddress":{"description":"Wallet address to analyze all positions.","type":"string"}},"required":["riskPreference"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidity-advisor.recommendMigration","upstream":"public RPCs (eth, arb, base, op, poly, bsc, avax), api.coingecko.com, yields.llama.fi, coingecko, RPCs","outputSchema":{"input":{"bodyFields":{"maxMigrationCostUsd":{"description":"Max acceptable migration cost in USD.","type":"number"},"positionId":{"description":"Specific position ID to migrate.","type":"string"},"preferredChains":{"description":"Preferred chains for migration targets.","items":{"type":"string"},"type":"array"},"riskPreference":{"description":"Risk preference: \"conservative\", \"moderate\", or \"aggressive\".","type":"string"},"walletAddress":{"description":"Wallet address to analyze all positions.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get migration recommendations for LP positions","tags":["liquidity-advisor","recommend-migration","defi"],"url":"https://chat.sperax.io/api/x402/tools/liquidity-advisor/recommendMigration"},{"access":"paid","category":"DeFi","description":"Simulate a complete liquidity migration. Shows step-by-step execution, total costs, and projected returns at 30/90/365 day horizons.","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"newPriceLower":{"description":"For concentrated liquidity: new range lower bound.","type":"number"},"newPriceUpper":{"description":"For concentrated liquidity: new range upper bound.","type":"number"},"positionId":{"description":"Source position ID.","type":"string"},"targetChain":{"description":"Target chain.","type":"string"},"targetPool":{"description":"Target pool address.","type":"string"},"targetProtocol":{"description":"Target protocol.","type":"string"}},"required":["positionId","targetPool","targetChain","targetProtocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-liquidity-advisor.simulateMigration","upstream":"public RPCs (eth, arb, base, op, poly, bsc, avax), api.coingecko.com, yields.llama.fi, coingecko, RPCs","outputSchema":{"input":{"bodyFields":{"newPriceLower":{"description":"For concentrated liquidity: new range lower bound.","type":"number"},"newPriceUpper":{"description":"For concentrated liquidity: new range upper bound.","type":"number"},"positionId":{"description":"Source position ID.","type":"string"},"targetChain":{"description":"Target chain.","type":"string"},"targetPool":{"description":"Target pool address.","type":"string"},"targetProtocol":{"description":"Target protocol.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Simulate a complete liquidity migration","tags":["liquidity-advisor","simulate-migration","defi"],"url":"https://chat.sperax.io/api/x402/tools/liquidity-advisor/simulateMigration"},{"access":"paid","category":"DeFi","description":"Borrow lisUSD stablecoin by depositing collateral into a CDP. Returns unsigned transactions for approval (if needed) and the borrow operation. ONLY call after full user confirmation.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"borrowAmount":{"description":"Amount of lisUSD to borrow (e.g. \"500\").","type":"string"},"collateralAmount":{"description":"Amount of collateral to deposit (e.g. \"2.0\" BNB).","type":"string"},"collateralToken":{"description":"Collateral token to use (e.g. \"BNB\", \"slisBNB\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["collateralToken","collateralAmount","borrowAmount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.borrowLisUsd","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"borrowAmount":{"description":"Amount of lisUSD to borrow (e.g. \"500\").","type":"string"},"collateralAmount":{"description":"Amount of collateral to deposit (e.g. \"2.0\" BNB).","type":"string"},"collateralToken":{"description":"Collateral token to use (e.g. \"BNB\", \"slisBNB\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Borrow lisUSD stablecoin by depositing collateral into a CDP","tags":["listadao","borrow-lis-usd","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/borrowLisUsd"},{"access":"paid","category":"DeFi","description":"Deposit lisUSD into the Saving Rate (Jar) to earn yield. Returns unsigned transactions for approval and deposit. ONLY call after user confirmation.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount of lisUSD to deposit (e.g. \"1000\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["amount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.depositSavings","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount of lisUSD to deposit (e.g. \"1000\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Deposit lisUSD into the Saving Rate (Jar) to earn yield","tags":["listadao","deposit-savings","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/depositSavings"},{"access":"paid","category":"DeFi","description":"Get CDP (Collateralized Debt Position) information: available collateral types, collateralization ratios, stability fees, debt ceilings, and liquidation parameters.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"collateralToken":{"description":"Optional: filter by collateral token symbol (e.g. \"BNB\", \"slisBNB\", \"ETH\").","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getCdpInfo","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"collateralToken":{"description":"Optional: filter by collateral token symbol (e.g. \"BNB\", \"slisBNB\", \"ETH\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get CDP (Collateralized Debt Position) information: available collateral types, collateralization ratios, stability fees, debt ceilings, and liquidation parameters","tags":["listadao","cdp-info","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getCdpInfo"},{"access":"paid","category":"DeFi","description":"Browse Lista DAO yield farming pools. Filter by staked token or minimum APR. Returns pool details including base APR, boost APR, TVL, and reward token.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"minApr":{"description":"Minimum APR filter as a percentage (e.g. 5.0 = pools with 5%+ APR).","type":"number"},"stakedToken":{"description":"Filter by staked token symbol (e.g. \"lisUSD\", \"slisBNB\", \"LISTA\").","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getFarms","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"minApr":{"description":"Minimum APR filter as a percentage (e.g. 5.0 = pools with 5%+ APR).","type":"number"},"stakedToken":{"description":"Filter by staked token symbol (e.g. \"lisUSD\", \"slisBNB\", \"LISTA\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Browse Lista DAO yield farming pools","tags":["listadao","farms","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getFarms"},{"access":"paid","category":"DeFi","description":"Get overall Lista DAO protocol statistics: total TVL, slisBNB supply & exchange rate, lisUSD supply & peg, active CDP count, staking APR.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getProtocolStats","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get overall Lista DAO protocol statistics: total TVL, slisBNB supply & exchange rate, lisUSD supply & peg, active CDP count, staking APR","tags":["listadao","protocol-stats","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getProtocolStats"},{"access":"paid","category":"DeFi","description":"Get Peg Stability Module (PSM) information: supported stablecoin, swap fees, daily limits, and remaining capacity. The PSM allows near-1:1 swaps between lisUSD and USDT/USDC.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getPsmInfo","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get Peg Stability Module (PSM) information: supported stablecoin, swap fees, daily limits, and remaining capacity","tags":["listadao","psm-info","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getPsmInfo"},{"access":"paid","category":"DeFi","description":"Get lisUSD Saving Rate (LSR / Jar) information: total deposits, APR, exit delay, and optionally a specific user's position and earned rewards.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"walletAddress":{"description":"Optional: user wallet address to include personal savings position.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getSavingsInfo","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"walletAddress":{"description":"Optional: user wallet address to include personal savings position.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get lisUSD Saving Rate (LSR / Jar) information: total deposits, APR, exit delay, and optionally a specific user's position and earned rewards","tags":["listadao","savings-info","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getSavingsInfo"},{"access":"paid","category":"DeFi","description":"Get detailed BNB liquid staking information: APR, slisBNB/BNB exchange rate, total BNB staked, validator count, cooldown period, and minimum stake amount.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getStakingInfo","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed BNB liquid staking information: APR, slisBNB/BNB exchange rate, total BNB staked, validator count, cooldown period, and minimum stake amount","tags":["listadao","staking-info","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getStakingInfo"},{"access":"paid","category":"DeFi","description":"Get the user's complete Lista DAO position: slisBNB staking balance, CDP positions with health status, farm positions with pending rewards, and total portfolio value.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.getUserPositions","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the user's complete Lista DAO position: slisBNB staking balance, CDP positions with health status, farm positions with pending rewards, and total portfolio value","tags":["listadao","user-positions","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/getUserPositions"},{"access":"paid","category":"DeFi","description":"Repay lisUSD debt in a CDP to improve collateralization ratio or close the position. Use \"max\" for full repayment. ONLY call after user confirmation.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"collateralToken":{"description":"Collateral token of the CDP to repay (e.g. \"BNB\", \"slisBNB\").","type":"string"},"repayAmount":{"description":"Amount of lisUSD to repay, or \"max\" for full repayment.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["collateralToken","repayAmount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.repayLisUsd","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"collateralToken":{"description":"Collateral token of the CDP to repay (e.g. \"BNB\", \"slisBNB\").","type":"string"},"repayAmount":{"description":"Amount of lisUSD to repay, or \"max\" for full repayment.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Repay lisUSD debt in a CDP to improve collateralization ratio or close the position","tags":["listadao","repay-lis-usd","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/repayLisUsd"},{"access":"paid","category":"DeFi","description":"Stake BNB to receive slisBNB liquid staking token. Returns an unsigned transaction for the user to sign in their wallet. ONLY call after the user has explicitly confirmed the stake amount.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount of BNB to stake (e.g. \"1.5\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["amount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.stakeBnb","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount of BNB to stake (e.g. \"1.5\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Stake BNB to receive slisBNB liquid staking token","tags":["listadao","stake-bnb","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/stakeBnb"},{"access":"paid","category":"DeFi","description":"Unstake slisBNB to redeem BNB. Subject to a cooldown period. Returns an unsigned transaction. ONLY call after the user has explicitly confirmed.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount of slisBNB to unstake (e.g. \"1.0\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["amount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.unstakeBnb","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount of slisBNB to unstake (e.g. \"1.0\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Unstake slisBNB to redeem BNB","tags":["listadao","unstake-bnb","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/unstakeBnb"},{"access":"paid","category":"DeFi","description":"Withdraw lisUSD from the Saving Rate (Jar). Subject to an exit delay period. Returns an unsigned transaction. ONLY call after user confirmation.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount of lisUSD to withdraw (e.g. \"500\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["amount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-listadao.withdrawSavings","upstream":"api.lista.org, api.llama.fi, api.lista.org/llama","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount of lisUSD to withdraw (e.g. \"500\").","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Withdraw lisUSD from the Saving Rate (Jar)","tags":["listadao","withdraw-savings","defi"],"url":"https://chat.sperax.io/api/x402/tools/listadao/withdrawSavings"},{"access":"paid","category":"Security","description":"Analyze a pending swap transaction for MEV vulnerabilities BEFORE submission. Returns risk score, attack vectors, estimated losses, and protection recommendations.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount being swapped (human-readable, e.g. \"1000\").","type":"string"},"chain":{"description":"Chain name (default: ethereum).","type":"string"},"dex":{"description":"DEX being used (e.g. \"Uniswap\", \"Sushiswap\").","type":"string"},"slippageTolerance":{"description":"Slippage tolerance in percent (e.g. 0.5).","type":"number"},"tokenIn":{"description":"Token being sold (e.g. \"USDC\").","type":"string"},"tokenOut":{"description":"Token being bought (e.g. \"ETH\").","type":"string"}},"required":["tokenIn","tokenOut","amount"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-mev-shield.analyzeTransaction","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount being swapped (human-readable, e.g. \"1000\").","type":"string"},"chain":{"description":"Chain name (default: ethereum).","type":"string"},"dex":{"description":"DEX being used (e.g. \"Uniswap\", \"Sushiswap\").","type":"string"},"slippageTolerance":{"description":"Slippage tolerance in percent (e.g. 0.5).","type":"number"},"tokenIn":{"description":"Token being sold (e.g. \"USDC\").","type":"string"},"tokenOut":{"description":"Token being bought (e.g. \"ETH\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze a pending swap transaction for MEV vulnerabilities BEFORE submission","tags":["mev-shield","transaction","security"],"url":"https://chat.sperax.io/api/x402/tools/mev-shield/analyzeTransaction"},{"access":"paid","category":"Security","description":"Get personalized MEV protection strategy recommendations based on transaction type, amount, chain, and urgency.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amountUsd":{"description":"Transaction amount in USD.","type":"number"},"chain":{"description":"Chain for the transaction.","type":"string"},"txType":{"description":"Type: \"swap\", \"liquidity_add\", \"liquidity_remove\", \"bridge\", or \"other\".","type":"string"},"urgency":{"description":"Urgency: \"low\" (can wait), \"medium\" (within hours), \"high\" (ASAP).","type":"string"}},"required":["txType","amountUsd"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-mev-shield.getProtectionRecommendation","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"amountUsd":{"description":"Transaction amount in USD.","type":"number"},"chain":{"description":"Chain for the transaction.","type":"string"},"txType":{"description":"Type: \"swap\", \"liquidity_add\", \"liquidity_remove\", \"bridge\", or \"other\".","type":"string"},"urgency":{"description":"Urgency: \"low\" (can wait), \"medium\" (within hours), \"high\" (ASAP).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get personalized MEV protection strategy recommendations based on transaction type, amount, chain, and urgency","tags":["mev-shield","protection-recommendation","security"],"url":"https://chat.sperax.io/api/x402/tools/mev-shield/getProtectionRecommendation"},{"access":"paid","category":"Identity","description":"Resolve a human-readable Web3 name to an on-chain address. Supports ENS (.eth, Ethereum), SNS (.sol, Solana) and Space ID (.bnb on BNB Chain, .arb on Arbitrum). A name with no suffix is tried against every registry and may resolve in more than one. Also reports whether the ENS reverse record verifies the forward record.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"name":{"description":"Name to resolve, e.g. \"vitalik.eth\", \"toly.sol\", \"cz.bnb\", \"dev.arb\", or a bare \"vitalik\" to search all registries.","type":"string"}},"required":["name"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-name-service.resolveName","upstream":"eth.llamarpc.com, cloudflare-eth.com, publicnode, rpc.ankr.com, api.prd.space.id, sns-api.bonfida.com, same","outputSchema":{"input":{"bodyFields":{"name":{"description":"Name to resolve, e.g. \"vitalik.eth\", \"toly.sol\", \"cz.bnb\", \"dev.arb\", or a bare \"vitalik\" to search all registries.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Resolve a human-readable Web3 name to an on-chain address","tags":["name-service","resolve-name","identity"],"url":"https://chat.sperax.io/api/x402/tools/name-service/resolveName"},{"access":"paid","category":"Identity","description":"Find the Web3 names that point at an address (reverse resolution). An EVM address is checked against ENS primary names and Space ID (.bnb, .arb); a Solana address returns every .sol domain the wallet holds.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"Address to look up — EVM (0x + 40 hex) or Solana (base58). The encoding is detected automatically.","type":"string"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-name-service.reverseResolve","upstream":"eth.llamarpc.com, cloudflare-eth.com, publicnode, rpc.ankr.com, api.prd.space.id, sns-api.bonfida.com, same","outputSchema":{"input":{"bodyFields":{"address":{"description":"Address to look up — EVM (0x + 40 hex) or Solana (base58). The encoding is detected automatically.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Find the Web3 names that point at an address (reverse resolution)","tags":["name-service","reverse-resolve","identity"],"url":"https://chat.sperax.io/api/x402/tools/name-service/reverseResolve"},{"access":"paid","category":"NFTs","description":"Get top NFT collections ranked by market cap or 24h volume. Returns floor price, market cap, volume, and price change data.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"order":{"description":"Sort order — \"market_cap_desc\" (default) or \"volume_desc\" for highest 24h volume.","type":"string"},"page":{"description":"Page number (default 1).","type":"number"},"perPage":{"description":"Results per page (default 20, max 100).","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-nft-market.getNftCollections","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"order":{"description":"Sort order — \"market_cap_desc\" (default) or \"volume_desc\" for highest 24h volume.","type":"string"},"page":{"description":"Page number (default 1).","type":"number"},"perPage":{"description":"Results per page (default 20, max 100).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get top NFT collections ranked by market cap or 24h volume","tags":["nft-market","nft-collections","nfts"],"url":"https://chat.sperax.io/api/x402/tools/nft-market/getNftCollections"},{"access":"paid","category":"NFTs","description":"Get detailed information about a specific NFT collection including description, total supply, unique owners, floor price change, and links.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"nftId":{"description":"CoinGecko NFT collection ID (e.g. \"cryptopunks\", \"bored-ape-yacht-club\").","type":"string"}},"required":["nftId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-nft-market.getNftDetail","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"nftId":{"description":"CoinGecko NFT collection ID (e.g. \"cryptopunks\", \"bored-ape-yacht-club\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed information about a specific NFT collection including description, total supply, unique owners, floor price change, and links","tags":["nft-market","nft-detail","nfts"],"url":"https://chat.sperax.io/api/x402/tools/nft-market/getNftDetail"},{"access":"paid","category":"NFTs","description":"Search for NFT collections by name. Returns matching collections with basic data.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"query":{"description":"Search query — collection name (e.g. \"punk\", \"ape\", \"azuki\").","type":"string"}},"required":["query"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-nft-market.searchNfts","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"query":{"description":"Search query — collection name (e.g. \"punk\", \"ape\", \"azuki\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search for NFT collections by name","tags":["nft-market","nfts","nfts"],"url":"https://chat.sperax.io/api/x402/tools/nft-market/searchNfts"},{"access":"paid","category":"Derivatives","description":"List all options protocols ranked by 24h notional volume.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":20,"description":"Max results","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-options-volume.getOptionsOverview","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"limit":{"default":20,"description":"Max results","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all options protocols ranked by 24h notional volume","tags":["options-volume","options-overview","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/options-volume/getOptionsOverview"},{"access":"paid","category":"Derivatives","description":"Get a market-wide options volume summary.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-options-volume.getOptionsSummary","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a market-wide options volume summary","tags":["options-volume","options-summary","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/options-volume/getOptionsSummary"},{"access":"paid","category":"Derivatives","description":"Get historical daily volume for a specific options protocol.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocol":{"description":"Protocol slug (e.g. \"deribit\", \"lyra\", \"hegic\")","type":"string"}},"required":["protocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-options-volume.getProtocolOptions","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"protocol":{"description":"Protocol slug (e.g. \"deribit\", \"lyra\", \"hegic\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get historical daily volume for a specific options protocol","tags":["options-volume","protocol-options","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/options-volume/getProtocolOptions"},{"access":"paid","category":"DEX","description":"Get CAKE farming pools with APR breakdown (LP fees + CAKE rewards). Optionally filter by chain and minimum APR.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by chain. Default: all chains.","type":"string"},"limit":{"description":"Maximum number of farms to return (default: 10).","type":"number"},"minApr":{"description":"Minimum total APR filter.","type":"number"},"sortBy":{"description":"Sort by: \"totalApr\" (default), \"stakedTvl\".","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pancakeswap.getFarmingPools","upstream":"api.llama.fi / proxy-worker-api.pancakeswap.com, tokens.pancakeswap.finance, proxy-worker-api.pancakeswap.com, pancakeswap/llama","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by chain. Default: all chains.","type":"string"},"limit":{"description":"Maximum number of farms to return (default: 10).","type":"number"},"minApr":{"description":"Minimum total APR filter.","type":"number"},"sortBy":{"description":"Sort by: \"totalApr\" (default), \"stakedTvl\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get CAKE farming pools with APR breakdown (LP fees + CAKE rewards)","tags":["pancakeswap","farming-pools","dex"],"url":"https://chat.sperax.io/api/x402/tools/pancakeswap/getFarmingPools"},{"access":"paid","category":"DEX","description":"Get detailed analytics for a specific PancakeSwap pool, including TVL, volume, fees, APR, and recent trades.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain the pool is on. Default: \"BNB Chain\".","type":"string"},"poolAddress":{"description":"Pool contract address.","type":"string"}},"required":["poolAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pancakeswap.getPoolDetail","upstream":"api.llama.fi / proxy-worker-api.pancakeswap.com, tokens.pancakeswap.finance, proxy-worker-api.pancakeswap.com, pancakeswap/llama","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain the pool is on. Default: \"BNB Chain\".","type":"string"},"poolAddress":{"description":"Pool contract address.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed analytics for a specific PancakeSwap pool, including TVL, volume, fees, APR, and recent trades","tags":["pancakeswap","pool-detail","dex"],"url":"https://chat.sperax.io/api/x402/tools/pancakeswap/getPoolDetail"},{"access":"paid","category":"DEX","description":"Get recent trades from a PancakeSwap pool or for a specific token. Shows trade direction, size, and maker address.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain. Default: \"BNB Chain\".","type":"string"},"limit":{"description":"Number of trades to return (default: 20, max: 50).","type":"number"},"poolAddress":{"description":"Pool address to fetch trades from.","type":"string"},"tokenAddress":{"description":"Token address to fetch trades for (across all pools).","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pancakeswap.getRecentTrades","upstream":"api.llama.fi / proxy-worker-api.pancakeswap.com, tokens.pancakeswap.finance, proxy-worker-api.pancakeswap.com, pancakeswap/llama","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain. Default: \"BNB Chain\".","type":"string"},"limit":{"description":"Number of trades to return (default: 20, max: 50).","type":"number"},"poolAddress":{"description":"Pool address to fetch trades from.","type":"string"},"tokenAddress":{"description":"Token address to fetch trades for (across all pools).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get recent trades from a PancakeSwap pool or for a specific token","tags":["pancakeswap","recent-trades","dex"],"url":"https://chat.sperax.io/api/x402/tools/pancakeswap/getRecentTrades"},{"access":"paid","category":"DEX","description":"Get a swap quote from PancakeSwap V3 Smart Router. Shows the best route, expected output, price impact, and gas cost.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount to swap in human-readable units (e.g., \"1.5\", \"1000\").","type":"string"},"chain":{"description":"Chain to swap on. Default: \"BNB Chain\".","type":"string"},"fromToken":{"description":"Source token symbol or address (e.g., \"BNB\", \"USDT\", \"0x...\").","type":"string"},"slippage":{"description":"Slippage tolerance in percent (default: 0.5).","type":"number"},"toToken":{"description":"Destination token symbol or address (e.g., \"CAKE\", \"USDC\", \"0x...\").","type":"string"}},"required":["fromToken","toToken","amount"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pancakeswap.getSwapQuote","upstream":"api.llama.fi / proxy-worker-api.pancakeswap.com, tokens.pancakeswap.finance, proxy-worker-api.pancakeswap.com, pancakeswap/llama","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount to swap in human-readable units (e.g., \"1.5\", \"1000\").","type":"string"},"chain":{"description":"Chain to swap on. Default: \"BNB Chain\".","type":"string"},"fromToken":{"description":"Source token symbol or address (e.g., \"BNB\", \"USDT\", \"0x...\").","type":"string"},"slippage":{"description":"Slippage tolerance in percent (default: 0.5).","type":"number"},"toToken":{"description":"Destination token symbol or address (e.g., \"CAKE\", \"USDC\", \"0x...\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a swap quote from PancakeSwap V3 Smart Router","tags":["pancakeswap","swap-quote","dex"],"url":"https://chat.sperax.io/api/x402/tools/pancakeswap/getSwapQuote"},{"access":"paid","category":"DEX","description":"Get detailed token information on PancakeSwap including price, market cap, top pools, and 7d price chart. Pass the token contract address or symbol.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain to look up the token on. Default: \"BNB Chain\".","type":"string"},"symbol":{"description":"Token symbol (e.g., \"CAKE\", \"WBNB\", \"ETH\"). Used for fuzzy search.","type":"string"},"tokenAddress":{"description":"Token contract address (e.g., \"0x...\").","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pancakeswap.getTokenInfo","upstream":"api.llama.fi / proxy-worker-api.pancakeswap.com, tokens.pancakeswap.finance, proxy-worker-api.pancakeswap.com, pancakeswap/llama","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain to look up the token on. Default: \"BNB Chain\".","type":"string"},"symbol":{"description":"Token symbol (e.g., \"CAKE\", \"WBNB\", \"ETH\"). Used for fuzzy search.","type":"string"},"tokenAddress":{"description":"Token contract address (e.g., \"0x...\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed token information on PancakeSwap including price, market cap, top pools, and 7d price chart","tags":["pancakeswap","token-info","dex"],"url":"https://chat.sperax.io/api/x402/tools/pancakeswap/getTokenInfo"},{"access":"paid","category":"DEX","description":"Get top PancakeSwap V3 liquidity pools. Optionally filter by chain and sort by TVL, 24h volume, APR, or fees.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by chain: \"BNB Chain\", \"Ethereum\", \"Arbitrum\", \"Base\", \"zkSync Era\", \"Linea\". Default: all chains.","type":"string"},"limit":{"description":"Maximum number of pools to return (default: 10, max: 25).","type":"number"},"sortBy":{"description":"Sort pools by: \"tvl\" (default), \"volume24h\", \"apr\", \"fees24h\".","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pancakeswap.getTopPools","upstream":"api.llama.fi / proxy-worker-api.pancakeswap.com, tokens.pancakeswap.finance, proxy-worker-api.pancakeswap.com, pancakeswap/llama","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by chain: \"BNB Chain\", \"Ethereum\", \"Arbitrum\", \"Base\", \"zkSync Era\", \"Linea\". Default: all chains.","type":"string"},"limit":{"description":"Maximum number of pools to return (default: 10, max: 25).","type":"number"},"sortBy":{"description":"Sort pools by: \"tvl\" (default), \"volume24h\", \"apr\", \"fees24h\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get top PancakeSwap V3 liquidity pools","tags":["pancakeswap","top-pools","dex"],"url":"https://chat.sperax.io/api/x402/tools/pancakeswap/getTopPools"},{"access":"paid","category":"Derivatives","description":"Build unsigned transaction calldata to close (fully or partially) an open perpetual position.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"closeSizePercent":{"description":"Percentage of position to close (1–100)","maximum":100,"minimum":1,"type":"number"},"exchange":{"description":"Exchange where position is held","enum":["gmx","hyperliquid","dydx"],"type":"string"},"positionId":{"description":"Position ID (from getPositions)","type":"string"},"walletAddress":{"description":"Trader wallet address","type":"string"}},"required":["positionId","exchange","walletAddress","closeSizePercent"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-perpetuals.buildClosePositionTx","upstream":"api.hyperliquid.xyz, arbitrum-api.gmxinfra.io, indexer.dydx.trade, same","outputSchema":{"input":{"bodyFields":{"closeSizePercent":{"description":"Percentage of position to close (1–100)","maximum":100,"minimum":1,"type":"number"},"exchange":{"description":"Exchange where position is held","enum":["gmx","hyperliquid","dydx"],"type":"string"},"positionId":{"description":"Position ID (from getPositions)","type":"string"},"walletAddress":{"description":"Trader wallet address","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Build unsigned transaction calldata to close (fully or partially) an open perpetual position","tags":["perpetuals","close-position-tx","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/perpetuals/buildClosePositionTx"},{"access":"paid","category":"Derivatives","description":"Build unsigned transaction calldata to open a leveraged long or short position on GMX or dYdX.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID (e.g. 42161 for Arbitrum)","type":"number"},"collateralToken":{"description":"Collateral token symbol, e.g. \"USDC\" or \"ETH\"","type":"string"},"exchange":{"description":"Exchange: gmx or dydx","enum":["gmx","dydx"],"type":"string"},"leverage":{"description":"Leverage multiplier (1–50)","maximum":50,"minimum":1,"type":"number"},"market":{"description":"Market symbol, e.g. \"ETH-USD\"","type":"string"},"side":{"description":"Trade direction","enum":["long","short"],"type":"string"},"sizeUsd":{"description":"Position size in USD","type":"number"},"walletAddress":{"description":"Trader wallet address","type":"string"}},"required":["exchange","market","side","sizeUsd","leverage","collateralToken","walletAddress","chainId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-perpetuals.buildOpenPositionTx","upstream":"api.hyperliquid.xyz, arbitrum-api.gmxinfra.io, indexer.dydx.trade, same","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID (e.g. 42161 for Arbitrum)","type":"number"},"collateralToken":{"description":"Collateral token symbol, e.g. \"USDC\" or \"ETH\"","type":"string"},"exchange":{"description":"Exchange: gmx or dydx","enum":["gmx","dydx"],"type":"string"},"leverage":{"description":"Leverage multiplier (1–50)","maximum":50,"minimum":1,"type":"number"},"market":{"description":"Market symbol, e.g. \"ETH-USD\"","type":"string"},"side":{"description":"Trade direction","enum":["long","short"],"type":"string"},"sizeUsd":{"description":"Position size in USD","type":"number"},"walletAddress":{"description":"Trader wallet address","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Build unsigned transaction calldata to open a leveraged long or short position on GMX or dYdX","tags":["perpetuals","open-position-tx","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/perpetuals/buildOpenPositionTx"},{"access":"paid","category":"Derivatives","description":"Get historical funding rate time series and annualized rate for a market. Detects arbitrage opportunities across exchanges.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"exchange":{"description":"Exchange: gmx, hyperliquid, or dydx","enum":["gmx","hyperliquid","dydx"],"type":"string"},"lookbackDays":{"default":7,"description":"Days of history to return (default 7)","type":"number"},"market":{"description":"Market symbol, e.g. \"ETH-USD\" or \"BTC-USD\"","type":"string"}},"required":["market","exchange"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-perpetuals.getFundingRates","upstream":"api.hyperliquid.xyz, arbitrum-api.gmxinfra.io, indexer.dydx.trade, same","outputSchema":{"input":{"bodyFields":{"exchange":{"description":"Exchange: gmx, hyperliquid, or dydx","enum":["gmx","hyperliquid","dydx"],"type":"string"},"lookbackDays":{"default":7,"description":"Days of history to return (default 7)","type":"number"},"market":{"description":"Market symbol, e.g. \"ETH-USD\" or \"BTC-USD\"","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get historical funding rate time series and annualized rate for a market","tags":["perpetuals","funding-rates","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/perpetuals/getFundingRates"},{"access":"paid","category":"Derivatives","description":"Calculate liquidation price and margin ratio at various price levels for a hypothetical or existing position.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"entryPrice":{"description":"Entry price in USD","type":"number"},"exchange":{"description":"Exchange (affects maintenance margin rate)","enum":["gmx","hyperliquid","dydx"],"type":"string"},"leverage":{"description":"Leverage multiplier","type":"number"},"side":{"description":"Trade direction","enum":["long","short"],"type":"string"}},"required":["side","entryPrice","leverage","exchange"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-perpetuals.getLiquidationPrice","upstream":"api.hyperliquid.xyz, arbitrum-api.gmxinfra.io, indexer.dydx.trade, same","outputSchema":{"input":{"bodyFields":{"entryPrice":{"description":"Entry price in USD","type":"number"},"exchange":{"description":"Exchange (affects maintenance margin rate)","enum":["gmx","hyperliquid","dydx"],"type":"string"},"leverage":{"description":"Leverage multiplier","type":"number"},"side":{"description":"Trade direction","enum":["long","short"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Calculate liquidation price and margin ratio at various price levels for a hypothetical or existing position","tags":["perpetuals","liquidation-price","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/perpetuals/getLiquidationPrice"},{"access":"paid","category":"Derivatives","description":"List all available perpetual markets with funding rate, open interest, mark price, and 24h volume.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Filter by chain ID (e.g. 42161 for Arbitrum)","type":"number"},"exchange":{"default":"all","description":"Exchange to query: gmx, hyperliquid, dydx, or all","enum":["gmx","hyperliquid","dydx","all"],"type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-perpetuals.getMarkets","upstream":"api.hyperliquid.xyz, arbitrum-api.gmxinfra.io, indexer.dydx.trade, same","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Filter by chain ID (e.g. 42161 for Arbitrum)","type":"number"},"exchange":{"default":"all","description":"Exchange to query: gmx, hyperliquid, dydx, or all","enum":["gmx","hyperliquid","dydx","all"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all available perpetual markets with funding rate, open interest, mark price, and 24h volume","tags":["perpetuals","markets","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/perpetuals/getMarkets"},{"access":"paid","category":"Derivatives","description":"Get open perpetual positions for a wallet with PNL, liquidation price, and margin ratio.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"exchange":{"default":"all","description":"Exchange to query: gmx, hyperliquid, dydx, or all","enum":["gmx","hyperliquid","dydx","all"],"type":"string"},"walletAddress":{"description":"Wallet address (0x...)","type":"string"}},"required":["walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-perpetuals.getPositions","upstream":"api.hyperliquid.xyz, arbitrum-api.gmxinfra.io, indexer.dydx.trade, same","outputSchema":{"input":{"bodyFields":{"exchange":{"default":"all","description":"Exchange to query: gmx, hyperliquid, dydx, or all","enum":["gmx","hyperliquid","dydx","all"],"type":"string"},"walletAddress":{"description":"Wallet address (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get open perpetual positions for a wallet with PNL, liquidation price, and margin ratio","tags":["perpetuals","positions","derivatives"],"url":"https://chat.sperax.io/api/x402/tools/perpetuals/getPositions"},{"access":"paid","category":"Prediction Markets","description":"Fetch the most recent fills on a market.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Max trades (default 25, max 100).","type":"number"},"market":{"description":"Polymarket conditionId.","type":"string"}},"required":["market"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.getLastTrades","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Max trades (default 25, max 100).","type":"number"},"market":{"description":"Polymarket conditionId.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch the most recent fills on a market","tags":["polymarket","last-trades","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/getLastTrades"},{"access":"paid","category":"Prediction Markets","description":"Fetch the Polymarket leaderboard.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"interval":{"description":"Time window: 1d | 7d | 30d | all. Default 7d.","type":"string"},"limit":{"description":"Default 20, max 100.","type":"number"},"sort":{"description":"Sort by `volume` (default) or `pnl`.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.getLeaderboard","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"interval":{"description":"Time window: 1d | 7d | 30d | all. Default 7d.","type":"string"},"limit":{"description":"Default 20, max 100.","type":"number"},"sort":{"description":"Sort by `volume` (default) or `pnl`.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch the Polymarket leaderboard","tags":["polymarket","leaderboard","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/getLeaderboard"},{"access":"paid","category":"Prediction Markets","description":"Fetch a single Polymarket market by id (the Gamma numeric id or slug).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"marketId":{"description":"Gamma market id or slug.","type":"string"}},"required":["marketId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.getMarket","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"marketId":{"description":"Gamma market id or slug.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch a single Polymarket market by id (the Gamma numeric id or slug)","tags":["polymarket","market","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/getMarket"},{"access":"paid","category":"Prediction Markets","description":"Fetch the CLOB orderbook + midpoint for a market outcome token.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"conditionId":{"description":"Condition id of the market (matches Gamma `conditionId`).","type":"string"},"tokenId":{"description":"ERC1155 outcome token id (one of `clobTokenIds`).","type":"string"}},"required":["conditionId","tokenId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.getOrderbook","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"conditionId":{"description":"Condition id of the market (matches Gamma `conditionId`).","type":"string"},"tokenId":{"description":"ERC1155 outcome token id (one of `clobTokenIds`).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch the CLOB orderbook + midpoint for a market outcome token","tags":["polymarket","orderbook","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/getOrderbook"},{"access":"paid","category":"Prediction Markets","description":"Fetch a user's recent on-chain activity (trades, conversions, deposits).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Default 25, max 100.","type":"number"},"type":{"description":"Filter by activity type (trade | conversion | deposit | withdrawal | reward).","type":"string"},"user":{"description":"Polygon address.","type":"string"}},"required":["user"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.getUserActivity","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Default 25, max 100.","type":"number"},"type":{"description":"Filter by activity type (trade | conversion | deposit | withdrawal | reward).","type":"string"},"user":{"description":"Polygon address.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch a user's recent on-chain activity (trades, conversions, deposits)","tags":["polymarket","user-activity","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/getUserActivity"},{"access":"paid","category":"Prediction Markets","description":"Fetch a user's open positions on Polymarket.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"user":{"description":"Polygon address (proxy wallet).","type":"string"}},"required":["user"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.getUserPositions","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"user":{"description":"Polygon address (proxy wallet).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Fetch a user's open positions on Polymarket","tags":["polymarket","user-positions","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/getUserPositions"},{"access":"paid","category":"Prediction Markets","description":"List active Polymarket prediction markets. Use `q` to search by question text and `category`/`tag` to filter.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"active":{"description":"Only return active markets. Default true.","type":"boolean"},"category":{"description":"Filter by Gamma category (e.g. \"Politics\", \"Sports\").","type":"string"},"limit":{"description":"Max markets to return (default 20, max 100).","type":"number"},"q":{"description":"Free-text search across market questions.","type":"string"},"tag":{"description":"Filter by tag slug (e.g. \"trump\", \"elections-2024\").","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-polymarket.listMarkets","upstream":"gamma-api.polymarket.com, clob.polymarket.com, data-api.polymarket.com","outputSchema":{"input":{"bodyFields":{"active":{"description":"Only return active markets. Default true.","type":"boolean"},"category":{"description":"Filter by Gamma category (e.g. \"Politics\", \"Sports\").","type":"string"},"limit":{"description":"Max markets to return (default 20, max 100).","type":"number"},"q":{"description":"Free-text search across market questions.","type":"string"},"tag":{"description":"Filter by tag slug (e.g. \"trump\", \"elections-2024\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List active Polymarket prediction markets","tags":["polymarket","markets","prediction-markets"],"url":"https://chat.sperax.io/api/x402/tools/polymarket/listMarkets"},{"access":"paid","category":"Security","description":"Analyze smart contract security for a DeFi protocol. Checks verification, upgradeability, admin controls, audit history, known vulnerabilities, and code complexity.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Chain where the contract is deployed.","type":"string"},"contractAddress":{"description":"Specific contract address. Omit to analyze main protocol contracts.","type":"string"},"protocol":{"description":"Protocol name.","type":"string"}},"required":["protocol","chain"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-protocol-risk.getContractRisk","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Chain where the contract is deployed.","type":"string"},"contractAddress":{"description":"Specific contract address. Omit to analyze main protocol contracts.","type":"string"},"protocol":{"description":"Protocol name.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze smart contract security for a DeFi protocol","tags":["protocol-risk","contract-risk","security"],"url":"https://chat.sperax.io/api/x402/tools/protocol-risk/getContractRisk"},{"access":"paid","category":"Payments","description":"Read the raw on-chain facts about an agent token mint (owner program, lamports, data length). The agent configuration itself — authority, buyback BPS, per-currency accounting — is NOT decoded and is returned as unavailable, because it lives in a program PDA that requires the Pump IDL. Existence of the mint does not mean an agent is registered.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"required":["mint"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-agent-payments.getAgentConfig","upstream":"api.mainnet-beta.solana.com / devnet, Solana RPC","outputSchema":{"input":{"bodyFields":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read the raw on-chain facts about an agent token mint (owner program, lamports, data length)","tags":["pump-agent-payments","agent-config","payments"],"url":"https://chat.sperax.io/api/x402/tools/pump-agent-payments/getAgentConfig"},{"access":"paid","category":"Payments","description":"Read what plain JSON-RPC can see for an agent mint: whether the mint account exists, how many recent signatures it has, and the currency balance held by the mint address itself. Vault addresses, total received and pending distribution are NOT returned — they live in program PDAs this tool cannot derive or decode.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"currencyMint":{"description":"The currency mint to check balances for (base58)","type":"string"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"required":["mint","currencyMint"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-agent-payments.getBalances","upstream":"api.mainnet-beta.solana.com / devnet, Solana RPC","outputSchema":{"input":{"bodyFields":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"currencyMint":{"description":"The currency mint to check balances for (base58)","type":"string"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read what plain JSON-RPC can see for an agent mint: whether the mint account exists, how many recent signatures it has, and the currency balance held by the mint address itself","tags":["pump-agent-payments","balances","payments"],"url":"https://chat.sperax.io/api/x402/tools/pump-agent-payments/getBalances"},{"access":"paid","category":"Payments","description":"Check whether the Pump Agent Payments program is deployed on the given network (real getAccountInfo on the program id) and list the currencies documented as supported. The protocol and buyback authorities are NOT read — the GlobalConfig PDA is not derivable here.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-agent-payments.getGlobalConfig","upstream":"api.mainnet-beta.solana.com / devnet, Solana RPC","outputSchema":{"input":{"bodyFields":{"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Check whether the Pump Agent Payments program is deployed on the given network (real getAccountInfo on the program id) and list the currencies documented as supported","tags":["pump-agent-payments","global-config","payments"],"url":"https://chat.sperax.io/api/x402/tools/pump-agent-payments/getGlobalConfig"},{"access":"paid","category":"Payments","description":"List recent transaction signatures for an agent mint, plus any unsigned payment requests built in this session. Signature timestamps, slots, SPL memos and failure status are real; amount, payer and currency are NOT decoded and no total volume is reported. These signatures are all mint activity, not confirmed payments.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"currencyMint":{"description":"Filter by currency mint (optional)","type":"string"},"limit":{"description":"Max number of payments to return (default: 20)","type":"number"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"required":["mint"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-agent-payments.getPaymentHistory","upstream":"api.mainnet-beta.solana.com / devnet, Solana RPC","outputSchema":{"input":{"bodyFields":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"currencyMint":{"description":"Filter by currency mint (optional)","type":"string"},"limit":{"description":"Max number of payments to return (default: 20)","type":"number"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List recent transaction signatures for an agent mint, plus any unsigned payment requests built in this session","tags":["pump-agent-payments","payment-history","payments"],"url":"https://chat.sperax.io/api/x402/tools/pump-agent-payments/getPaymentHistory"},{"access":"paid","category":"Payments","description":"Run STRUCTURAL checks on an invoice: the amount is positive, both mint accounts exist on-chain, and the current time is inside the invoice window. This does NOT verify that the payment settled — proving settlement needs the payment transaction signature or a decode of the program invoice account, neither of which this tool does. Never treat a pass as proof of payment.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"user":{"description":"The payer wallet address (base58)","type":"string"},"currencyMint":{"description":"The payment currency mint (base58)","type":"string"},"amount":{"description":"Expected payment amount in minor units (string)","type":"string"},"memo":{"description":"The invoice memo number","type":"number"},"startTime":{"description":"Invoice window start (Unix timestamp)","type":"number"},"endTime":{"description":"Invoice window end (Unix timestamp)","type":"number"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"required":["mint","user","currencyMint","amount","memo","startTime","endTime"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-agent-payments.validateInvoice","upstream":"api.mainnet-beta.solana.com / devnet, Solana RPC","outputSchema":{"input":{"bodyFields":{"mint":{"description":"The agent token mint address (base58)","type":"string"},"user":{"description":"The payer wallet address (base58)","type":"string"},"currencyMint":{"description":"The payment currency mint (base58)","type":"string"},"amount":{"description":"Expected payment amount in minor units (string)","type":"string"},"memo":{"description":"The invoice memo number","type":"number"},"startTime":{"description":"Invoice window start (Unix timestamp)","type":"number"},"endTime":{"description":"Invoice window end (Unix timestamp)","type":"number"},"environment":{"description":"Solana environment (default: \"mainnet\")","enum":["mainnet","devnet"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Run STRUCTURAL checks on an invoice: the amount is positive, both mint accounts exist on-chain, and the current time is inside the invoice window","tags":["pump-agent-payments","validate-invoice","payments"],"url":"https://chat.sperax.io/api/x402/tools/pump-agent-payments/validateInvoice"},{"access":"paid","category":"Launchpads","description":"Get detailed bonding curve status for a pump.fun token — progress percentage, lifecycle stage (new/growing/graduating/graduated), virtual reserves, spot price, and pool address if graduated.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"}},"required":["mint"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getBondingCurveStatus","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed bonding curve status for a pump.fun token — progress percentage, lifecycle stage (new/growing/graduating/graduated), virtual reserves, spot price, and pool address if graduated","tags":["pump-fun","bonding-curve-status","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getBondingCurveStatus"},{"access":"paid","category":"Launchpads","description":"Get a buy quote for a pump.fun token — estimate how many tokens you get for a given SOL amount. Uses constant-product AMM bonding curve math. Only works for non-graduated tokens.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"},"solAmount":{"description":"SOL amount to spend (e.g. \"0.5\", \"1.0\", \"0.01\").","type":"string"}},"required":["mint","solAmount"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getBuyQuote","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"},"solAmount":{"description":"SOL amount to spend (e.g. \"0.5\", \"1.0\", \"0.01\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a buy quote for a pump.fun token — estimate how many tokens you get for a given SOL amount","tags":["pump-fun","buy-quote","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getBuyQuote"},{"access":"paid","category":"Launchpads","description":"Look up a specific pump.fun token by its Solana mint address. Returns name, symbol, market cap, bonding curve status, creator, social links, ATH, reply count, and more.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token (e.g. \"8J69rbLTzWWgUJziFY8jeu5tDwEPBwUz4pKBMr5rpump\").","type":"string"}},"required":["mint"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getCoinInfo","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"mint":{"description":"Solana mint address of the pump.fun token (e.g. \"8J69rbLTzWWgUJziFY8jeu5tDwEPBwUz4pKBMr5rpump\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Look up a specific pump.fun token by its Solana mint address","tags":["pump-fun","coin-info","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getCoinInfo"},{"access":"paid","category":"Launchpads","description":"Look up a pump.fun token creator by wallet address. Shows their tokens, graduation rate, and overall profile. Useful for evaluating creator reputation.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of tokens to return (default 10, max 25).","type":"number"},"wallet":{"description":"Creator Solana wallet address.","type":"string"}},"required":["wallet"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getCreatorProfile","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of tokens to return (default 10, max 25).","type":"number"},"wallet":{"description":"Creator Solana wallet address.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Look up a pump.fun token creator by wallet address","tags":["pump-fun","creator-profile","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getCreatorProfile"},{"access":"paid","category":"Launchpads","description":"Get pump.fun fee tiers showing protocol and creator fee rates at different market cap levels. Optionally pass a mint address to highlight which tier a specific token is in.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"Optional: Solana mint address to highlight the current fee tier for that token.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getFeeTiers","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"mint":{"description":"Optional: Solana mint address to highlight the current fee tier for that token.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get pump.fun fee tiers showing protocol and creator fee rates at different market cap levels","tags":["pump-fun","fee-tiers","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getFeeTiers"},{"access":"paid","category":"Launchpads","description":"Premium x402: Get tokens closest to graduating the bonding curve. Shows bonding progress %, buy velocity, and estimated time to graduation. Paid via x402 micropayment (0.001 USDC).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of alerts to return (default 10, max 25).","type":"number"},"minProgress":{"description":"Minimum bonding curve progress % to include (default 80). Higher = closer to graduation.","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getGraduationAlerts","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of alerts to return (default 10, max 25).","type":"number"},"minProgress":{"description":"Minimum bonding curve progress % to include (default 80). Higher = closer to graduation.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Premium x402: Get tokens closest to graduating the bonding curve","tags":["pump-fun","graduation-alerts","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getGraduationAlerts"},{"access":"paid","category":"Launchpads","description":"Browse the latest or most active pump.fun coins on Solana. Returns a list sorted by last trade time, creation time, or market cap.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of coins to return (default 10, max 50).","type":"number"},"order":{"description":"Sort order: \"ASC\" or \"DESC\" (default DESC).","type":"string"},"sort":{"description":"Sort field: \"last_trade_timestamp\" (most active, default), \"created_timestamp\" (newest), \"market_cap\" (biggest).","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getLatestCoins","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of coins to return (default 10, max 50).","type":"number"},"order":{"description":"Sort order: \"ASC\" or \"DESC\" (default DESC).","type":"string"},"sort":{"description":"Sort field: \"last_trade_timestamp\" (most active, default), \"created_timestamp\" (newest), \"market_cap\" (biggest).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Browse the latest or most active pump.fun coins on Solana","tags":["pump-fun","latest-coins","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getLatestCoins"},{"access":"paid","category":"Launchpads","description":"Get pump.fun tokens that are currently live-streaming. These are actively promoted tokens with the most engagement.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of coins to return (default 10, max 50).","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getLiveStreams","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of coins to return (default 10, max 50).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get pump.fun tokens that are currently live-streaming","tags":["pump-fun","live-streams","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getLiveStreams"},{"access":"paid","category":"Launchpads","description":"Get a sell quote for a pump.fun token — estimate how much SOL you receive for selling a given token amount. Uses constant-product AMM bonding curve math. Only works for non-graduated tokens.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"},"tokenAmount":{"description":"Token amount to sell (e.g. \"1000\", \"1.5M\", \"500K\").","type":"string"}},"required":["mint","tokenAmount"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getSellQuote","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"},"tokenAmount":{"description":"Token amount to sell (e.g. \"1000\", \"1.5M\", \"500K\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a sell quote for a pump.fun token — estimate how much SOL you receive for selling a given token amount","tags":["pump-fun","sell-quote","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getSellQuote"},{"access":"paid","category":"Launchpads","description":"Premium x402: Early-stage token signals — newly created tokens with high smart money activity, rising holder counts, and strong buy pressure. Paid via x402 micropayment (0.003 USDC).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of signals to return (default 10, max 25).","type":"number"},"maxAgeMinutes":{"description":"Maximum token age in minutes (default 5). Only tokens younger than this are included.","type":"number"},"minHolders":{"description":"Minimum holder count to qualify (default 3). Filters out single-holder tokens.","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getSniperSignals","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of signals to return (default 10, max 25).","type":"number"},"maxAgeMinutes":{"description":"Maximum token age in minutes (default 5). Only tokens younger than this are included.","type":"number"},"minHolders":{"description":"Minimum holder count to qualify (default 3). Filters out single-holder tokens.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Premium x402: Early-stage token signals — newly created tokens with high smart money activity, rising holder counts, and strong buy pressure","tags":["pump-fun","sniper-signals","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getSniperSignals"},{"access":"paid","category":"Launchpads","description":"Premium x402: Track large wallet (whale) buy/sell activity on pump.fun tokens. Shows trade size, direction, wallet address, and transaction. Paid via x402 micropayment (0.002 USDC).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of whale trades to return (default 15, max 50).","type":"number"},"minSolAmount":{"description":"Minimum trade size in SOL to qualify as a whale trade (default 10).","type":"number"},"mint":{"description":"Optional: filter to a specific token mint address.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.getWhaleActivity","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of whale trades to return (default 15, max 50).","type":"number"},"minSolAmount":{"description":"Minimum trade size in SOL to qualify as a whale trade (default 10).","type":"number"},"mint":{"description":"Optional: filter to a specific token mint address.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Premium x402: Track large wallet (whale) buy/sell activity on pump.fun tokens","tags":["pump-fun","whale-activity","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/getWhaleActivity"},{"access":"paid","category":"Launchpads","description":"Search for pump.fun tokens by name or symbol. Use when the user provides a token name but not an address.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Max number of results (default 10, max 50).","type":"number"},"query":{"description":"Search query — token name or symbol (e.g. \"wojak\", \"PEPE\").","type":"string"}},"required":["query"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-pump-fun.searchCoins","upstream":"frontend-api-v3.pump.fun","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Max number of results (default 10, max 50).","type":"number"},"query":{"description":"Search query — token name or symbol (e.g. \"wojak\", \"PEPE\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search for pump.fun tokens by name or symbol","tags":["pump-fun","coins","launchpads"],"url":"https://chat.sperax.io/api/x402/tools/pump-fun/searchCoins"},{"access":"paid","category":"Wallets","description":"Estimate the gas required for a proposed Safe transaction before submitting it. Useful for cost estimation before calling proposeTransaction.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"data":{"description":"Hex calldata (optional).","type":"string"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"},"to":{"description":"Destination address (0x...).","type":"string"},"value":{"description":"ETH value in human-readable format (e.g. \"0\").","type":"string"}},"required":["safeAddress","to","value"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-safe-multisig.estimateSafeGas","upstream":"safe-transaction-{mainnet, arbitrum, base, optimism, polygon, gnosis-chain}.safe.global, safe tx service, www.4byte.directory, 4byte","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"data":{"description":"Hex calldata (optional).","type":"string"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"},"to":{"description":"Destination address (0x...).","type":"string"},"value":{"description":"ETH value in human-readable format (e.g. \"0\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Estimate the gas required for a proposed Safe transaction before submitting it","tags":["safe-multisig","safe-gas","wallets"],"url":"https://chat.sperax.io/api/x402/tools/safe-multisig/estimateSafeGas"},{"access":"paid","category":"Wallets","description":"Get all pending (unexecuted) transactions for a Safe. Returns each transaction with: destination address, ETH value, calldata (decoded if possible), how many owners have signed, who still needs to sign, and a link to the Safe UI to complete signing.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"required":["safeAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-safe-multisig.getPendingTransactions","upstream":"safe-transaction-{mainnet, arbitrum, base, optimism, polygon, gnosis-chain}.safe.global, safe tx service, www.4byte.directory, 4byte","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get all pending (unexecuted) transactions for a Safe","tags":["safe-multisig","pending-transactions","wallets"],"url":"https://chat.sperax.io/api/x402/tools/safe-multisig/getPendingTransactions"},{"access":"paid","category":"Wallets","description":"Get detailed information about a Gnosis Safe: owners list, signing threshold, current nonce, ETH and top ERC-20 token balances with USD values, and count of pending transactions. Use this first to orient the user around their Safe.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID: 1=Ethereum, 10=Optimism, 100=Gnosis, 137=Polygon, 8453=Base, 42161=Arbitrum. Default: 1.","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"required":["safeAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-safe-multisig.getSafeInfo","upstream":"safe-transaction-{mainnet, arbitrum, base, optimism, polygon, gnosis-chain}.safe.global, safe tx service, www.4byte.directory, 4byte","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID: 1=Ethereum, 10=Optimism, 100=Gnosis, 137=Polygon, 8453=Base, 42161=Arbitrum. Default: 1.","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed information about a Gnosis Safe: owners list, signing threshold, current nonce, ETH and top ERC-20 token balances with USD values, and count of pending transactions","tags":["safe-multisig","safe-info","wallets"],"url":"https://chat.sperax.io/api/x402/tools/safe-multisig/getSafeInfo"},{"access":"paid","category":"Wallets","description":"Get the transaction history of a Safe — recently executed multisig transactions with timestamps, values, and decoded calldata descriptions.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"limit":{"description":"Number of transactions to return. Default: 20. Max: 50.","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"required":["safeAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-safe-multisig.getSafeTransactionHistory","upstream":"safe-transaction-{mainnet, arbitrum, base, optimism, polygon, gnosis-chain}.safe.global, safe tx service, www.4byte.directory, 4byte","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"limit":{"description":"Number of transactions to return. Default: 20. Max: 50.","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the transaction history of a Safe — recently executed multisig transactions with timestamps, values, and decoded calldata descriptions","tags":["safe-multisig","safe-transaction-history","wallets"],"url":"https://chat.sperax.io/api/x402/tools/safe-multisig/getSafeTransactionHistory"},{"access":"paid","category":"Wallets","description":"Propose a new transaction to a Gnosis Safe. Computes the Safe transaction hash and submits it to the Safe Transaction Service. Returns the safeTxHash and a link to the Safe UI where owners can sign it. ALWAYS confirm destination, value, and calldata with the user before calling this.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"data":{"description":"Hex-encoded calldata (optional, defaults to \"0x\").","type":"string"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"},"senderAddress":{"description":"The wallet address proposing the transaction (0x...).","type":"string"},"to":{"description":"Destination address for the transaction (0x...).","type":"string"},"value":{"description":"ETH value to send (human-readable, e.g. \"0.5\" for 0.5 ETH).","type":"string"}},"required":["safeAddress","to","value","senderAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:lobe-safe-multisig.proposeTransaction","upstream":"safe-transaction-{mainnet, arbitrum, base, optimism, polygon, gnosis-chain}.safe.global, safe tx service, www.4byte.directory, 4byte","outputSchema":{"input":{"bodyFields":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"data":{"description":"Hex-encoded calldata (optional, defaults to \"0x\").","type":"string"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"},"senderAddress":{"description":"The wallet address proposing the transaction (0x...).","type":"string"},"to":{"description":"Destination address for the transaction (0x...).","type":"string"},"value":{"description":"ETH value to send (human-readable, e.g. \"0.5\" for 0.5 ETH).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Propose a new transaction to a Gnosis Safe","tags":["safe-multisig","propose-transaction","wallets"],"url":"https://chat.sperax.io/api/x402/tools/safe-multisig/proposeTransaction"},{"access":"paid","category":"Sperax","description":"Read Sperax staking protocol statistics live from Arbitrum: total SPA locked in the active veSPA escrow, xSPA total supply, the current SPA price, the USD value of all locked SPA, and locked SPA as a percentage of the Arbitrum SPA supply.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-spa.getProtocolStats","upstream":"public RPCs (eth, arb, bsc), Arbitrum RPC, api.coingecko.com, coins.llama.fi, coingecko, llama, RPCs","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read Sperax staking protocol statistics live from Arbitrum: total SPA locked in the active veSPA escrow, xSPA total supply, the current SPA price, the USD value of all locked SPA, and locked SPA as a percentage of the Arbitrum SPA supply","tags":["spa","protocol-stats","sperax"],"url":"https://chat.sperax.io/api/x402/tools/spa/getProtocolStats"},{"access":"paid","category":"Sperax","description":"Read the SPA token balance of an address on every chain SPA is deployed to — BNB Chain, Arbitrum and Ethereum — plus the xSPA and USDs balances on Arbitrum, straight from the token contracts. Returns human-readable amounts per chain and exact raw wei values.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"EVM address to inspect, as 0x followed by 40 hex characters, e.g. \"0x1a9fd6ec3144da3dd6ea13ec1c25c58423a379b1\".","type":"string"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-spa.getSpaBalances","upstream":"public RPCs (eth, arb, bsc), Arbitrum RPC, api.coingecko.com, coins.llama.fi, coingecko, llama, RPCs","outputSchema":{"input":{"bodyFields":{"address":{"description":"EVM address to inspect, as 0x followed by 40 hex characters, e.g. \"0x1a9fd6ec3144da3dd6ea13ec1c25c58423a379b1\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read the SPA token balance of an address on every chain SPA is deployed to — BNB Chain, Arbitrum and Ethereum — plus the xSPA and USDs balances on Arbitrum, straight from the token contracts","tags":["spa","spa-balances","sperax"],"url":"https://chat.sperax.io/api/x402/tools/spa/getSpaBalances"},{"access":"paid","category":"Sperax","description":"Get the current USD price and 24-hour change of SPA and USDs (the Sperax stablecoin). Uses the public CoinGecko API with a DeFiLlama fallback; no key required.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-spa.getSpaPrice","upstream":"public RPCs (eth, arb, bsc), Arbitrum RPC, api.coingecko.com, coins.llama.fi, coingecko, llama, RPCs","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the current USD price and 24-hour change of SPA and USDs (the Sperax stablecoin)","tags":["spa","spa-price","sperax"],"url":"https://chat.sperax.io/api/x402/tools/spa/getSpaPrice"},{"access":"paid","category":"Sperax","description":"Read the veSPA staking position of an address from the active escrow on Arbitrum: locked SPA principal, unlock date, cooldown state (auto or manual, initiated or not) and current decaying voting power. If the Arbitrum position is empty, the legacy Ethereum escrow is checked before concluding the address is not staking.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"EVM address to inspect, as 0x followed by 40 hex characters, e.g. \"0x1a9fd6ec3144da3dd6ea13ec1c25c58423a379b1\".","type":"string"}},"required":["address"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-spa.getStakingPosition","upstream":"public RPCs (eth, arb, bsc), Arbitrum RPC, api.coingecko.com, coins.llama.fi, coingecko, llama, RPCs","outputSchema":{"input":{"bodyFields":{"address":{"description":"EVM address to inspect, as 0x followed by 40 hex characters, e.g. \"0x1a9fd6ec3144da3dd6ea13ec1c25c58423a379b1\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Read the veSPA staking position of an address from the active escrow on Arbitrum: locked SPA principal, unlock date, cooldown state (auto or manual, initiated or not) and current decaying voting power","tags":["spa","staking-position","sperax"],"url":"https://chat.sperax.io/api/x402/tools/spa/getStakingPosition"},{"access":"paid","category":"Sperax","description":"Extend the unlock time of an EXISTING veSPA lock to increase veSPA voting power and APY. The new duration must be longer than the current one and at most 1460 days (4 years). Returns an unsigned transaction (increaseUnlockTime).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"lockDurationDays":{"description":"New total lock duration from now in days, up to 1460 (4 years).","type":"number"},"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"required":["lockDurationDays","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-protocol.extendStake","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"lockDurationDays":{"description":"New total lock duration from now in days, up to 1460 (4 years).","type":"number"},"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Extend the unlock time of an EXISTING veSPA lock to increase veSPA voting power and APY","tags":["sperax-protocol","extend-stake","sperax"],"url":"https://chat.sperax.io/api/x402/tools/sperax-protocol/extendStake"},{"access":"paid","category":"Sperax","description":"Add more SPA to an EXISTING veSPA lock without changing its unlock time. The user must already have an active lock. Returns an unsigned transaction for wallet signing (approve SPA, then increaseAmount).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"spaAmount":{"description":"Additional SPA to add to the existing lock (human-readable)","type":"string"},"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"required":["spaAmount","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-protocol.increaseStake","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"spaAmount":{"description":"Additional SPA to add to the existing lock (human-readable)","type":"string"},"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Add more SPA to an EXISTING veSPA lock without changing its unlock time","tags":["sperax-protocol","increase-stake","sperax"],"url":"https://chat.sperax.io/api/x402/tools/sperax-protocol/increaseStake"},{"access":"paid","category":"Sperax","description":"Stake (lock) SPA tokens into veSPA on Arbitrum to earn staking rewards and governance voting power. Locking for longer (up to 4 years / 1460 days) yields more veSPA and higher APY. Use this to create a NEW lock. Returns an unsigned transaction for wallet signing (approve SPA, then createLock).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"autoCooldown":{"description":"Auto-start the unlock cooldown when the lock expires so SPA becomes withdrawable without a manual step. Default false.","type":"boolean"},"lockDurationDays":{"description":"Lock duration in days, 7 to 1460 (4 years). Longer locks earn more veSPA and higher APY.","type":"number"},"spaAmount":{"description":"Amount of SPA to lock (human-readable, e.g. \"10000\")","type":"string"},"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"required":["spaAmount","lockDurationDays","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-protocol.stakeSpa","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"autoCooldown":{"description":"Auto-start the unlock cooldown when the lock expires so SPA becomes withdrawable without a manual step. Default false.","type":"boolean"},"lockDurationDays":{"description":"Lock duration in days, 7 to 1460 (4 years). Longer locks earn more veSPA and higher APY.","type":"number"},"spaAmount":{"description":"Amount of SPA to lock (human-readable, e.g. \"10000\")","type":"string"},"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Stake (lock) SPA tokens into veSPA on Arbitrum to earn staking rewards and governance voting power","tags":["sperax-protocol","stake-spa","sperax"],"url":"https://chat.sperax.io/api/x402/tools/sperax-protocol/stakeSpa"},{"access":"paid","category":"Sperax","description":"Withdraw SPA from an EXPIRED veSPA lock back to the wallet. Only works after the lock has ended (and cooldown, if applicable). Returns an unsigned transaction (withdraw).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"required":["walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-protocol.unstakeSpa","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"walletAddress":{"description":"User wallet address on Arbitrum (0x...)","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Withdraw SPA from an EXPIRED veSPA lock back to the wallet","tags":["sperax-protocol","unstake-spa","sperax"],"url":"https://chat.sperax.io/api/x402/tools/sperax-protocol/unstakeSpa"},{"access":"paid","category":"Security","description":"Build an unsigned revoke transaction for a specific token approval. Returns transaction data (to, data, chainId) that the user must sign with their wallet. For ERC-20: calls approve(spender, 0). For ERC-721: calls setApprovalForAll(spender, false).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"spenderAddress":{"description":"Spender contract address to revoke approval from","type":"string"},"tokenAddress":{"description":"Token contract address","type":"string"},"tokenType":{"description":"Token type: \"ERC-20\" or \"ERC-721\" (default: \"ERC-20\")","type":"string"}},"required":["address","tokenAddress","spenderAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-approvals.revokeApproval","upstream":"computed locally from the call parameters","outputSchema":{"input":{"bodyFields":{"address":{"description":"Wallet address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"spenderAddress":{"description":"Spender contract address to revoke approval from","type":"string"},"tokenAddress":{"description":"Token contract address","type":"string"},"tokenType":{"description":"Token type: \"ERC-20\" or \"ERC-721\" (default: \"ERC-20\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Build an unsigned revoke transaction for a specific token approval","tags":["token-approvals","revoke-approval","security"],"url":"https://chat.sperax.io/api/x402/tools/token-approvals/revokeApproval"},{"access":"paid","category":"Markets","description":"List token categories/sectors sorted by market cap, volume, or 24h change. Shows category size, performance, and top tokens.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"default":20,"description":"Max categories to return (default 20)","type":"number"},"sortBy":{"default":"market_cap","description":"Sort by: market_cap, volume, or change","enum":["market_cap","volume","change"],"type":"string"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-categories.getCategories","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"limit":{"default":20,"description":"Max categories to return (default 20)","type":"number"},"sortBy":{"default":"market_cap","description":"Sort by: market_cap, volume, or change","enum":["market_cap","volume","change"],"type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List token categories/sectors sorted by market cap, volume, or 24h change","tags":["token-categories","categories","markets"],"url":"https://chat.sperax.io/api/x402/tools/token-categories/getCategories"},{"access":"paid","category":"Markets","description":"Get a summary of token categories: top gaining sectors, top losing sectors, and largest by market cap.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-categories.getCategorySummary","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get a summary of token categories: top gaining sectors, top losing sectors, and largest by market cap","tags":["token-categories","category-summary","markets"],"url":"https://chat.sperax.io/api/x402/tools/token-categories/getCategorySummary"},{"access":"paid","category":"Markets","description":"Get the top tokens in a specific category/sector. Returns token prices, 24h changes, and market caps.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"categoryId":{"description":"Category slug (e.g. \"layer-1\", \"decentralized-finance-defi\", \"meme-token\", \"artificial-intelligence\")","type":"string"},"limit":{"default":20,"description":"Max tokens to return (default 20)","type":"number"}},"required":["categoryId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-categories.getCategoryTokens","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"categoryId":{"description":"Category slug (e.g. \"layer-1\", \"decentralized-finance-defi\", \"meme-token\", \"artificial-intelligence\")","type":"string"},"limit":{"default":20,"description":"Max tokens to return (default 20)","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the top tokens in a specific category/sector","tags":["token-categories","category-tokens","markets"],"url":"https://chat.sperax.io/api/x402/tools/token-categories/getCategoryTokens"},{"access":"paid","category":"Tokenomics","description":"Get token emission schedule and supply breakdown (circulating, total, max). Shows percent circulating and FDV.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"token":{"description":"CoinGecko token ID (e.g. \"bitcoin\", \"ethereum\", \"arbitrum\")","type":"string"}},"required":["token"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-emissions.getEmissionsSchedule","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"token":{"description":"CoinGecko token ID (e.g. \"bitcoin\", \"ethereum\", \"arbitrum\")","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get token emission schedule and supply breakdown (circulating, total, max)","tags":["token-emissions","emissions-schedule","tokenomics"],"url":"https://chat.sperax.io/api/x402/tools/token-emissions/getEmissionsSchedule"},{"access":"paid","category":"Tokenomics","description":"Compare supply distribution across multiple tokens. Shows which tokens have the most/least supply circulating.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"tokens":{"description":"List of CoinGecko token IDs to compare (default: top 10 by market cap)","items":{"type":"string"},"type":"array"}},"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-emissions.getEmissionsSummary","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"tokens":{"description":"List of CoinGecko token IDs to compare (default: top 10 by market cap)","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Compare supply distribution across multiple tokens","tags":["token-emissions","emissions-summary","tokenomics"],"url":"https://chat.sperax.io/api/x402/tools/token-emissions/getEmissionsSummary"},{"access":"paid","category":"Tokenomics","description":"Get supply metrics for a specific token: circulating supply, total supply, max supply, FDV, and inflation rate.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"token":{"description":"CoinGecko token ID","type":"string"}},"required":["token"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-emissions.getTokenSupplyInfo","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"token":{"description":"CoinGecko token ID","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get supply metrics for a specific token: circulating supply, total supply, max supply, FDV, and inflation rate","tags":["token-emissions","token-supply-info","tokenomics"],"url":"https://chat.sperax.io/api/x402/tools/token-emissions/getTokenSupplyInfo"},{"access":"paid","category":"Tokenomics","description":"Get the full unlock/vesting schedule for a specific protocol. Pass the protocol name or slug (e.g. \"arbitrum\", \"optimism\", \"aptos\").","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"protocol":{"description":"Protocol name or DefiLlama slug (e.g. \"arbitrum\", \"optimism\", \"sui\").","type":"string"}},"required":["protocol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-unlocks.getProtocolUnlocks","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"protocol":{"description":"Protocol name or DefiLlama slug (e.g. \"arbitrum\", \"optimism\", \"sui\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the full unlock/vesting schedule for a specific protocol","tags":["token-unlocks","protocol-unlocks","tokenomics"],"url":"https://chat.sperax.io/api/x402/tools/token-unlocks/getProtocolUnlocks"},{"access":"paid","category":"Tokenomics","description":"Get an aggregated summary of token unlocks within a time window — total value, event count, largest single unlock, and breakdown by category.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"days":{"description":"Number of days to summarize (default: 30). Use 7 for a weekly view.","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-unlocks.getUnlockSummary","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"days":{"description":"Number of days to summarize (default: 30). Use 7 for a weekly view.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get an aggregated summary of token unlocks within a time window — total value, event count, largest single unlock, and breakdown by category","tags":["token-unlocks","unlock-summary","tokenomics"],"url":"https://chat.sperax.io/api/x402/tools/token-unlocks/getUnlockSummary"},{"access":"paid","category":"Tokenomics","description":"Get upcoming token unlock events across all protocols. Returns unlock date, token, amount, USD value, and percent of supply. Useful for identifying potential sell pressure.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"days":{"description":"Number of days to look ahead (default: 30). Use 7 for short-term, 90 for longer view.","type":"number"},"minValueUsd":{"description":"Minimum USD value to include (default: 1000000). Increase to filter small unlocks.","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-token-unlocks.getUpcomingUnlocks","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"days":{"description":"Number of days to look ahead (default: 30). Use 7 for short-term, 90 for longer view.","type":"number"},"minValueUsd":{"description":"Minimum USD value to include (default: 1000000). Increase to filter small unlocks.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get upcoming token unlock events across all protocols","tags":["token-unlocks","upcoming-unlocks","tokenomics"],"url":"https://chat.sperax.io/api/x402/tools/token-unlocks/getUpcomingUnlocks"},{"access":"paid","category":"Charts","description":"Analyze a cryptocurrency chart with technical analysis. Returns RSI, MACD, support/resistance levels, and trend direction based on recent OHLCV data from CoinGecko. Example: analyzeChart({ symbol: \"BTC\" })","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"symbol":{"description":"Token symbol or name, e.g. \"BTC\", \"ETH\", \"SOL\".","type":"string"},"timeframe":{"description":"Analysis timeframe: \"1H\", \"4H\", \"D\" (default), \"W\"","type":"string"}},"required":["symbol"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-tradingview.analyzeChart","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"symbol":{"description":"Token symbol or name, e.g. \"BTC\", \"ETH\", \"SOL\".","type":"string"},"timeframe":{"description":"Analysis timeframe: \"1H\", \"4H\", \"D\" (default), \"W\"","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze a cryptocurrency chart with technical analysis","tags":["tradingview","chart","charts"],"url":"https://chat.sperax.io/api/x402/tools/tradingview/analyzeChart"},{"access":"paid","category":"Charts","description":"Generate a Pine Script v5 indicator or strategy for TradingView. Returns complete, ready-to-paste Pine Script code. Example: generatePineScript({ scriptType: \"ma_crossover\", symbol: \"BTCUSD\" })","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"includeAlerts":{"description":"Whether to include alert conditions (default: true)","type":"boolean"},"scriptType":{"description":"Type: ma_crossover, rsi_divergence, volume_profile, bollinger_squeeze, macd_histogram, supertrend, fear_greed","type":"string"},"symbol":{"description":"Trading pair, e.g. \"BTCUSD\", \"SPAUSD\", \"ETHUSD\"","type":"string"},"timeframe":{"description":"Timeframe context, e.g. \"1h\", \"4h\", \"1D\"","type":"string"}},"required":["scriptType"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-tradingview.generatePineScript","upstream":"api.coingecko.com","outputSchema":{"input":{"bodyFields":{"includeAlerts":{"description":"Whether to include alert conditions (default: true)","type":"boolean"},"scriptType":{"description":"Type: ma_crossover, rsi_divergence, volume_profile, bollinger_squeeze, macd_histogram, supertrend, fear_greed","type":"string"},"symbol":{"description":"Trading pair, e.g. \"BTCUSD\", \"SPAUSD\", \"ETHUSD\"","type":"string"},"timeframe":{"description":"Timeframe context, e.g. \"1h\", \"4h\", \"1D\"","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Generate a Pine Script v5 indicator or strategy for TradingView","tags":["tradingview","generate-pine-script","charts"],"url":"https://chat.sperax.io/api/x402/tools/tradingview/generatePineScript"},{"access":"paid","category":"Research","description":"Get aggregate fundraising summary: total raised, round count, average size, top categories, and most active investors.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"days":{"description":"Summarize the last N days (default: 30).","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-vc-raises.getRaiseSummary","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"days":{"description":"Summarize the last N days (default: 30).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get aggregate fundraising summary: total raised, round count, average size, top categories, and most active investors","tags":["vc-raises","raise-summary","research"],"url":"https://chat.sperax.io/api/x402/tools/vc-raises/getRaiseSummary"},{"access":"paid","category":"Research","description":"Get recent crypto/DeFi fundraising rounds. Optionally filter by category, time window, or minimum amount raised.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"category":{"description":"Filter by category (e.g. \"DeFi\", \"Infrastructure\", \"Gaming\", \"NFT\", \"L1\", \"L2\").","type":"string"},"days":{"description":"Look back N days (default: 30).","type":"number"},"minAmount":{"description":"Minimum fundraise amount in USD (default: 0).","type":"number"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-vc-raises.getRecentRaises","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"category":{"description":"Filter by category (e.g. \"DeFi\", \"Infrastructure\", \"Gaming\", \"NFT\", \"L1\", \"L2\").","type":"string"},"days":{"description":"Look back N days (default: 30).","type":"number"},"minAmount":{"description":"Minimum fundraise amount in USD (default: 0).","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get recent crypto/DeFi fundraising rounds","tags":["vc-raises","recent-raises","research"],"url":"https://chat.sperax.io/api/x402/tools/vc-raises/getRecentRaises"},{"access":"paid","category":"Research","description":"Search fundraising rounds by project name or investor name. Case-insensitive substring match.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"query":{"description":"Search query — project name (e.g. \"Uniswap\") or investor name (e.g. \"a16z\", \"Paradigm\").","type":"string"}},"required":["query"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-vc-raises.searchRaises","upstream":"api.llama.fi","outputSchema":{"input":{"bodyFields":{"query":{"description":"Search query — project name (e.g. \"Uniswap\") or investor name (e.g. \"a16z\", \"Paradigm\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Search fundraising rounds by project name or investor name","tags":["vc-raises","raises","research"],"url":"https://chat.sperax.io/api/x402/tools/vc-raises/searchRaises"},{"access":"paid","category":"Yield","description":"Backtest a DeFi yield strategy using real historical APY data from DefiLlama. Simulates daily compounding from startDate to endDate, computes total return, gas costs, max drawdown, Sharpe ratio, and an optional impermanent loss estimate for LP pools. Answer questions like: \"If I had put $10k in Aave USDC on Arbitrum 6 months ago, what would I have now?\"","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Investment amount in USD (e.g. 10000).","type":"number"},"chain":{"description":"Optional chain hint (e.g. \"Arbitrum\").","type":"string"},"endDate":{"description":"End date ISO string (e.g. \"2026-03-17\").","type":"string"},"poolId":{"description":"DefiLlama pool UUID. If not known, use findOptimalYield first to discover pool IDs.","type":"string"},"startDate":{"description":"Start date ISO string (e.g. \"2025-09-17\").","type":"string"}},"required":["poolId","amount","startDate","endDate"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.backtestStrategy","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Investment amount in USD (e.g. 10000).","type":"number"},"chain":{"description":"Optional chain hint (e.g. \"Arbitrum\").","type":"string"},"endDate":{"description":"End date ISO string (e.g. \"2026-03-17\").","type":"string"},"poolId":{"description":"DefiLlama pool UUID. If not known, use findOptimalYield first to discover pool IDs.","type":"string"},"startDate":{"description":"Start date ISO string (e.g. \"2025-09-17\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Backtest a DeFi yield strategy using real historical APY data from DefiLlama","tags":["yield-optimizer","backtest-strategy","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/backtestStrategy"},{"access":"paid","category":"Yield","description":"Backtest a DeFi yield strategy AND compare it against a HODL (hold stablecoins at 0% APY) benchmark. Returns both results so users can directly compare: \"Was this yield strategy worth it vs just holding USDC?\"","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Investment amount in USD.","type":"number"},"endDate":{"description":"End date ISO string.","type":"string"},"poolId":{"description":"DefiLlama pool UUID.","type":"string"},"startDate":{"description":"Start date ISO string.","type":"string"}},"required":["poolId","amount","startDate","endDate"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.compareToHodl","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Investment amount in USD.","type":"number"},"endDate":{"description":"End date ISO string.","type":"string"},"poolId":{"description":"DefiLlama pool UUID.","type":"string"},"startDate":{"description":"Start date ISO string.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Backtest a DeFi yield strategy AND compare it against a HODL (hold stablecoins at 0% APY) benchmark","tags":["yield-optimizer","to-hodl","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/compareToHodl"},{"access":"paid","category":"Yield","description":"Compare yield paths side-by-side with detailed pros/cons analysis, risk metrics, and AI-powered recommendation.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"asset":{"description":"Asset to compare yields for.","type":"string"},"chains":{"description":"Specific chains to compare (optional).","items":{"type":"string"},"type":"array"},"protocols":{"description":"Specific protocols to compare (optional).","items":{"type":"string"},"type":"array"}},"required":["asset"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.compareYieldPaths","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"asset":{"description":"Asset to compare yields for.","type":"string"},"chains":{"description":"Specific chains to compare (optional).","items":{"type":"string"},"type":"array"},"protocols":{"description":"Specific protocols to compare (optional).","items":{"type":"string"},"type":"array"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Compare yield paths side-by-side with detailed pros/cons analysis, risk metrics, and AI-powered recommendation","tags":["yield-optimizer","yield-paths","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/compareYieldPaths"},{"access":"paid","category":"Yield","description":"Find the best risk-adjusted yield opportunities across 10+ chains and 100+ protocols. Accounts for bridge costs, gas, protocol risk, IL risk, and reward sustainability. Returns scored and ranked routes.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount in USD to deploy (e.g. 10000).","type":"number"},"asset":{"description":"Token or token pair to optimize yield for (e.g. \"USDC\", \"ETH\", \"ETH-USDC\").","type":"string"},"includeLeveraged":{"description":"Whether to include leveraged strategies. Default: false.","type":"boolean"},"minTvl":{"description":"Minimum pool TVL in USD. Default: 1000000.","type":"number"},"preferredChains":{"description":"Preferred chains to search (e.g. [\"arbitrum\", \"ethereum\"]). Empty = all chains.","items":{"type":"string"},"type":"array"},"riskTolerance":{"description":"Risk tolerance 1-5 (1=conservative stablecoins only, 5=aggressive degen). Default: 3.","type":"number"}},"required":["asset","amount"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.findOptimalYield","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount in USD to deploy (e.g. 10000).","type":"number"},"asset":{"description":"Token or token pair to optimize yield for (e.g. \"USDC\", \"ETH\", \"ETH-USDC\").","type":"string"},"includeLeveraged":{"description":"Whether to include leveraged strategies. Default: false.","type":"boolean"},"minTvl":{"description":"Minimum pool TVL in USD. Default: 1000000.","type":"number"},"preferredChains":{"description":"Preferred chains to search (e.g. [\"arbitrum\", \"ethereum\"]). Empty = all chains.","items":{"type":"string"},"type":"array"},"riskTolerance":{"description":"Risk tolerance 1-5 (1=conservative stablecoins only, 5=aggressive degen). Default: 3.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Find the best risk-adjusted yield opportunities across 10+ chains and 100+ protocols","tags":["yield-optimizer","optimal-yield","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/findOptimalYield"},{"access":"paid","category":"Yield","description":"Analyze historical APY data for a protocol/pool with statistical metrics (mean, median, std dev, reliability score, trend direction).","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"days":{"description":"Number of days of history. Default: 30.","type":"number"},"pool":{"description":"Pool name or DefiLlama pool ID.","type":"string"},"protocol":{"description":"Protocol name (e.g. \"Aave V3\", \"Lido\").","type":"string"}},"required":["protocol","pool"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.getHistoricalYieldAnalysis","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"days":{"description":"Number of days of history. Default: 30.","type":"number"},"pool":{"description":"Pool name or DefiLlama pool ID.","type":"string"},"protocol":{"description":"Protocol name (e.g. \"Aave V3\", \"Lido\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Analyze historical APY data for a protocol/pool with statistical metrics (mean, median, std dev, reliability score, trend direction)","tags":["yield-optimizer","historical-yield-analysis","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/getHistoricalYieldAnalysis"},{"access":"paid","category":"Yield","description":"Generate a step-by-step migration plan to move yield positions from one protocol/chain to another, including bridge routing, gas estimates, and breakeven analysis.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"fromAsset":{"description":"Current asset in the position.","type":"string"},"fromChain":{"description":"Current chain (e.g. \"ethereum\").","type":"string"},"fromProtocol":{"description":"Current protocol (e.g. \"Aave V3\").","type":"string"},"positionValue":{"description":"Current position value in USD.","type":"number"},"toChain":{"description":"Target chain (optional, AI suggests if omitted).","type":"string"},"toProtocol":{"description":"Target protocol (optional, AI suggests if omitted).","type":"string"}},"required":["fromProtocol","fromChain","fromAsset","positionValue"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.getYieldMigrationPlan","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"fromAsset":{"description":"Current asset in the position.","type":"string"},"fromChain":{"description":"Current chain (e.g. \"ethereum\").","type":"string"},"fromProtocol":{"description":"Current protocol (e.g. \"Aave V3\").","type":"string"},"positionValue":{"description":"Current position value in USD.","type":"number"},"toChain":{"description":"Target chain (optional, AI suggests if omitted).","type":"string"},"toProtocol":{"description":"Target protocol (optional, AI suggests if omitted).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Generate a step-by-step migration plan to move yield positions from one protocol/chain to another, including bridge routing, gas estimates, and breakeven analysis","tags":["yield-optimizer","yield-migration-plan","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/getYieldMigrationPlan"},{"access":"paid","category":"Yield","description":"Simulate a yield strategy over a time horizon with bull/bear/base scenarios, optimal allocation, and risk-reward metrics (Sharpe ratio, max drawdown, Sortino).","accepts":[{"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"20000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.02","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Investment amount in USD.","type":"number"},"horizonDays":{"description":"Time horizon in days (e.g. 30, 90, 365).","type":"number"},"pools":{"description":"Specific pools to include (optional). AI selects if omitted.","items":{"type":"string"},"type":"array"},"riskTolerance":{"description":"Risk tolerance 1-5. Default: 3.","type":"number"}},"required":["amount","horizonDays"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-optimizer.simulateYieldStrategy","upstream":"yields.llama.fi, yields.llama.fi (pools+chart)","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Investment amount in USD.","type":"number"},"horizonDays":{"description":"Time horizon in days (e.g. 30, 90, 365).","type":"number"},"pools":{"description":"Specific pools to include (optional). AI selects if omitted.","items":{"type":"string"},"type":"array"},"riskTolerance":{"description":"Risk tolerance 1-5. Default: 3.","type":"number"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Simulate a yield strategy over a time horizon with bull/bear/base scenarios, optimal allocation, and risk-reward metrics (Sharpe ratio, max drawdown, Sortino)","tags":["yield-optimizer","simulate-yield-strategy","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-optimizer/simulateYieldStrategy"},{"access":"paid","category":"Yield","description":"Deposit tokens into a yield vault. Returns an unsigned transaction for the user to sign in their wallet (non-custodial). May include an ERC-20 approval transaction if token allowance is insufficient. ONLY call after the user has explicitly confirmed the deposit.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount to deposit in human-readable units (e.g. \"100.5\" for 100.5 USDC).","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\") or chain ID (e.g. \"42161\").","type":"string"},"vaultId":{"description":"Vault identifier to deposit into.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["vaultId","amount","chain","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-vaults.deposit","upstream":"api.beefy.finance, ydaemon.yearn.fi, beefy, yearn, beefy/yearn (lookup)","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount to deposit in human-readable units (e.g. \"100.5\" for 100.5 USDC).","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\") or chain ID (e.g. \"42161\").","type":"string"},"vaultId":{"description":"Vault identifier to deposit into.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Deposit tokens into a yield vault","tags":["yield-vaults","deposit","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-vaults/deposit"},{"access":"paid","category":"Yield","description":"Get the user's current vault positions across all protocols and chains. Shows deposited amounts, current value, earned yield, and APY for each position.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Optional: filter positions by chain name.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-vaults.getUserPositions","upstream":"api.beefy.finance, ydaemon.yearn.fi, beefy, yearn, beefy/yearn (lookup)","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Optional: filter positions by chain name.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get the user's current vault positions across all protocols and chains","tags":["yield-vaults","user-positions","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-vaults/getUserPositions"},{"access":"paid","category":"Yield","description":"Get detailed information about a specific vault, including strategy description, fee breakdown (management, performance, deposit, withdrawal), and historical APY (7-day, 30-day).","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"vaultId":{"description":"Unique vault identifier returned from getVaults.","type":"string"}},"required":["vaultId"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-vaults.getVaultDetails","upstream":"api.beefy.finance, ydaemon.yearn.fi, beefy, yearn, beefy/yearn (lookup)","outputSchema":{"input":{"bodyFields":{"vaultId":{"description":"Unique vault identifier returned from getVaults.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get detailed information about a specific vault, including strategy description, fee breakdown (management, performance, deposit, withdrawal), and historical APY (7-day, 30-day)","tags":["yield-vaults","vault-details","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-vaults/getVaultDetails"},{"access":"paid","category":"Yield","description":"Browse available yield vaults from Yearn V3 and Beefy Finance. Filter by chain, deposit token, minimum APY, and minimum TVL. Returns a list of vaults with APY, TVL, risk level, and audit status.","accepts":[{"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"5000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.005","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"chain":{"description":"Filter by chain name (e.g. \"ethereum\", \"arbitrum\", \"polygon\", \"base\", \"optimism\").","type":"string"},"minApy":{"description":"Minimum APY filter as a percentage (e.g. 3.0 = vaults with 3%+ APY).","type":"number"},"minTvl":{"description":"Minimum TVL filter in USD (e.g. 1000000 = vaults with $1M+ TVL). Higher TVL generally indicates more trust.","type":"number"},"token":{"description":"Filter by deposit token symbol (e.g. \"USDC\", \"ETH\", \"WETH\", \"DAI\").","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-vaults.getVaults","upstream":"api.beefy.finance, ydaemon.yearn.fi, beefy, yearn, beefy/yearn (lookup)","outputSchema":{"input":{"bodyFields":{"chain":{"description":"Filter by chain name (e.g. \"ethereum\", \"arbitrum\", \"polygon\", \"base\", \"optimism\").","type":"string"},"minApy":{"description":"Minimum APY filter as a percentage (e.g. 3.0 = vaults with 3%+ APY).","type":"number"},"minTvl":{"description":"Minimum TVL filter in USD (e.g. 1000000 = vaults with $1M+ TVL). Higher TVL generally indicates more trust.","type":"number"},"token":{"description":"Filter by deposit token symbol (e.g. \"USDC\", \"ETH\", \"WETH\", \"DAI\").","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Browse available yield vaults from Yearn V3 and Beefy Finance","tags":["yield-vaults","vaults","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-vaults/getVaults"},{"access":"paid","category":"Yield","description":"Withdraw tokens from a yield vault. Returns an unsigned transaction for the user to sign. Use amount \"max\" for full withdrawal. ONLY call after the user has explicitly confirmed the withdrawal.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"amount":{"description":"Amount to withdraw in human-readable units, or \"max\" for full withdrawal.","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\") or chain ID (e.g. \"42161\").","type":"string"},"vaultId":{"description":"Vault identifier to withdraw from.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["vaultId","amount","chain","walletAddress"],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-yield-vaults.withdraw","upstream":"api.beefy.finance, ydaemon.yearn.fi, beefy, yearn, beefy/yearn (lookup)","outputSchema":{"input":{"bodyFields":{"amount":{"description":"Amount to withdraw in human-readable units, or \"max\" for full withdrawal.","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\") or chain ID (e.g. \"42161\").","type":"string"},"vaultId":{"description":"Vault identifier to withdraw from.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Withdraw tokens from a yield vault","tags":["yield-vaults","withdraw","yield"],"url":"https://chat.sperax.io/api/x402/tools/yield-vaults/withdraw"},{"access":"paid","category":"Community","description":"Get basic information about a Zealy community — name, description, member count, and image.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"subdomain":{"description":"The community subdomain (last part of the Zealy URL, e.g. \"speraxos\" from zealy.io/cw/speraxos). Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-zealy.getCommunityInfo","upstream":"api-v2.zealy.io","outputSchema":{"input":{"bodyFields":{"subdomain":{"description":"The community subdomain (last part of the Zealy URL, e.g. \"speraxos\" from zealy.io/cw/speraxos). Defaults to \"speraxos\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Get basic information about a Zealy community — name, description, member count, and image","tags":["zealy","community-info","community"],"url":"https://chat.sperax.io/api/x402/tools/zealy/getCommunityInfo"},{"access":"paid","category":"Community","description":"Retrieve the community leaderboard showing top members ranked by XP. Supports all-time and sprint-specific leaderboards with pagination.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"limit":{"description":"Number of records per page (default: 50, max: 1000).","type":"number"},"page":{"description":"Page number for pagination (starts at 1).","type":"number"},"sprintId":{"description":"Sprint ID to get sprint-specific leaderboard. Omit for all-time leaderboard.","type":"string"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-zealy.getLeaderboard","upstream":"api-v2.zealy.io","outputSchema":{"input":{"bodyFields":{"limit":{"description":"Number of records per page (default: 50, max: 1000).","type":"number"},"page":{"description":"Page number for pagination (starts at 1).","type":"number"},"sprintId":{"description":"Sprint ID to get sprint-specific leaderboard. Omit for all-time leaderboard.","type":"string"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Retrieve the community leaderboard showing top members ranked by XP","tags":["zealy","leaderboard","community"],"url":"https://chat.sperax.io/api/x402/tools/zealy/getLeaderboard"},{"access":"paid","category":"Community","description":"Look up a Zealy community member by user ID, wallet address, Discord handle, Twitter username, or email. Returns XP, rank, level, and connected accounts.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"blockchainAddress":{"description":"Blockchain wallet address to look up the user by. Use with blockchainNetwork for multi-chain.","type":"string"},"blockchainNetwork":{"description":"Blockchain network for the address lookup (e.g. \"eth-mainnet\", \"arb-mainnet\", \"sol-mainnet\").","type":"string"},"discordHandle":{"description":"Discord handle to look up the user by.","type":"string"},"discordId":{"description":"Discord ID (snowflake) to look up the user by.","type":"string"},"email":{"description":"Email address to look up the user by.","type":"string"},"ethAddress":{"description":"Ethereum wallet address to look up the user by.","type":"string"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"},"twitterId":{"description":"Twitter/X numeric ID to look up the user by.","type":"string"},"twitterUsername":{"description":"Twitter/X username to look up the user by.","type":"string"},"userId":{"description":"Zealy user ID (UUID) for direct lookup.","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-zealy.getUser","upstream":"api-v2.zealy.io","outputSchema":{"input":{"bodyFields":{"blockchainAddress":{"description":"Blockchain wallet address to look up the user by. Use with blockchainNetwork for multi-chain.","type":"string"},"blockchainNetwork":{"description":"Blockchain network for the address lookup (e.g. \"eth-mainnet\", \"arb-mainnet\", \"sol-mainnet\").","type":"string"},"discordHandle":{"description":"Discord handle to look up the user by.","type":"string"},"discordId":{"description":"Discord ID (snowflake) to look up the user by.","type":"string"},"email":{"description":"Email address to look up the user by.","type":"string"},"ethAddress":{"description":"Ethereum wallet address to look up the user by.","type":"string"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"},"twitterId":{"description":"Twitter/X numeric ID to look up the user by.","type":"string"},"twitterUsername":{"description":"Twitter/X username to look up the user by.","type":"string"},"userId":{"description":"Zealy user ID (UUID) for direct lookup.","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"Look up a Zealy community member by user ID, wallet address, Discord handle, Twitter username, or email","tags":["zealy","user","community"],"url":"https://chat.sperax.io/api/x402/tools/zealy/getUser"},{"access":"paid","category":"Community","description":"List all quests in a Zealy community with their rewards, recurrence settings, and validation status. Requires admin access.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-zealy.listQuests","upstream":"api-v2.zealy.io","outputSchema":{"input":{"bodyFields":{"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List all quests in a Zealy community with their rewards, recurrence settings, and validation status","tags":["zealy","quests","community"],"url":"https://chat.sperax.io/api/x402/tools/zealy/listQuests"},{"access":"paid","category":"Community","description":"List sprints (time-limited competitions) in a Zealy community. Includes active and past sprints with start/end dates and reward zones.","accepts":[{"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","assetTransferMethod":"permit2","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:42161"},{"amountAtomic":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","assetTransferMethod":"eip3009","network":"eip155:8453"}],"amountAtomic":"1000000000000000","asset":"0xD74f5255D557944cf7Dd0E45FF521520002D5748","assetSymbol":"USDs","network":"eip155:42161","payTo":"0x40252CFDF8B20Ed757D61ff157719F33Ec332402","price":"0.001","priceCurrency":"USD","group":"tools","input":{"body":{"properties":{"onlyCurrent":{"description":"If true, returns only the currently active sprint.","type":"boolean"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object","additionalProperties":false}},"method":"POST","original":"tool:sperax-zealy.listSprints","upstream":"api-v2.zealy.io","outputSchema":{"input":{"bodyFields":{"onlyCurrent":{"description":"If true, returns only the currently active sprint.","type":"boolean"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"bodyType":"json","method":"POST","type":"http"},"output":{"properties":{"content":{"description":"The tool result as text, as an agent would read it","type":"string"},"state":{"additionalProperties":true,"description":"Structured result the tool produced alongside the text","type":"object"},"success":{"const":true,"type":"boolean"}},"required":["content","success"],"type":"object"}},"summary":"List sprints (time-limited competitions) in a Zealy community","tags":["zealy","sprints","community"],"url":"https://chat.sperax.io/api/x402/tools/zealy/listSprints"}],"directory":"https://chat.sperax.io/api/a2a/directory","docs":"https://github.com/nirholas/sperax/blob/main/docs/x402.md","settlementNetwork":"eip155:42161","openapi":"https://chat.sperax.io/openapi.json","siwxHeader":"SIGN-IN-WITH-X","x402Version":2}}